摘要: Better error/exception handling. 2 ways: a) return status upwards the function calling chain and have the top calling function process the status;b) not necessarily return the status but throw excepti... 阅读全文
posted @ 2007-05-14 09:26 能巴 阅读(208) 评论(0) 推荐(0)
摘要: In order to understand "delete this" : First Step------dive into "delete p" delete p 执行了哪两个步骤?delete p 是一个两步的过程:调用析构函数,然后释放内存。delete p产生的代码看上去是这样的(假设是Fred*类型的): // 原始码:delete p;if (p != NULL) { p->... 阅读全文
posted @ 2007-05-12 16:29 能巴 阅读(505) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2007-05-12 16:25 能巴 阅读(185) 评论(0) 推荐(0)
摘要: 近来,「知识经济」一词在媒体、会议中出现的频率很高。连台湾地区政府都夸夸而谈知识经济在十年后,可们创造多少产值云云,知识经济的魅力可见一般。许多人都把知识经济看做是一种无本生意,不用原料设备,财源就会滚滚而来。但真相又是如何?专业知识是一种无形的资产,不容易评估其价值。但是大致上,专业知识可以分成四个层次,价值由低而高分述如下。 Know-What 受过训练,通过认证,而精通某领域的基本知识,这类... 阅读全文
posted @ 2007-05-11 13:18 能巴 阅读(222) 评论(0) 推荐(0)
摘要: 软件的"反向工程”,或称"逆向工程”,是指对软件的结构、流程、算法、代码等进行逆向拆解和分析。在原创者不愿公布硬件或软件产品的上述技术特征的情况下,竞争者可以利用"反向工程”进行仿制生产,而配套产品生产者则也希望通过"反向工程”生产出在技术上与原产品兼容的设备。 阅读全文
posted @ 2007-05-11 09:47 能巴 阅读(228) 评论(0) 推荐(0)
摘要: 到2005年6月为止,用于通用计算机上的分布的操作系统主要两个家族:类Unix家族和微软Windows家族。主机系统和嵌入式操作系统使用多样的系统,并且很多和Windows和Unix都没有直接的联系。 类Unix家族包括多个组织的操作系统,其中有几个主要的子类包括System V,BSD和Linux。这里'Unix'是一个商标,开发组织允许使用操作系统在一个定义前提下自由地开发。这名... 阅读全文
posted @ 2007-05-10 15:48 能巴 阅读(184) 评论(0) 推荐(0)
摘要: 虚拟化技术(Virtualization)和分区(Partition)技术是紧密结合在一起,从60年代Unix诞生起,虚拟化技术和分区技术就开始了发展,并且经历了从“硬件分区”->“虚拟机”->“准虚拟机”->“虚拟操作系统”的发展历程。最早的分区技术诞生自人们想提升大型主机利用率需求。比如在金融、科学等领域,大型Unix服务器通常价值数千万乃至上亿元,但是实际使用中多个部门却不能很好的共享其计算... 阅读全文
posted @ 2007-05-09 21:41 能巴 阅读(1516) 评论(0) 推荐(0)
摘要: 虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行... 阅读全文
posted @ 2007-05-09 21:28 能巴 阅读(278) 评论(1) 推荐(0)
摘要: BIOS是软件、是程序! CMOS是芯片、是硬件! 实际上我们是通过BIOS这个程序,去设置CMOS里的参数的。CMOS是一块芯片,集成在主板上,里面保存着重要的开机参数,而保存是需要电力来维持的,所以每一块主板上都会有一颗纽扣电池,叫CMOS电池。CMOS里存放着参数,要设置它,我们必须通过程序把设置好的参数写入CMOS,所以,就利用BIOS程序来读写。 BIOS是什么? BIOS(Basi... 阅读全文
posted @ 2007-05-07 21:11 能巴 阅读(490) 评论(0) 推荐(0)
摘要: 一、什么是内存对齐考虑下面的结构:struct foo{char c1;short s;char c2;int i;};假设这个结构的成员在内存中是紧凑排列的,假设c1的地址是0,那么s的地址就应该是1,c2的地址就是3,i的地址就是4。也就是 c1 00000000, s 00000001, c2 00000003, i 00000004。可是,我们在Visual c/c++ 6中写一个简单的程... 阅读全文
posted @ 2007-05-05 17:24 能巴 阅读(710) 评论(0) 推荐(0)