上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

2015年10月10日

使用共享内存

摘要: 下面将讲解进程间通信的另一种方式,使用共享内存。 一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们... 阅读全文

posted @ 2015-10-10 15:04 Zoran_i 阅读(199) 评论(0) 推荐(0) 编辑

使用信号量

摘要: 这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信——使用信号。下面就进入信号量的讲解。 一、什么是信号量 为了防止出现因多个程序同时访问一个共享资源而引... 阅读全文

posted @ 2015-10-10 15:03 Zoran_i 阅读(261) 评论(0) 推荐(0) 编辑

使用命名管道

摘要: 在前一篇文章——Linux进程间通信——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便。这里将会介绍进程的另一种通信方式——命名管道,来解决不相关进程间的通... 阅读全文

posted @ 2015-10-10 15:02 Zoran_i 阅读(428) 评论(0) 推荐(0) 编辑

使用匿名管道

摘要: 在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据。 一、什么是管道 如果你使用过Linux的命令,那么对于管道这个名词你一定不会感觉到陌生,因... 阅读全文

posted @ 2015-10-10 15:00 Zoran_i 阅读(439) 评论(0) 推荐(0) 编辑

_exit和exit的区别

摘要: 在linux的标准库函数中,有一套称作高级I/O的函数,我们熟知的printf 、fopen 、fread 、fwrite都在此列,他们也被称作缓冲I/O。其特征是对应每一个打开的文件,都存在一个缓冲区, 在内存中都有一片缓冲区,每次读文件会多读若干条记录,这样下次读文件时就可以直接从内存的缓存... 阅读全文

posted @ 2015-10-10 13:55 Zoran_i 阅读(140) 评论(0) 推荐(0) 编辑

2015年10月8日

setsockopt中参数之SO_REUSEADDR的意义

摘要: 1、setsockopt中参数之SO_REUSEADDR的意义 1、一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。 SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才... 阅读全文

posted @ 2015-10-08 17:24 Zoran_i 阅读(254) 评论(0) 推荐(0) 编辑

2015年9月26日

卓越的教练是如何训练高手的?(谈谈memmove)

摘要: 编者按:我们知道,优秀的运动员除了自身的天赋和努力之外,出色的教练必不可少。一个成功的企业除了拥有出类拔萃的员工之外,同样需要一位出色的教练,那就是企业的CEO。由此可见,如果我们要想成为一位优秀的程序员,毫无疑问卓越的教练是致关重要的。无数事实告诉我们,成功者之所以成功,是因为成功地选择导师... 阅读全文

posted @ 2015-09-26 17:04 Zoran_i 阅读(243) 评论(0) 推荐(0) 编辑

strcpy和memcpy

摘要: 已知strcpy的原型是: char *strcpy(char *dst, const char *src); 1、实现strcpy函数 2、为什么要返回char * 3、假如要考虑dst与src内存重叠的情况,strcpy如何实现 1、strcpy函数的实现 [cp... 阅读全文

posted @ 2015-09-26 16:53 Zoran_i 阅读(211) 评论(0) 推荐(0) 编辑

2015年9月23日

一个Linux下C线程池的实现

摘要: 什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽 视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。 下面是Linux系统下用C语言创建... 阅读全文

posted @ 2015-09-23 17:28 Zoran_i 阅读(118) 评论(0) 推荐(0) 编辑

linux c语言学习笔记之守护进程

摘要: 哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处 http://blog.csdn.net/woshixingaaa/archive/2010/06/06/5651095.aspx 守护进程 概述 守护进程( daemon )是生存期长的一种进程。它们常常在系统引导... 阅读全文

posted @ 2015-09-23 17:10 Zoran_i 阅读(485) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

导航