www.vibexie.com vibexie@qq.com
发布时间:2014-12-10 10:45:17
转载自:http://bbs.chinaunix.net/thread-1970407-1-1.html 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当.........【阅读全文】
发布时间:2014-12-09 19:29:09
转载自:http://www.cnblogs.com/sinaxyz/archive/2012/12/16/2820781.html1、sed编辑器被称作流编辑器(stream aditor),跟普特的交互式文本编辑器恰好相反。在交互式文本编辑器中(比如vim),你可以用键盘命令来交互地插入、删除或替换数据中的文本。流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑.........【阅读全文】
发布时间:2014-10-24 09:58:08
代码下载:http://pan.baidu.com/s/1o61DuQIclient.c#include<sys/ipc.h>#include<sys/msg.h>#include<string.h>#include<stdio.h>.........【阅读全文】
发布时间:2014-10-20 20:00:39
转自http://blog.csdn.net/todd911/article/details/18792599readv和write函数用于在一次函数调用中读,写多个非连续缓冲区。[cpp] view plaincopy#include ssize_t readv(int filedes, const struct .........【阅读全文】
发布时间:2014-10-17 01:41:29
代码下载a.zip点击(此处)折叠或打开#include<pthread.h>int pthread_cancel(pthread_t tid)线程取消属性没有包含在pthread_attr_t结构中,所以调用pthread_cancel(pthread_t tid)不需要初始化pthread_attr_t结构;点击(此处)折叠或打开.........【阅读全文】
发布时间:2014-10-15 19:52:08
本文主要解决以下几个问题1 为什么要使用库?2 库的分类3 创建自己的库或许大家对自己初学 Linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在Linux下安装软件将是一件及其痛苦的工作。你装a包时,可能会提示你要先装b包,当你费尽心力找到b包时,可能又会提示你要先安装c包.........【阅读全文】
发布时间:2014-10-15 13:06:17
代码下载a.zip点击(此处)折叠或打开#include<stdio.h>#include<pthread.h>#include<stdlib.h>#define MAX 1000pthread_mutex_t mutex;pthread_cond_t condc,condp;int bread_num=.........【阅读全文】
发布时间:2014-10-15 00:32:54
例如int *a int *b 分别指向两块内存,上面的值分别初始化为(200, 100) 线程A执行这样的一个操作:将*a的值减少50,*b的值增加50. 线程B执行:打印出(a 跟 b 指向的内存的值的和)。 如果串行运行:A: *a -= 50; *b += 50; B: printf("%d\n", *a + *b); &.........【阅读全文】
发布时间:2014-10-14 14:59:43
void pthread_cleanup_push(void (*routine)(void*), void *arg);void pthread_cleanup_pop(int execute);//这里的int参数,0是不执行push的内容,非0是执行。原型很简单,功能跟atexit()差不多,只不过一个是线程一个是进程。用来设置在push/pop内线程退出时要做的事情。需要注意的问题有几点:1,push与pop一.........【阅读全文】
发布时间:2014-09-20 01:34:34
实际用户ID,有效用户ID和设置用户ID 看UNIX相关的书时经常能遇到这几个概念,但一直没有好好去理清这几个概念,以致对这几个概念一直一知半解。今天好好区分了一下这几个概念并总结如下。说白了这几个UID引出都是为了系统的权限管理。 .........【阅读全文】
发布时间:2014-09-20 01:11:17
点击(此处)折叠或打开#include"apue.h"#includechar *env_init[]={"USER=unknow","PATH=/tmp",NULL};int main(){ pid_t pid; &nb.........【阅读全文】