自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Linux2.4.16_select说明

1. Linux2.4.16_sys_select源码简单介绍:select 按照位图的方式来标记文件描述符,计算和转换起来不是太容易;但是在转换的细节之处,还是值得看看的.asmlinkage longsys32_select (int n, fd_set *inp, fd_set *outp, fd_set *exp, struct timeval32 *tvp32){

2015-05-19 22:31:01 561 1

转载 函数参数传递规则(一)

1、函数参数传递规则    函数接口的两个要素是参数和返回值,c中传递方式:值传递和地址传递(即指针传递);c++中:值传递,地址传递和引用传递。    规则一:不论是函数的原型还是定义,都要明确写出每个参数的类型和名字,如果函数没有参数,那么使用void而不要空着。因为标准c把空的参数列表解释为可以接受任何类型和个数的参数,而标准c++则把空的参数列表解释为不可以接受任何参数。在

2013-11-21 00:12:19 2778

转载 异步消息的传递_回调机制

简介: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回

2013-09-02 02:04:53 521

转载 多线程_-读者写者问题

#include #include #include #include #include using namespace std; DWORD WINAPI Reader(LPVOID lpParameter); DWORD WINAPI Writer(LPVOID lpParameter); //全局变量 CRITICAL_SECTION ReaderMutex, WriteMutex;//这个

2013-09-02 01:06:45 553

转载 多线程_生产者消费者

这个就不多说了,直接上代码:#include   #include   using namespace std;    const unsigned short SIZE_OF_BUFFER = 10;   //缓冲区长度   unsigned short ProductID = 0;         //产品号   unsigned short Con

2013-09-02 01:05:09 424

转载 多线程_哲学家问题

哲学家进餐问题在多线程中如何避免死锁。 问题描述:有五位哲学家围绕着餐桌坐,每一位哲学家要么思考要么等待,要么吃饭。为了吃饭,哲学家必须拿起两支筷子(分别放于左右两端)不幸的是,筷子的数量和哲学家相等,所以每只筷子必须由两位哲学家共享一、使用数组来跟踪一个哲学家的的状态:吃饭,思考或是试图拿起筷子,规定一个哲学家只有在两个

2013-09-02 01:03:05 1132

转载 多线程_吃水果问题

n问题描述:桌上有一只盘子,每次只能放一个水果,爸爸专向盘中放苹果,妈妈专向盘中放桔子,儿子专等吃盘里的桔子,女儿专等吃盘里的苹果。只要盘子空,则爸爸或妈妈可向盘中放水果,仅当盘中有自己需要的水果时,儿子或女儿可从中取出,请给出四人之间的同步关系,并用PV操作实现四人正确活动的程序。 解:四人之间的关系:1爸爸,妈妈要互斥使用盘子,所以两者之间是互斥关系;2爸爸放的苹果,女儿吃,所

2013-09-02 00:58:23 2552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除