易截截图软件、单文件、免安装、纯绿色、仅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 Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

Linux平台软件工具使用

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

linux装JDK和eclipse问题解决

 我用的UBUNTU9.04 。
装JDK时出现了Deleting temporary files...
屏幕持续十几分钟都还是Deleting temporary files...看来是装不了了。重新开始装一次
sudo chmod a+x ./jre-6u16-linux-i586.bin
sudo ./jre-6u16-linux-i586.bin
然后在终端配置环境变量:
export JAVA_HOME=/usr/java/jdk1.6.0_16
 &n ......

使用yum升级和yum使用简介(LInux, RedHat, Fedora)

什么是 yum?
yum 是 yellowdog updater modified 的缩写。yellowdog 是一个 Linux 的 distribution,RH 将这种升级技术利用到自己的 distribution 形成了现在的 yum,感觉上 yum 和 apt 的原理类似,但是 apt 是编译代码,执行效率远高于使用 python 写成的 yum。这是 yum 的主页。
yum 的理念是使用一个中心仓 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号