- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 进程同步,wait返回值
#include #include #include #include int main(){ int pid, status, exit_status; pid=fork(); if (pid { perror("fork failed\n"); exit(1); }
2012-09-28 14:18:47 909
原创 C strtok strtok_r
#include #include int main(){ /* char str[16] = "host:12306"; char *p; p = strtok(str,":"); if(p) printf("%s\n", p); p = strtok(NULL, ",");
2012-09-28 12:00:57 1814
转载 jquery异步上传文件
一、创建input元素[html] view plaincopyinput type="file" id="fileToUpload" name="fileToUpload" value="浏览"/> 二、导入jquery.js和ajaxfileupload.js文件[javascript] vi
2012-09-20 15:51:34 1573
原创 孤儿进程组
孤儿进程组定义为:该组中每个成员的父进程要么是该组的一个成员,要么不是该组所属会话的成员。 如果某个进程终止,使得某个进程组成为孤儿进程组的话,系统会向孤儿进程组里面每个处于停止状态进程发送一个SIGHUP信号, 然后发送SIGCONT信号。#include #include #include #include #include #include stati
2012-09-14 17:23:33 862
原创 特殊设备文件
stdev是设备号,分为主次设备号:major(buf.st_dev) //主设备号minor(buf.st_dev) //次设备号主设备号表示设备驱动程序,而次设备号表示特定的子设备。比如在同一个磁盘上面 不同的文件系统,设备驱动程序相当,但是次设备号不同。strdev只有字符特殊文件和块特殊文件才有这个值,表示实际设备的设备编号。#include #include
2012-09-13 16:29:24 790
原创 linux创建进程
linux下进程的创建有两种途径,一种是用一个进程来创建另一个进程,则这个创建的进程则作为父进程,被创建的进程将作为子进程。另一种方式就是由系统来创建,比如我们打开一个应用程序,这时的进程则由系统来创建。在进程被创建之后就要为其分配一定的资源。在系统运行时就创建了几个进程,这几个进程被称为系统进程,以后的创建的进程都是直接或间接的由它们来分配资源。一个进程创建之后系统就为其分配进程ID,当这个进程
2012-09-06 19:49:51 788
原创 sigaction函数使用实例
sigaction函数(1)sigaction函数原型sigaction函数用来查询和设置信号处理方式,它是用来替换早期的signal函数。sigaction函数原型及说明如下: sigaction(查询和设置信号处理方式) 所需头文件#include
2012-09-05 20:51:05 1203
原创 登记信号集
sigaction.c#include #include #include #include #include void my_func(int signum){ printf("if you want to quit,please try SIGOUIT\n");}int main(){ sigset_t set, pendse
2012-09-05 20:13:57 501
原创 简单信号处理
#include #include #include /* * SIGHUP: 从终端上发出的结束信号 * SIGINT: 来自键盘的中断信号(Ctrl-C) * SIGQUIT:来自键盘的退出信号(Ctrl-\) * SIGFPE: 浮点异常信号(例如浮点运算溢出) * SIGKILL:该信号结束接收信号的进程 * SIGALRM:进程的定时器到期
2012-09-05 17:08:22 562
原创 有名管道
fifo_write.c#include #include #include #include #include #include #include #define FIFO_SERVER "/tmp/myfifo"int main(int argc, char** argv){ int fd; char w_buf[100];
2012-09-05 15:24:45 388
原创 流管道
标准流管道与linux中文件操作有文件流的标准I/O一样,管道的操作也支持基于文件流的模式。接口函数如下:库函数:popen();原型:FILE *open (char *command,char *type);返回值:如果成功,返回一个新的文件流。如果无法创建进程或者管道,返回NULL。管道中数据流的方向是由第二个参数type控制的。此参数可以是r或者w,分别代表读或写。但不能同
2012-09-04 15:37:46 683
原创 管道读写
管道主要用于不同进程间通信。通常先创建管道,再通过fork()函数创建一个子进程。子进程写入和父进程读的命名管道。管道读写注意事项:可以通过打开的两个管道来创建一个双向的管道。但需要在子正确的设置文件描述符。必须在系统调用fork()中调用 pipo()否则子进程将不会继承文件描述符。当使用半双工管道时,任何关联的进程都必须共享一个相关的祖先进程。因为管道存在于
2012-09-04 15:12:32 791
Wrox.-.Beginning.Php,.Apache,.Mysql.Web.Development.(2004)
2011-05-25
Apress.Pro.PHP.Application.Performance.Dec.2010.pdf
2011-05-25
比较不错的Flex 教程
2010-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人