linux
学不会2233
这个作者很懒,什么都没留下…
展开
-
TCP三次握手和四次挥手
由客户端率先向服务端发送请求,第一次发出的请求内容是向服务端申请连接,第二次是服务端向客户端发送,发送内容是服务端收到请求后的回应和服务端向客户端申请连接的请求,第三次是客户端向服务端发送请求,请求内容是回应服务端的申请。第二次握手确保了服务端会处理与客户端的连接,第三次握手确保了客户端会处理与服务端的连接。原创 2024-03-12 19:52:23 · 204 阅读 · 0 评论 -
僵尸进程和孤儿进程
父进程比子进程先退出,这种子进程被称为孤儿进程。原创 2024-03-11 21:45:49 · 213 阅读 · 0 评论 -
linux命令下的man命令级别
用man命令随便查看个函数,在最左上角可以看的小括号内的数字,这就是命令级别。此处是strcpy(3)。当用man命令查到的是命令帮助而不是函数帮助的时候可以尝试更改命令级别,例如sleep。在man后直接加入命令级别数字即可。最常用的级别是1和3。特殊文件,比如设备文件。原创 2023-12-13 11:02:29 · 369 阅读 · 0 评论 -
linux平台下静态库、动态库制作和使用及makefile
准备材料:/home/cc/mine/libTest目录下准备了app和tools文件夹,app文件夹存放调用的代码demo01.cpp,tools文件夹存放被调用的文件代码public.h和public.cpp。笔者此处为g++ -o demo01 demo01.cpp -L/home/cc/mine/libTest/tools -lpublic。笔者此处为:g++ -o demo01 demo01.cpp -lpublic -L/home/cc/mine/libTest/tools。原创 2023-12-13 17:50:24 · 999 阅读 · 0 评论 -
main函数的三个参数
字符串的数组,存放了环境变量,数组的最后一个元素是空。(获取和设置环境变量的函数setenv、getenv)字符串的数组,存放了每个参数的值,包括程序本身。存放了程序参数的个数,包括程序本身。命令行中直接在最后跟参数,空格间隔。函数的参数,可以省略不写。一、main函数的参数。在程序中,如果不关心。原创 2023-12-14 10:03:54 · 654 阅读 · 0 评论 -
gdb简要认识
注意了,如果函数是库函数或第三方提供的函数,用s也是进不去的,因为没有源代码,如果是自定义的函数,只要有源码就可以进去。开始运行程序, 程序运行到断点的位置会停下来,如果没有遇到断点,程序一直运行下去。继续运行程序,遇到下一个断点停止,如果没有遇到断点,程序将一直运行。设置断点,b 20 表示在第20行设置断点,可以设置多个断点。显示变量或表达式的值,如果p后面是表达式,会执行这个表达式。执行当前行语句,如果该语句为函数调用,不会进入函数内部。执行当前行语句,如果该语句为函数调用,则进入函数内部。原创 2023-12-14 12:43:09 · 316 阅读 · 0 评论