我们大三这学期开的《Linux编程》教材,主要讲Linux环境下的C/C++开发,涉及文件I/O、进程控制、网络编程这些核心内容。书挺厚的,但代码示例多,适合边看边敲。不过有些底层概念像信号处理、僵尸进程,光看书容易懵。
学这门课最需要的就是虚拟机环境,建议装个Ubuntu或者CentOS,跟着教材把每个示例编译跑通。网上找点Linux系统调用手册和GCC调试技巧很有帮助。别贪图直接下载答案,自己动手调试才能理解指针和系统调用的坑。
我目前卡在socket编程部分,多线程同步总出段错误。有没有师兄师姐分享过调试经验?另外教材上的Makefile示例太简略,大家一般用什么项目管理工具?求推荐点实战项目或者开源代码来巩固,先谢谢各位了。