信号实现进程间的通信 3.5.1.什么是信号 3.5.1.1、信号是内容受限(只是一个int型的数字)的一种异步通信机制 (1)信号的目的:用来通信(进程与进程之间的通信) (2)信号是异步的(对比硬件中断),信号好像就是一种软件中断。 (3)信号本质上是int型数字编号(事先定义好的) 3.5.1 ...
分类:
系统相关 时间:
2017-09-29 16:34:54
阅读次数:
237
补充: 1、 C程序的执行过程: C编译器调用链接器,链接器设置可执行程序文件的启动起始地址(启动例程),启动例程获得内核传递来的 命令行参数和环境变量值,为调用main函数做准备。【实际上该启动例程常用汇编语言编写】,如果将启动例程换做C语言就是:exit(main(argc,argv)); ma ...
分类:
系统相关 时间:
2017-09-29 16:32:42
阅读次数:
282
3.6.1.非阻塞IO 3.6.1.1、阻塞与非阻塞 阻塞:阻塞具有很多优势(是linux系统的默认设置),单路IO的时候使用阻塞式IO没有降低CPU的性能 补充:阻塞/非阻塞, 它们是程序在等待消息(无所谓同步或者异步)时的状态. 阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果 ...
分类:
系统相关 时间:
2017-09-29 16:29:21
阅读次数:
233
1 进程与进程通信 进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interf ...
分类:
系统相关 时间:
2017-09-26 13:09:48
阅读次数:
246
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 标准数据库接口为 Python DB- ...
分类:
数据库 时间:
2017-09-08 01:15:34
阅读次数:
313
主要介绍在Linux应用程序下对串口的操作: 1.串口初始化 int InitCom() { int Ret; Ret = SerailComm.OpenCom( ComPortDevPath, 0 ); if( Ret < 0 ) { return Ret; } if(SerailComm.Set ...
分类:
系统相关 时间:
2017-09-01 20:23:04
阅读次数:
206
概述API:ApplicationProgramInterface:应用编程接口
ABI:ApplicationBinaryInterface:应用二进制接口
Unix-like,
ELF
Windows
exe,msi
库级别的虚拟化:
Linux:WinE
Windows:Cywin
系统级开发:
C/C++:httpd,vsftpd,nginx
go
应用级开发:
java/Python/perl/ruby/php:
..
分类:
系统相关 时间:
2017-09-01 10:46:56
阅读次数:
221
SAPI是Server Application Programming Interface(服务器应用编程接口)的缩写。PHP通过SAPI提供了一组接口,供应用和PHP内核之间进行数据交互。类似于函数的输入和输出,本质是Linux的Shell通过PHP的SAPI传入一组参数,Zend引擎执行后,返回 ...
分类:
Web程序 时间:
2017-08-20 00:47:24
阅读次数:
204
Java内部类总结 Java内部类其实在J2EE编程中使用较少,不过在窗口应用编程中特别常见,主要用来事件的处理。其实,做非GUI编程,内部类完全可以不用。 内部类的声明、访问控制等于外部类有所不同,要灵活使用内部类来编写程序,还是有相当难度的,Java发明了这种难懂的玩意儿,在其他语言中是没有的, ...
分类:
Web程序 时间:
2017-08-17 14:28:18
阅读次数:
186
计算机基础历史,开源协定文件系统的LHS目录管理、文件管理用户及权限管理Bash基础特性grep,egrep,fgrepvimfind特殊权限和安全上下文脚本编程编程接口硬件规格系统调用库调用API,应用编程接口,面向不同编程接口所写的源码格式,ABI:二进制程序格式java,php,python,shell--&g..
分类:
其他好文 时间:
2017-08-06 10:41:44
阅读次数:
175