易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 几种IPC例子总结

1.管道
1.1普通管道
#include <unistd.h>
#include <sys/types.h>
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
 
int main()
{
       int pipe_fd[2];
       pid_t pid;
       char buf_r[100];
       char *p_wbuf;
       int r_num;
 
       memset(buf_r, 0, sizeof(buf_r));
       if(pipe(pipe_fd) < 0)
       {
              printf("pipe create error!\n");
              return -1;
       }
 
       if((pid = fork()) == 0)
       {
              printf("\n");
              close(pipe_fd[1]);
              sleep(2);
              if((r_num = read(pipe_fd[0], buf_r, 100)) > 0)
              {
                     printf("%d numbers read from the pipe is %s\n", r_num, buf_r);
              }
              close(pipe_fd[0]);
              exit(0);
       }
      


相关文档:

linux同步论

1           同步概要
在计算机中或生活中,经常遇到这样一种情况:多个访问者对同一个资源进行访问、操作,这里面涉及到的一个关键内容就是如何同步,即怎么保证该次访问的内容是所期待的。简单的例子,甲希望访问一个资源,该资源更新日期为昨天,但乙却在甲访问前的 ......

Linux平台软件工具使用

 1,制作yaffs2文件映像。
       对应用于android平台的userdata数据,有时需要添加一些要用的软件和数据进入其中,可以用一个工具包makeyaffs2image来完成。代替烧录userdata就可以了,注意文件大小也要改变,使用时进入系统后用cd data,ls就可以看到要处理的东西。操作方式为:假设 ......

Linux学习笔记

第四讲 目录 (video07,08,09,10) 强制位与冒险位:针对u,g,o分别有set uid,set gid,及sticky。
set uid: chmod u+s DirName 
set gid: chmod g+s DirName 
sticky:   chmod o+t DirName
例如:ls –l /bin/ping 使用了set uid,保证任何用户执行ping命令时都是以root用户身份. ......

Linux忘记了root的密码的解决办法

1. 系统启动后,在出现grub画面时,用上下键选中你平时启动linux的那一项,然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel/boot mlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
    kernel /boot mlinuz-2.4.18-14 single ro ......

linux下手动删除数据库实例

 linux下手动删除数据库实例,直接删除相应的目录就可以了,不多说了....
1. $ORACLE_HOME/dbs/
[oracle9@frogger dbs]$ pwd
/u01/app/oracle/product/9.2.0.1/dbs
[oracle9@frogger dbs]$ rm inittest02.ora
[oracle9@frogger dbs]$ rm orapwdtest02
2. $ORACLE_BASE/oradata/SID
[oracle9@frogger oradata]$ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号