linux fork()函数学习
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
int main()
{
pid_t pid;
static int n = 0;
printf("fork!\n"); /*printf("fork!")*/
switch (pid = fork())
{
case -1:
{
/* 这里pid为-1,fork函数失败 */
/* 一些可能的原因是 */
/* 进程数或虚拟内存用尽 */
perror("The fork failed!");
break;
}
case 0:
{
/* pid为0,子进程 */
printf("[child]i am child!\n");
printf("[child]getpid=[%d]\n", getpid() );
printf("[child]pid=[%d]\n", pid );
break;
}
default:
{
/* pid大于0,父进程 */
printf("[parent]i am parent!\n" );
printf("[parent]getpid=[%d]\n",getpid() );
printf("[paren
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
构建ARM Linux交叉编译工具链--Crosstool
在同一个体系平台上开发程序属于本地编译,在不同的体系平台上开发其他平台的程序,这时就需要利用交叉编译工具链,属于交叉编译。而现在我正是在i386平台上开发arm体系的程序,这时就需要交叉编译工具了。
......
本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询系统、Shell应用、TCP/IP基础、网络管理、网络硬盘以及加密安全通信等内容。
本书是一本理论与实践并重的书籍,可作为专业人员的参考书籍,也适合于对Ubuntu ......
Info
Name
Version
Home URL(Download HOme)
Install Path
Remark
MySQL
5.1.35
http://dev.mysql.com/downloads/mysql/5.1.html#source
/usr/local/mysql
Install
[root@wzhu ~]# groupadd mysql
[root@wzhu ~]# useradd -g mysql -m -d /usr/local/mysql -r mysql
[root@wzhu ~]# tar zxf mys ......
fork函数学习:
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
main ()
{
pid_t pid; pid=fork();
if (pid < 0)
printf("error in fork!");
else if (pid == 0)
printf("i ......