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

Linux进程间通讯之共享内存

共享内存:
使用共享内存和使用malloc()来分配内存区域很相似。使用共享内存的方法是:
    1 对一个进程/线程使用shmget()分配内存区域。
    2 使用shmat()放置一个或多个进程/线程在共享内存中,也可以用shmctl()来获取信息或者控制共享区域。
    3 使用shmdt()从共享区域中分离。
    4 使用shmctl()解除分配空间
    共享内存是Linux中最快速的IPC方法。它也是一个双向过程,共享区域内的任何进程都可以读写内存。这个机制的不利方面是其同步和协议都不受程序员控制,必须确保将句柄传递给了子进程和线程。
一. 函数: shmget介绍
功能:取得共享内存段
        语法:#include <sys/types.h>;
             #include <sys/ipc.h>;
             #include <sys/shm.h>;
             int shmget(key,size,shmflg)
             key_t key;
             int size,shmflg;
        说明:本系统调用返回key相关的共享内存标识符.
             共享内存标识符和相关数据结构及至少size字节的共享内存段能
             正常创建,要求以下事实成立:
             . 参数key等于IPC_PRIVATE.
             . 参数key没有相关的共享内存标识符,同时(shmflg&amp;IPC_CREAT)
               值为真.
             共享内存创建时,新生成的共享内存标识相关的数据结构被初始
         


相关文档:

Linux iptable文档

总览
用iptables -ADC 来指定链的规

,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......

Linux mysql 服务器慢的原因

这几天Linux服务器很慢,很着急找不到解决办法!后百度相关字眼,查找到是MySQL的问题,
如下为解决方案
:
连接MySQL速度慢的解决方法.
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的
MYSQL开启了DNS的反向解析,在MY.CNF(UNIX或LINUX系统下)或MY.INI ......

详解Linux系统修改环境变量PATH路径的方法

电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。比如要把/etc/apache/bin目录添加到PATH中,方法有三:
1.#PATH=$PATH:/etc/apache/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效
2.#vi /etc/profile ......

S3C24XX体系的Linux GPIO控制相关API实现


GPIO(General Purpose Input/Output的缩写)就是芯片的引脚,引脚是可编程的可对引脚的工作模式进行设置:输入模式(检测输入信号),输出模式(输出0或1),高阻状态(常用于AD转换),还有禁止或允许上内部下拉电阻(上拉:管脚通过电阻接高电平,下拉:管脚通过电阻接地,也可以外部接上拉或下拉电阻),还有管脚复用等功能, ......

Linux进程间通讯所使用的系统调用函数


窗体顶端
索引:
1.fork、exec和exit对IPC对象的影响
2.fcntl记录锁
3.管道和FIFO的属性
4.管道和FIFO的限制
5.pipe函数
6.popen和pclose
7.mkfifo函数
8.System V IPC共性描述
9.msqid_ds结构
10.msgget函数
11.msgsnd函数
12.msgrcv函数
13.msgctl函数
14.在System V消息队列上使用select和poll
15.sem ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号