- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 老虎过桥问题
题面:有三只母虎,每只母虎都有自己的一只小虎,他们要过一条河,这条河上只有一支船,而且每次最多只能坐二只老虎,母虎要吃其它的小虎(如果其它小虎落单的话),三只母虎会摇船,但只有一只小虎会摇船。上面的吃小虎的条件再解释一下:当小虎离开对应的母虎后到对面碰到其它母虎存在的话,就会被吃掉。请问他们如何过河? 答案:假设老虎排列为:AaBbCc,其中小c会划船。AaBbCc
2006-01-21 11:55:00 1119
原创 一道据说是世界上目前最好的智力题
看仔细了: 有十二个乒乓球特征相同,其中只有一个重量异常,现在要求用一部没有砝码的天平称三次,将那个重量异常的球找出来。 评分标准: 1、30分钟以内做出来:智力很高很高很高,不知道有多高。 2、60分钟以内做出来:智力很高。 3、两小时内做出来: 智力相当高。 4、1天或者1周内做出来:智力也很高,而且还是一个有毅力的人。 5、10分钟内做出来:你或者以前做过,或
2006-01-20 18:16:00 1130
原创 设置系统时间应该注意的。
设置系统时间有两个win32API函数:SYSTEMTIME st; //这是一个存储时间的结构,有年月日时分秒毫秒周等成员。SetSystemTime(&st); //这个是设置系统时间,但这个函数我不太会用,因为设出来的时间一般都有偏差,不知道具体问题。我一般都用setLocalTime(&st);SetLocalTime(&st); //这两个的返回值都为T
2005-12-30 17:19:00 982 1
原创 堆和栈
一般认为在c中分为这几个存储区 栈——由编译器自动分配释放 堆—— 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 全局区(静态区)——全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块 区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 另外还有一个专门放常量的地方——程序结束释放 在函数体中定义的变量通常是在栈
2005-12-30 11:57:00 590
原创 进程之间的通迅读书笔记。
(读过这本书,真的感觉很不错,以往有很多书都是看前半篇,就没有勇气读下去了,大多书籍不是技术太深,就是文词太过古板或不太容易理解,这本书不同,虽然我读相当长一段时间,可我还是愿意继续下去,他有一种看小说着迷的感觉,我觉得书写到这种程度,也算是真正的成功了。下面只是我个人的一些读书笔记)进程间通讯的几种方法:1、以消息队列权充数据转运中心 Windows定义了一个消息,名为WM_COPY
2005-12-30 10:29:00 639
原创 关于c中的near和far
near指针是16位指针,依赖一个段地址寄存器,指针变量就是位移量,利用 段地址寄存器+指针 来寻址,所以有64K之限制。far 指针是32位指针,不但有16位的位移量,还有16位的段地址,但此指针有个缺陷,增量时只加到位移部分,一旦16位的位移量超过了FFFF就会回到这个段地址的初始。所以,又引入了huge指针,huge指针与far一样,其区别仅在于使用了标准化的方法来表示,这样所有的地址都有一
2005-12-23 18:12:00 1195
原创 深入Windows NT/2000模块的组织
WebCrazy 在《小议Windows NT/2000分页机制 》中我对x86平台Windows NT/2000的非分页内存内部机制有了较为详细的说明,从中也可以看出地址空间可以分为进程空间与系统空间,其中每个进程有各自的进程空间,而所有的进程则共享同一个系统空间。所以Windows NT/2000在牵涉到模块管理时也涉及到进程私有的模块管理与系统共享模块管理两部分,下面我将从这两方面分别进行
2005-12-10 18:08:00 592
原创 剖析Windows NT/2000内核对象组织
对象管理器在Windows NT/2000内核中占了极其重要的位置,其一个最主要职能是组织管理系统内核对象。在Windows NT/2000中,内核对象管理器大量引入了C++面向对象的思想,即所有内核对象都封装在对象管理器内部,除对象管理器自己以外,对其他所有想引用内核对象结构成员的子系统都是不透明的,也即都需通过对象管理器访问这些结构。Microsoft极力推荐内核驱动代码遵循这一原则(用户态代
2005-12-10 18:06:00 693 1
原创 ☆ImageMagick 在Windows环境中的安裝方法
ImageMagick 在Windows环境中的安装方法一、ImageMagick Windows Source 5.5.7 Step 0: 解压缩后进入子目录 ImageMagick-5.5.7/VisualMagick/configure ,并选择文档 configure.dsw Step 1: Build → Set Active Configuration... →
2005-12-09 18:03:00 4907 3
原创 ☆VC的处理流程
VC的处理流程,大致分为两步:编译和连接。源文件通过编译生成了.obj文件;所有.obj文件和.lib文件通过连接生成.exe文件或.dll文件。下面,我们分别讨论这两个步骤的一些细节。 编译参数的设置。主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下:/nologo /MDd /W3 /Gm
2005-12-09 14:34:00 766
原创 ◇纷杂
大事?小事?有时候,人情是一种具大负担,无论是从任何一个角度来讲,也许是这样,我年龄不算大,工作也算一般。这样的小环境里,让我认识了很多,也许 我应该写点什么能记录下当前的形为状态。想想却没有必要,因为这个过程像小说的忽略一样被抛弃,我所处的就是这一小段儿。这一小段的事情就是一词概之----复杂。 永远是旁者清之,身中者迷之。感觉慢慢长大就会明白很多东西。不知不觉中也会感受很多事情,也许只有这慢慢
2005-12-09 14:11:00 399
原创 ☆VC调用oracle存储过程的方法(小记)
参照:http://www.nhpop.cn/blog/user1/209/archives/2005/2760.shtml try { HRESULT hr; hr=m_pConn.CreateInstance(__uuidof(Connection)); if(FAILED(hr)) { TRACE("初始化连接对象失败"); return; } strConnect="
2005-12-08 11:20:00 1952
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人