现在的位置: 首页 > C/C++ > 正文
如何从Java方向转向Linux C方向?
2014年04月18日 C/C++, 电脑相关 ⁄ 共 388字 暂无评论

可以先慢慢熟悉使用Linux/shell操作; 接着,尝试Linux系统编程,个人觉得可以从下面几个方面入手: 1.C语言标准库->Linux系统接口,如IO等; 2.线程(pthread)/mutex/cond; 3.进程间通信IPC/pipe/socketpair等; 4.BSD Socket:socket/bind/listen/setsockopt/send/recv/fcntl/ioctl等; PS.既然有很好的Java基础,为何不尝试查阅其中的native方法具体是如何调用OS本地接口实现的呢?如InetAddress.isReachable()之类。 熟悉了系统编程后,这个时候或许可以试着去查阅Linux内核的代码了,下载适合自己机器版本的内核源码,config/构建/安装;接着可以慢慢熟悉一些syscall是如何实现的;后续呢?貌似后面还有好多东西可以学习呢,呵呵~

建伟

给我留言

留言无头像?



×