Linux_C
文章平均质量分 74
kuosl
这个作者很懒,什么都没留下…
展开
-
SIGINT,SIGQUIT,SIGTERM,SIGQUIT 这些停止进程的信号有什么不同
2) SIGINT程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出,用于通知前台进程组终止进程。3) SIGQUIT和SIGINT类似, 但由QUIT字符(通常是Ctrl-\)来控制. 进程在因收到SIGQUIT退出时会产生core文件, 在这个意义上类似于一个程序错误信号。15) SIGTERM程序结束(terminate)信号转载 2013-09-13 17:39:12 · 1065 阅读 · 1 评论 -
GDB下查看内存命令(x命令)
可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示:x/ n、f、u是可选的参数。n是一个正整数,表示需要显示的内存单元的个数f:x 按十六进制格式显示变量。d 按十进制格式显示变量。u 按十六进制格式显示无符号整型。o 按八进制格式显示变量。t 按二进制格式显示变量。a 按十六进制格式显示变量。c 按字符格转载 2013-11-03 10:30:45 · 414 阅读 · 0 评论 -
malloc 碰到的诡异问题
代码中先申请了一块内存, 应该不存在内存越界问题,但第二个malloc申请内存是总是core dump/网上查到, 若之前内存被越界过, 后面的malloc可能就会失败。http://blog.csdn.net/bigapple88/article/details/5693489但我写的代码应该没有这个问题。源代码如下: 1 #include 2 #include原创 2013-11-03 20:37:27 · 379 阅读 · 0 评论 -
关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是 0接收到数据大小,特别:返回值 <0时并且(errno == EINTR || errno == EWOULDBLOCK || errno == EAGAIN)的情况下认为连接是正常的,继续接收。只是阻塞模式下recv会阻塞着接收数据,非阻塞模式下如果没有数据会返回,不会阻转载 2015-07-08 17:21:43 · 246 阅读 · 0 评论