本文的11个问题提取自《C++沉思录》第四章。所有问题的说明均为自己补充。
1 你的类需要一个构造函数吗?
2 你的数据成员是私有的吗?
3 你的类需要一个无参构造函数吗?
4 你的类需要一个虚虚析构函数吗?
5 你的类需要复制构造函数吗?
6 你的类需要一个赋值运算符吗?
7 const总是很重要!...
分类:
编程语言 时间:
2015-04-08 15:02:55
阅读次数:
188
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优...
分类:
数据库 时间:
2015-04-08 14:33:05
阅读次数:
221
该文章项目风险监测表是对前一篇文章风险管理的一个补充,可以用来识别风险,并可以集中来识别下列常见子类型中已知的及可预测的风险:1、开发环境 软件工程环境支持项目组、过程及产品,但是,如果环境有缺陷,它就有可能成为重要的风险源。 下面的风险检查表中的条码标识了与开发环境相关的风险:(1)、是否有可.....
分类:
其他好文 时间:
2015-04-03 21:01:00
阅读次数:
122
你想学习Java吗?来对地方了!这篇文章将会介绍很多高质量的免费资源,包括网页、论坛、电子书和速查表。Java是一种面向对象的编程语言,拥有独立、多线程、安全、动态和健壮的特点。归功于其多功能的特点,Java已经成为最流行的编程语言之一,可以让你开发出健壮的应用程序。Java几乎是所有商务应用程序的...
分类:
编程语言 时间:
2015-04-01 00:18:46
阅读次数:
173
select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过...
分类:
其他好文 时间:
2015-03-31 12:15:58
阅读次数:
177
速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 Bytes)unsigned int 0 ~...
分类:
编程语言 时间:
2015-03-21 11:03:13
阅读次数:
139
2014年,人类开始关注手机的使用时间,开始担心手机会影响朋友间的感情,更会影响身体健康,一些科技调查表明,长时间使用手机会让颈椎承受更大的压力,也会造成视力下降,同时,会引起头晕、耳鸣等肾虚症状,最严重者可致癌。这些研究基于调查事实并无不妥之处,只是真正致癌..
分类:
其他好文 时间:
2015-03-21 06:29:05
阅读次数:
183
来源:HTML Cheat Sheet为了加深记忆,把它翻译成中文放到博客上来:Document Outline/文档大纲(X)HTML的版本HTML文档页面信息页面内容
分类:
Web程序 时间:
2015-03-16 21:11:16
阅读次数:
211
在前文对语义检查进行简介时,我们已初步介绍过用于对二元运算符表达式进行语义检查的函数CheckBinaryExpression,为了阅读方便,这里我们再次给出图4.2.2。在本小节中,我们准备对第1126至1144行中的各个函数进行讨论。
图4.2.2 CheckBinaryExpression()
对于形如a+b的二元运算表达式,我们要通过在前面章节中介绍的函数Commo...
分类:
其他好文 时间:
2015-03-15 13:57:56
阅读次数:
138
在这一小节中,我们来讨论一元运算符表达式的语义检查,与其相关的代码如图4.2.35所示。对于“前加加”和“前减减”运算符而言,我们采取的策略跟处理“后加加”和“后减减”一样,都是将--a转换为a -= 1,而将++a转换为a += 1,所以图4.2.35第5行调用的函数,就是我们在讨论后缀表达式语义检查时介绍过的函数TransformIncrement()。对于形如+a或-a的表达式,我们需要检查...
分类:
其他好文 时间:
2015-03-15 09:38:29
阅读次数:
286