摘要: 四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。    临界区(Critical Section)保证在某一时刻只有一个线程能访问数据的简便办法。在任... 阅读全文
posted @ 2009-09-11 08:31 KcLoveHgx 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 【51】说从前啊,有一个富 人,他有30个孩子,其中15个是已故的前妻所生,其余15个是继室所生,这后一个妇人很想让她自己所生的最年长的儿子继承财产,于是,有一天,他就向他 说:"亲爱的丈夫啊,你就要老了,我们应该定下来谁将是你的继承人,让我们把我们的30个孩子排成一个圆圈,从他们中的一个数起,每逢到10就让那个孩子 站出去,直到最后剩下哪个孩子,哪个孩子就继承你的财产吧!"富人一想,我靠,这个题... 阅读全文
posted @ 2009-09-11 08:21 KcLoveHgx 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 【31】共有三类药,分别重1g,2g,3g,放到若干个瓶子中,现在能确定每个瓶子中只有其中一种药,且每瓶中的药片足够多,能只称一次就知道各个瓶子中都是盛的哪类药吗?如果有4类药呢?5类呢?N类呢(N可数)?如果是共有m个瓶子盛着n类药呢(m,n为正整数,药的质量各不相同但各种药的质量已知)?你能只称一次就知道每瓶的药是什么吗?注:当然是有代价的,称过的药我们就不用了第一个瓶子拿出一片,第二个瓶子拿... 阅读全文
posted @ 2009-09-11 08:20 KcLoveHgx 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 【21】U2合唱团在17分钟 内得赶到演唱会场,途中必需跨过一座桥,四个人从桥的同一端出发,你得帮助他们到达另一端,天色很暗,而他们只有一只手电筒。一次同时最多可以有两人一起 过桥,而过桥的时候必须持有手电筒,所以就得有人把手电筒带来带去,来回桥两端。手电筒是不能用丢的方式来传递的。四个人的步行速度各不同,若两人同行则 以较慢者的速度为准。Bono需花1分钟过桥,Edge需花2分钟过桥,Adam需... 阅读全文
posted @ 2009-09-11 08:18 KcLoveHgx 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。 由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面,再灌满6向5里倒3升,剩余3升。【2】周雯的妈妈是豫林水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出去玩。"等等,妈妈还要考... 阅读全文
posted @ 2009-09-11 08:17 KcLoveHgx 阅读(2155) 评论(0) 推荐(0) 编辑
摘要: 从功能简单的数据库(如JetEngine)到复杂的大型数据库系统(如oracle),VC++6.0都提供了一些编程接口。本文主要介绍以下五种:   1.ODBCAPI;   2.MFCODBC类;   3.MFCDAO类;(数据访问对象)   4.MFC的OLE/DB;   5.ActiveX数据对象(ADO)。   1.开放数据库连接(ODBCAPI):提供了一个通用的编程接口,允许程序与多种不... 阅读全文
posted @ 2009-09-11 08:15 KcLoveHgx 阅读(157) 评论(0) 推荐(0) 编辑