摘要: C标准库stdio.h //输入/输出stdlib.h //基础工具:内存管理、程序工具、字符串转换、随机数string.h //字符串处理signal.h //信号处理 ctype.h //用来确定包含于字符数据中的类型的函数stddef.h //常用宏定义stdarg.h //可变参数 其他库 阅读全文
posted @ 2021-04-12 23:59 Grooovvve 阅读(90) 评论(0) 推荐(0)
摘要: 信号介绍 SIGKILL 9 exit信号,是不会被阻塞的,不能被忽略;杀死进程的终极办法SIGSTOP 停止,并不消灭进程 SIGINT 2 Ctrl + C时OS送给前台进程组中每个进程, 默认处理的时候会调用exit终止程序SIGQUIT 3 默认处理动作是终止进程并且Core DumpSIG 阅读全文
posted @ 2021-04-12 23:22 Grooovvve 阅读(352) 评论(0) 推荐(0)
摘要: CORE DUMP 核心转储所谓核心转储是指当进程因为异常而终止时,把进程中的内存数据保存一份到硬盘上的过程。 进程异常终止通常是因为有bug,比如野指针,除0等导致段错误,我们可以利用Core Dump检查文件出现异常的原因,这个过程称为事后调试。 使用ulimit命令设置core文件的大小uli 阅读全文
posted @ 2021-04-12 23:09 Grooovvve 阅读(66) 评论(0) 推荐(0)
摘要: 常用POSIX标准定义的头文件介绍 <pthread.h> //标准库没有添加多线程之前的在Linux上用的多线程库 <unistd.h> //unistd.h为Linux/Unix系统中内置头文件,包含了许多系统服务的函数原型,例如read函数、write函数和getpid函数等。 //提供对 P 阅读全文
posted @ 2021-04-12 01:16 Grooovvve 阅读(884) 评论(0) 推荐(0)
摘要: 如何编写 gcc 或者 g++ 指令来编译 C、C++ 程序;需经历 4 个过程,分别是预处理、编译、汇编和链接; 预处理, 展开头文件/宏替换/去掉注释/条件编译 (test.i main .i)编译, 检查语法,生成汇编 ( test.s main .s)汇编, 汇编代码转换机器码 (test. 阅读全文
posted @ 2021-04-12 00:15 Grooovvve 阅读(191) 评论(0) 推荐(0)
摘要: 【HTTP短连接与长连接】 参考链接:HTTP长连接、短连接究竟是什么?:https://www.cnblogs.com/blogtech/p/10981606.html网络连接中的长连接和短链接是什么意思?:https://www.zhihu.com/question/22677800HTTP的长 阅读全文
posted @ 2021-04-12 00:10 Grooovvve 阅读(50) 评论(0) 推荐(0)
摘要: 【两层网络、三层网络的理解】 https://blog.csdn.net/cj2580/article/details/80107037 //过程讲解详细;ARPARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标 阅读全文
posted @ 2021-04-12 00:08 Grooovvve 阅读(1513) 评论(0) 推荐(0)
摘要: 【UDP协议】 格式相对简单:源端口:端口号0-65535,1-1024保留端口号,为标准的服务端口目的端口:无须多解释UDP长度:header+data 总长度UDP校验和:伪头部,头部,data 三部分校验和。伪头部,文末稍作解释。数据:上层应用层的数据。伪头部UDP校验和中的伪头部,并非UDP 阅读全文
posted @ 2021-04-12 00:05 Grooovvve 阅读(121) 评论(0) 推荐(0)
摘要: 【TCP协议】 TCP 中的Sequence Number : https://www.cnblogs.com/JenningsMao/p/9487252.html理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number): https://blog.c 阅读全文
posted @ 2021-04-12 00:04 Grooovvve 阅读(146) 评论(0) 推荐(0)
摘要: 【伪终端】 tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。 伪终端(pseudo terminal,有时也被称为 pty),pty(虚拟终端)指伪终端 阅读全文
posted @ 2021-04-12 00:01 Grooovvve 阅读(403) 评论(0) 推荐(0)