![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux c / cpp
文章平均质量分 70
linux c / cpp 网络编程学习笔记
小郭的学习日记
这个作者很懒,什么都没留下…
展开
-
Linux man 命令相关参数
man 命令用来查看手册页的工具,它的参数可以帮助你查看不同类型的手册页或者控制输出的格式等。通常,Linux 手册页被分成多个章节,每个章节对应不同类型的信息。原创 2024-04-15 19:12:51 · 197 阅读 · 0 评论 -
Makefile的相关使用
一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个日录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个she!本一样,其中也可以执行操作系统的命令。 Makefile带来的好处就是--"自动化编译",一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefle中指令的命令工具,一般来说,大多数的原创 2024-04-10 17:35:08 · 1641 阅读 · 0 评论 -
GDB调试器
需要调试的c/c++程序,首先在编译时,我们必须要吧调试信息加到可执行文件中。如果没有-g参数,你将看不见程序的函数名,变量名,所代替的全是运行时的内存地址。如果命名空间,可以使用namespace::class::function或者function(type,type)格式来指定函数名.设置一些自动显示的变量,当程序停止时,或者在单步时,这些变量会自动显示,相关GDB吗,命令时display。一般时打印当前行的上5行和下5行,如果显示函数不是,可以设置一次显示源程序的行数。原创 2024-04-09 17:02:39 · 1471 阅读 · 0 评论 -
动态库制作和使用
共享库在程序编译并不会链接到目标代码中,实在程序运行是才被载入。不同的应用程序如果调用相同的库,那么在内存中只需要有一份共享库的实例,规避了空间浪费问题。动态库在程序运行被载入,解决了用户只需要更新动态库即可,增量更新。动态库文件以.so结尾通常最终的库名称是libxxx.so。原创 2024-04-09 14:54:25 · 432 阅读 · 0 评论 -
静态库制作和使用
将.a文件和头文件一起发布,假设测试文件为main.c 静态库文件为libxxx.a头文件为head.h。最终静态库的名称:libXXX.a。原创 2024-04-08 20:00:24 · 125 阅读 · 0 评论