2014年6月13日

消息队列实现实时通信

摘要: 此实例是一个简单的使用消息队列进行实时聊天的本机通信程序,,发送端每发送一个消息,会立即被接收读取,在没有消息在消息队列中时,将处于阻塞状态。终端1运行接收端#include #include #include #include #include #include #include struct m... 阅读全文

posted @ 2014-06-13 15:27 lakeone 阅读(717) 评论(0) 推荐(0) 编辑

2014年6月12日

IPC机制key值的各位组成

摘要: key_t ftok(const char *_pathname, int _proj_id)key值的第31~24位为ftok()第二个参数的低8位;key值的第23~16位为ftok()第一个参数文件属性的st_dev成员的低8位;key值的第15~0位为ftok()第一个参数文件属性的st_i... 阅读全文

posted @ 2014-06-12 20:00 lakeone 阅读(887) 评论(0) 推荐(0) 编辑

2014年6月9日

ctrl+c,ctrl+d,ctrl+z在linux中意义

摘要: #include #include #include #include #include #include #define BUFFER_SIZE 1024int main(int argc, char *argv[]){ int fd; char buffer[BUFFER_SIZE]... 阅读全文

posted @ 2014-06-09 09:17 lakeone 阅读(523) 评论(0) 推荐(0) 编辑

2014年5月12日

Linux x86_64与i386区别之 —— 内存寻址

摘要: 毫无疑问,不管是32位,还是64位处理器,所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程... 阅读全文

posted @ 2014-05-12 15:33 lakeone 阅读(4901) 评论(0) 推荐(0) 编辑

2014年5月10日

修改进程当前工作路径

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2014-05-10 12:08 lakeone 阅读(4) 评论(0) 推荐(0) 编辑

readdir_r()读取目录内容

摘要: readdir()在多线程操作中不安全,Linux提供了readdir_r()实现多线程读取目录内容操作。#include #include #include int main(void){ DIR* dirp; struct dirent *dp1=malloc(sizeof(stru... 阅读全文

posted @ 2014-05-10 11:37 lakeone 阅读(2876) 评论(1) 推荐(0) 编辑

Linux下列出某目录下非隐藏文件基本信息

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2014-05-10 11:17 lakeone 阅读(2) 评论(0) 推荐(0) 编辑

2014年5月9日

memmove和memcpy

摘要: 1.memmove函数原型:void *memmove(void *dest, const void *source, size_t count)返回值说明:返回指向dest的void *指针参数说明:dest,source分别为目标串和源串的首地址。count为要移动的字符的个数函数说明:memm... 阅读全文

posted @ 2014-05-09 17:03 lakeone 阅读(333) 评论(0) 推荐(0) 编辑

2014年5月2日

sscanf的应用

摘要: 1.提取字符串2.提取指定长度的字符串3.提取指定字符为止的字符串4.取仅包含指定字符集的字符串5.取到指定字符集为止的字符串#include int main(){ char str[512]={0}; sscanf("123456","%s",str); printf("str... 阅读全文

posted @ 2014-05-02 12:11 lakeone 阅读(141) 评论(0) 推荐(0) 编辑

获取CPU频率

摘要: #include #include float get_cpu_clock_speed(){ FILE *fp; char buffer[1024]; size_t bytes_read; char *match; float clock_speed; fp=fo... 阅读全文

posted @ 2014-05-02 11:58 lakeone 阅读(996) 评论(0) 推荐(0) 编辑

导航