当前位置: 技术问答>linux和unix
关于linux下c语言编程的问题
来源: 互联网 发布时间:2017-03-23
本文导语: 本人linux菜鸟,求大神指点迷津。 问题:最近想学习linux下的网络编程,但是发现里面有很多的函数和结构体不认识,以前只做过简单的socket编程,现在想学深入一点,但是我发现仅仅一个发送ARP的程序都要用到很多...
本人linux菜鸟,求大神指点迷津。
问题:最近想学习linux下的网络编程,但是发现里面有很多的函数和结构体不认识,以前只做过简单的socket编程,现在想学深入一点,但是我发现仅仅一个发送ARP的程序都要用到很多没见过的结构体和函数以及宏定义,而且man还查不到,还得到include文件夹去找头文件,感觉这样学习效率太低,因此我想问一下熟悉linux编程的前辈,你们是怎么快速地找到那些不认识的结构体的,或者有什么在学习linux编程上的经验也可以,小弟在此谢过了。
问题:最近想学习linux下的网络编程,但是发现里面有很多的函数和结构体不认识,以前只做过简单的socket编程,现在想学深入一点,但是我发现仅仅一个发送ARP的程序都要用到很多没见过的结构体和函数以及宏定义,而且man还查不到,还得到include文件夹去找头文件,感觉这样学习效率太低,因此我想问一下熟悉linux编程的前辈,你们是怎么快速地找到那些不认识的结构体的,或者有什么在学习linux编程上的经验也可以,小弟在此谢过了。
|
在线man手册 http://linux.die.net/man/
还查不到? ~
还查不到? ~
|
看APUE不错,不需要都记住,记住几个常用的就行,其他的了解一下也挺好,最起码用的时候,知道去哪查。
|
我也是菜鸟,正在同步的学网络编程,现在主要参考书籍是史蒂文斯的那两本著作《UNIX网络编程》。前一阵儿写了个基于socket的聊天程序当练手了。确实,结构体字段很多
不知楼主看的哪本书?个人觉得还是参考技术书籍来学快些。
结构体的话我觉得不用所有字段都要了解的那么详细,用到了就记下,通过程序运行结果理解其功能。其实即使去看头文件也是一样,它也不会告诉你为什么有这个字段,就是这么设计的,最终还是要通过写代码去习惯
不知楼主看的哪本书?个人觉得还是参考技术书籍来学快些。
结构体的话我觉得不用所有字段都要了解的那么详细,用到了就记下,通过程序运行结果理解其功能。其实即使去看头文件也是一样,它也不会告诉你为什么有这个字段,就是这么设计的,最终还是要通过写代码去习惯
|
不需要全部知道,看对自己有用的就行了,不知道的直接百度,没有多少人能记住那么多结构体和函数,记住一些主要的就行了,其他看名字能大概知道它的功能就好了,当然,一般度娘都能给力~~