一、共享内存共享内存是最高效的通信方式,因为不需要一个进程先拷贝到内核,另一个进程在存内核中读龋二、ipcs-m查看共享内存ipcrm-m删除共享内存三、主要函数shmget创建shmctl删除shmat挂接shmdt取消挂接*********man函数名查看*****四、代码实现comm.h1#pragmaonce
2#includ..
分类:
系统相关 时间:
2016-04-15 23:23:44
阅读次数:
600
消息队列的基础知识:(1).消息队列是基于消息的,而管道是基于字节流的,且消息队列的读取不一定是先入先出(2).消息队列是用链表实现的。2.代码如下://comm.h
1#ifndef_COMM_
2#define_COMM_
3
4#include<stdio.h>
5#include<stdlib.h>
6#include<sys/ipc..
分类:
其他好文 时间:
2016-04-15 23:13:13
阅读次数:
291
comm.h
1#include<stdio.h>
2#include<stdlib.h>
3#include<sys/types.h>
4#include<sys/ipc.h>
5#include<sys/sem.h>
6#define_PATH_"."
7#define_PROJ_ID_0x6666
8
9unionsemun
10{
11intval;
12structsemid_ds*buf;
13unsignedshort*array;
1..
分类:
其他好文 时间:
2016-04-14 18:12:01
阅读次数:
227
pwd命令:显示当前的目录 git init:把当前目录变成git可以管理的仓库 git diff 文件名:查看修改了什么内容 git log:查看commit历史,包括时间、作者、版本号、commit备注 git log --pretty=oneline:查看commit历史,只显示时间和comm ...
分类:
其他好文 时间:
2016-04-12 22:12:28
阅读次数:
159
消息队列:它提供了一个进程向另一个进程发送一个数据块的方法。每个数据块都可以被认为是一个类型,接收者可通过不同类型接收相应的数据块。它由操作系统提供缓冲区。是基于消息的。可通过发送消息来避免命名管道的阻塞问题。//comm.h文件声明五个函数接口,创建并释放消息队..
分类:
系统相关 时间:
2016-04-12 07:46:50
阅读次数:
283
1、以管理员模式打开注册表编辑器(点开始菜单,在搜索程序和文件里输入regedit,右键以管理员模式运行regedit.exe即可)。 2、路径:HKEY_CLASSES_ROOT\DesktopBackground\Shell,将里面三个文件夹后两个删除,只保留Display文件夹和里面的comm... ...
分类:
其他好文 时间:
2016-04-11 10:10:57
阅读次数:
140
CodeSmith在使用过程中,我们经常会出现同一个方法在不同的页面调用,如果我们在每个页面都写一个这样的方法,那么代码量非常大,同时如果以后需要修改也要在每个页面分别去修改,这无疑是劳命伤财,如果能够有更好的方法那么又何乐而不为呢。下面提供两种方式: 方法一: 1.创建公共类comm.cs,类里面 ...
分类:
其他好文 时间:
2016-04-06 23:00:32
阅读次数:
297
注:以下所有sql案例均取自"oracle查询优化改写技巧与案例"丛书。
EMP表的详细:
查询所有信息,
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
-----...
分类:
数据库 时间:
2016-04-05 10:53:27
阅读次数:
303
1. 导入如上 log下的对应jar包 2. 在src下新建log4j.properties文件,类容如(详细配置:http://www.cnblogs.com/suman/archive/2010/10/23/1858864.html ) 3.编写代码 import org.apache.comm ...
分类:
其他好文 时间:
2016-04-05 09:25:13
阅读次数:
167
现如今的网络时代,HTTP协议如此重要,随着java的发展,也越来越多的人采用java直接通过HTTP协议访问网络资源,虽然java.net提供了基本的访问HTTP协议的基本功能,但是对于大部分应用程序来说,仍旧还有许多功能不能够灵活使用;HttpClient是Apache Jakarta Comm
分类:
Web程序 时间:
2016-03-19 16:18:20
阅读次数:
175