- 博客(14)
- 资源 (35)
- 收藏
- 关注
原创 拷贝构造函数
用一个类对象初始化该类的另一个对象被称为缺省按成员初始化,在概念上的过程是通过依次拷贝每个非静态数据成员。也被成为浅拷贝。浅拷贝存在的一个显著问题就是,如果类中包含指针成员,在构造函数中申请了堆、文件等资源,会造成新对象和原来对象的指针指向同一处资源,很容易导致程序崩溃,并且常常出现我们意料之外的计算结果。解决办法就是使用深拷贝方式,即给类编写拷贝构造函数。拷贝构造函数有一个指向类对象的引
2013-07-05 09:52:12
634
转载 PCI Express和以往的各个接口的数据传输率
总线类型数据传输率ISA8.33MB/SEISA133MB/SVISA133MB/SPCI133MB/SAGP266MB/SAGP-2X533MB/SAGP-4X1.O66GB/SAGP-8X2.133GB/SPCI Express1X(双通道)500
2013-07-04 11:18:02
1123
原创 所有真正杰出的设计一旦被设计好,看起来都是那么的简单和显而易见
著名3D游戏软件Quake设计师Michael Abrash 的总结:“所有真正杰出的设计一旦被设计好,看起来都是那么的简单和显而易见。但是在获得杰出设计的过程中,需要付出令人难以置信的努力。”今天读到一篇讲垃圾回收机制的文章,文中提到说Lisp语言作者、图灵奖得主、大名鼎鼎的“人工智能之父”John McCarthy在1960年的一篇有关Lisp语言的论文中第一次提到自动回收流失的存储节点的
2013-06-27 15:28:11
708
原创 在release模式下使用vector下崩溃的问题
昨天遇到一个奇怪的问题,在debug下调试完成的程序,在release模式下总会崩溃,由于release调试跟踪功能偏弱,跟踪数遍之后才发现是在一个vector的push_back时出现异常。 一般有三种情况: 1、在vector使用之前先reserve(预留)一个大小。(这个原因实在没查出来) 2、VS2005编译Release版STL加入了
2013-06-08 17:27:14
3725
原创 在Windows NT上装还原卡
(把以前写的东西搬过来)以前只知道还原卡工作的核心技术是拦截13号中断,前几天在Windows 2000 Sever上安装了还原卡的驱动,然后电脑变得超级慢,尤其是启动时。抽时间从网上找了找还原卡工作方式的相关资料,总结如下: 还原卡的主体是一种硬件芯片,插在主板上与硬盘的MBR(主引导扇区)协同工作。大部分还原卡的原理都差不多,首先,还原卡和还原软件会抢先夺取引导权,将原来的0
2013-06-06 19:23:20
668
转载 计算机图形学的学习
(把以前写的东西搬过来)1. 引言 计算机图形学是用计算机来画东西的学科,数字图象处理是把外界获得的图象用计算机进行处理的学科。在法国,图形图象是一门课程。 如何学习计算机图形学呢?除了计算机图形学的基础知识以外,你还需要有以下的知识,你懂的越多,当然做的越好。 * 英语, 你一定要把英语学好,如果你想学习计算机图形学的话,尽量看英文的书籍和资料 * 数学, 计算机图形学里面的数
2013-06-06 19:20:57
771
翻译 Steve Jobs于2005年在斯坦福大学毕业典礼上的演讲
I am honored to be with you today for your commencement from one of the finest universities in the world. Truth be told, I never graduated from college. And this is the closest I've ever gotten to a c
2013-06-06 19:15:28
759
原创 人脸识别一点知识
(把以前写的东西搬过来) 神经生理学家、心理学家和工程技术人员通过研究得出以下结论:人们可以在非常低的分辨率的情况下识别出熟悉的人脸:对图像退化的容忍能力与熟悉程度成正比;只有高频信息不能实现较好的人脸识别性能;在不同的表情中,眉毛是进行人脸识别的重要信息;重要的轮廓信息与人脸图像的维数无关;肤色信息至少和人脸形状信息一样重要;色彩信息起很重要的作用,尤其是形状信息退化时。
2013-06-06 19:12:48
717
原创 计算机语音识别过程
(把以前写的东西搬过来)计算机语音识别过程与人对语音识别处理的过程基本上是一致的。目前主流的语音识别技术是基于统计模式识别的基本理论。一个完整的语音识别系统可大致分为3部分:1、语音特征提取:其目的是从语音波形中提取出随时间变化的语音特征序列2、声学模型与模式匹配:声学模型通常将获取的语音特征通过学习算法产生。在识别时将输入的语音特征与声学模型(模式)进行匹配与比较,得到最佳的识别结果
2013-06-06 19:10:23
2034
转载 再次写给我们这些浮躁的程序员
很多话,总在听到的时候不以为意,经历之后便能深刻体会到其内涵多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。还有人说,我刚进公司,公司就把我当成了苦工,
2013-06-06 19:04:36
468
转载 面向对象设计原则:LisKov替换原则(LSP)
●定义子类型必须能够替换掉它们的基类型。●关于“IS-A”通常说“IS-A”是一个继承关系,如果某个将要被创建的类与现存的某个类满足这种关系,那么这个新类应该从这个现存中继承。“替换原则”告诉我们怎么样去使用面向对象三大机制中的“继承与多态”。C#语言中(很多语言也是这样的)一个子类是可以转换为其基类的,换句话说就是对基类的操作同样适用于其子类。这一点看上去十分简单,但在编写代码的
2013-06-06 18:58:43
681
原创 开拓自己
在学习工作过程中见过不少人吝啬向别人分享自己的东西,曾经有一位同事下载了一个开源库,在给团队其他人交接的时候,只给别人一个dll,在同事一次次编译通不过之后,逐渐向同事公开此库的头文件和其他lib文件。说个俗气的反驳理由,互联网信息传播迅猛的时代,很多知识的获得变的容易的多,我们在网上查到的东西都是别人无私分享出来的,即使以前,我们大家读到的书中的知识也远远不是书价所能衡量的。电影《一代宗
2013-02-04 15:16:41
445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人