自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

转载 算法导论4-6思考题 VLSI芯片测试

Professor Diogenes has n supposedly identical VLSI[1] chips that in principle are capable of testing each other. The professors test jig accommodates two chips at a time. When the jig is loaded, each

2008-02-28 16:56:00 1470 1

原创 随机数产生

随机数产生

2008-02-22 17:06:00 577

原创 How to be an expert

你作为业余者和你成为专家的唯一区别是:投入。这些谈论的是神童们么?只要花时间且专注,我们每个人都可以成为(或者接近)神童。至少那是有头脑的家伙们说的。还好,任何时候这都不算晚。严肃说来,有多少人认为他们错过了成为音乐家、高尔夫球手,甚至是国际象棋大师的机会?因为他们没有在很年轻的时候着手去做?或是因为他们缺乏天赋?那些人(基本上)错了。根据一些脑科学家的研究,几乎每个人都能在他们身体上没有缺陷

2007-12-02 19:17:00 724

转载 等价类划分准则

 等价类划分准则: 如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价类 如果输入条件代表集合的某个元素,则可定义一个有效等价类和一个无效等价类 如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类 (所有不允许的输入值的集合)。 如果规定了输入数据必须遵循的规则,可确定一个

2007-10-03 10:42:00 1078

转载 the following books is recommended csep

这些书是为准备靠CSEP 相信对大家有帮助:Software Engineering OverviewEither of the following books is recommended as an overview of software engineering: Software Engineering: A Practitioner’s Approach, 5th

2007-10-01 21:51:00 946

转载 如何编写异常安全的C++代码

 关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。 使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过这样的说法:只有在真正异常的时候,才使用异常。那什么是"真正异常的时候"?在回答这个问题以前,让我们

2007-09-17 08:13:00 608

转载 依赖倒置原则

        依赖倒置原则,应该从两个方面来理解,一是OOD(面向对象的设计),一是软件结构。        对于OOD,我想我们很容易理解为什么要使用它。首先,接口和实现分离给我们使用该原则提供了前提条件;为什么这么说呢?接口和实现分离这种设计方法应该已经得到验证是正确的,并且几乎在各种设计中都是有效而良好的。所以我们在设计中,尽量都使接口和实现分离,这样,我们也就得到了一个抽象的接口和一

2007-09-06 22:12:00 1354

转载 微软过桥问题的图论解法

微软的过桥问题说的是4个人在晚上过一座小桥,过桥时必须要用到手电筒,只有一枚手电筒,每次最多只可以有两人通过, 4个人的过桥速度分别为1分钟、2分钟、5分钟、10分钟,试问最少需要多长时间4人才可以全部通过小桥?这个问题如果用图论来建模的话,就可以以4个人在桥两端的状态来作为节点来构造一个有向图,如下图所示,以已经过桥了的人的状态作为图的节点,初始时没有人过桥,所以以空表示,第一轮有两个人

2007-08-22 09:47:00 584

原创 两数比大小

 题目:两个数 不能用判断  条件区分出大小 解答一:代码:void compare(int a, int b){static char op[] = { =, };int i = (unsigned(a-b)>>31)+(unsigned(b-a)>>31)*2;printf("%d %c %d/n", a, op[i], b);}int _tmain(int ,

2007-08-21 22:10:00 893

原创 动态语言和静态语言、强类型定义语言和弱类型定义语言的概念区分

1、动态语言和静态语言通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。(1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语

2007-08-08 10:21:00 713 1

原创 函数指针

函数指针之所以难于用好,不在于它的语法又多难理解,而是用在合适的场合函数指针的使用:与抽象有关。抽象是面向对象中最重要的概念之一,也是面向对象威力强大之处。面向对象只是一种思想,大家都知道,用C语言一样可以实现面向对象的编程。这可不是为了赶时髦,而是一种实用的方法。如果你对此表示怀疑,可以去看看GTK+、linux kernel等开源代码。接口的抽象很重要,服务是更高层次的抽象。在li

2007-08-03 10:01:00 609

GCC:The Complete Reference

GCC:The Complete Reference 参考手册

2008-03-27

Learning.Gnu.Emacs

Learning Gnu Emacs Emacs参考手册 入门指南

2008-03-27

ELF文件

ELF文件介绍 规格说明文档

2008-03-27

DebuggingWithGDB

DebuggingWithGDB GDB参考手册

2008-03-27

UNIX程序员手册

UNIX程序员手册 1 2 3

2008-03-27

深入理解计算机系统(英文版)

深入理解计算机系统 英文版

2008-03-27

深入理解计算机系统(英文版)

深入理解计算机系统 英文版

2008-03-27

Beautiful Code

OReilly的一本好书

2008-03-27

空空如也

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

TA关注的人

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