信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控...
分类:
系统相关 时间:
2014-11-21 18:36:27
阅读次数:
283
I/O是input/output的缩写,即输入输出端口。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简..
分类:
系统相关 时间:
2014-11-20 01:37:17
阅读次数:
314
例一:字符与整型变量的实现#include int main(){ int c1,c2; char c3; c1='a'-'A'; c2='b'-'B'; c3='c'-32; printf("c1 is %d and c2 is %d\n",c1,c2); ...
分类:
系统相关 时间:
2014-11-07 18:20:20
阅读次数:
144
1)编译应用程序make -f makefile_5_2 cleanmake -f makefile_5_22)关于共享目录在linux虚拟机的/mnt/hgfs下可看到该文件夹3)cd命令,进入文件夹cd /mnt/hgfs/4)复制cp命令cp -ri A/B/* A1/B1/ 提示是否覆盖\c...
分类:
系统相关 时间:
2014-11-07 11:02:22
阅读次数:
247
在linux编程中,strerror()是个好东东,因为一个孤零零的errno看不出个所以然,然而strerror()返回的错误描述已经给我们解决问题提供了80%的成功率。但从安全性的角度来讲,strerror_r是更好的选择,因为:#include char *strerror(int errnu...
分类:
其他好文 时间:
2014-10-26 11:28:51
阅读次数:
218
linux编程下signal()函数当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默...
分类:
系统相关 时间:
2014-10-24 18:47:43
阅读次数:
284
本周遇到了好几个core都很有典型性。在这里和大家分享下。
相信有过Linux编程经验的人,肯定都遇到过。感觉周围人很多对core有天然的恐惧感,尤其对刚入行不久的同学来说。当然了,也有工作好几年看到core也束手无策的。今天就分析一下,core,其实大部分都是很容易解决的。如果一个core很难以复现,那么说明还是很复杂的,算是Corner case,可能需要很长时间,脑子里要有很好的运行时状态才可以(阅读源码,学习的是逻辑;将源码对应到运行时的状态,分析一些状态机的转换,再去分析可能会发生的情况)。相信前...
分类:
系统相关 时间:
2014-10-24 00:28:39
阅读次数:
255
软件测试技能主要有:用例设计、测试工具、数据库、linux、编程语言。前不久,刚换工作,所以,面试了很多家公司,主要面试技能:linux与数据库比例是1:2.所以,今天,就来谈谈软件测试技能之linux。一些基本的指令,这里就不多讲了,主要讲一些测试人员经常用到的一些指令:第..
分类:
系统相关 时间:
2014-10-21 19:49:27
阅读次数:
296
摘自资料(linux 与Windows不同) 线程间无需特别的手段进行通信,由于线程间能够共享数据结构,也就是一个全局变量能够被两个线程同一时候使用。只是要注意的是线程间须要做好同步,一般用mutex。能够參考一些比較新的UNIX/Linux编程的书,都会提到Posix线程编程,比方《UNIX环境高...
分类:
编程语言 时间:
2014-10-19 22:43:32
阅读次数:
712
最近一口气看完了韩顺平老师讲的Linux视频教程,自己也在学习的过程中做了些笔记,记载如下,希望帮助到一些喜欢研究Linux的同学,也算是在云端备份一下笔记吧,以免电脑出现不可控的因素而遗失自己的心血。
首先声明,这篇笔记不是按照韩老师讲的顺序来写的,可能有些凌乱,但我相信,你总能找到你想要的信息:
Linux必看书籍:
鸟哥的私房菜
Linux编程从...
分类:
系统相关 时间:
2014-10-05 12:24:38
阅读次数:
353