上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 98 下一页
摘要: 问题起源于编程珠玑Column 12中的题目10,其描述如下: How could you select one of n objects at random, where you see the objects sequentially but you do not know the value... 阅读全文
posted @ 2015-04-01 16:30 Jessica程序猿 阅读(498) 评论(0) 推荐(1) 编辑
摘要: Linux进程间通信——使用数据报套接字前一篇文章,Linux进程间通信——使用流套接字介绍了一些有关socket(套接字)的一些基本内容,并讲解了流套接字的使用,这篇文章将会给大家讲讲,数据报套接字的使用。一、简单回顾——什么是数据报套接字socket,即套接字是一种通信机制,凭借这种机制,客户/... 阅读全文
posted @ 2015-04-01 10:19 Jessica程序猿 阅读(762) 评论(0) 推荐(0) 编辑
摘要: Linux进程间通信——使用流套接字前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程。通常我们使用socket进行网络编程,这里将会简单地讲述如何使用socket进行简单的网络编程。一... 阅读全文
posted @ 2015-04-01 10:13 Jessica程序猿 阅读(682) 评论(0) 推荐(0) 编辑
摘要: Linux进程间通信——使用消息队列下面来说说如何用不用消息队列来进行进程间的通信,消息队列与命名管道有很多相似之处。有关命名管道的更多内容可以参阅我的另一篇文章:Linux进程间通信——使用命名管道一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。消息队列是消息的链接... 阅读全文
posted @ 2015-03-31 21:00 Jessica程序猿 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: Linux进程间通信——使用共享内存下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共... 阅读全文
posted @ 2015-03-31 20:19 Jessica程序猿 阅读(2050) 评论(0) 推荐(0) 编辑
摘要: Linux进程间通信——使用信号量这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信——使用信号。下面就进入信号量的讲解。一、什么是信号量为了防止出现因多个程序同时访问... 阅读全文
posted @ 2015-03-31 20:13 Jessica程序猿 阅读(2096) 评论(0) 推荐(0) 编辑
摘要: Linux进程间通信——使用命名管道转载:http://blog.csdn.net/ljianhui/article/details/10202699在前一篇文章——Linux进程间通信——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都... 阅读全文
posted @ 2015-03-31 18:47 Jessica程序猿 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: Linux进程间通信——使用匿名管道在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据。一、什么是管道如果你使用过Linux的命令,那么对于管道这个名词你一定不... 阅读全文
posted @ 2015-03-31 18:18 Jessica程序猿 阅读(539) 评论(0) 推荐(0) 编辑
摘要: Linux进程间通信——使用信号一、什么是信号用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。信号是UNIX和L... 阅读全文
posted @ 2015-03-31 17:31 Jessica程序猿 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 命名管道(named PIPE)由于基于fork机制,所以管道只能用于父进程和子进程之间,或者拥有相同祖先的两个子进程之间 (有亲缘关系的进程之间)。为了解决这一问题,Linux提供了FIFO方式连接进程。FIFO又叫做命名管道(named PIPE)。FIFO (First in, First o... 阅读全文
posted @ 2015-03-31 17:15 Jessica程序猿 阅读(1765) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 98 下一页