如何学习linux下的c/c++编程
我计划的学习历程:
1. c和c++的基础知识,这个和操作系统无关,在windows上也可以学。c语言语法相对简单一点,c++不需要把所有的知识点都学会,要知道基本的封装,继承,多态之类的,还有STL。更深入的学习应该是在以后的工作中遇到问题了再去查资料。
2. 看书《APUE》,做书上的习题,掌握文件,系统调用,线程、进程、网络编程等基本知识(多是c实现的),加深对语言和系统的了解。这个阶段实际上就是熟悉linux系统的API的过程了。使用的编程工具组合:VI/EMACS/GCC/GDB。虽然有可视化的工具CodeBlocks和Eclipse,但是对初学者没有必要使用。
3. 寻找一些别人写的优秀的代码来研究。可以到各大论坛的精华区,或者sf上面寻找一些小的开源工程研究下。比如一个简单的socket聊天程序,或者多线程程序。
4. 这个过程与3是同步进行的,开始自己动手尝试编写实际有用的程序。比如一个聊天程序,一个FTP客户端,或者一个Email收发程序,图片演示程序,小游戏,数据表单软件等等。
5. 选择感兴趣的地方钻研。linux下涉及的东西很多,比如多线程,网络,linux内核等。
6. 其他。c/c++只是一门语言,学linux不应该局限于此,象shell脚本,Python,Perl都是值得去学习。
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
Title: `海风的Linux开发环境介绍
tag: linux开发入门, 开发环境, samba, indent, SourceInsight, Winux
文档发布声明: 任何人都可以针对本文档自由转贴,拷贝,引用,及修改后再发布,而无需过问我本人,只希望能够留下属于原作者的一些版权信息,请尊重原作者的劳动。
`海风 = ......
系统收到邮件都会保存在“/var/spool/mail/[linux用户名]”文件中。
在linux中输入mail,就进行了收件箱,并显示二十封邮件列表。
此时命令提示符为"&"
unread 标记为未读邮件
h|headers 显示当前的邮件列表
l|list 显示当前支持的命令列表
?|help 显示多个查看邮件列表的命令参数用法
d 删除当前邮 ......
我是一个平凡的软件工程师
一直希望国产软件能够大放异彩
可正所谓希望越大,失望也越大
越来越感觉到要想把软件做大做强
实在是太难太难了
愚昧如我怎么也看不到光明的大道
可是难就不做了
多少智者,总是看准了一个方向,坚持在一个小的领域做细做专做强.......
linux给了很多人一个希望,开源的世界让很多人如痴 ......
/* 包含C头文件 */
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/* 包含SQLCA头文件 */
EXEC SQL INCLUDE sqlca;
EXEC SQL INCLUDE sqlda;
int main()
{
EXEC SQL BEGIN DECLARE SECTION;
int money;
......