const在函数中也有很大的作用。
4.const修饰传入参数。
函数传入参数声明为const,以指明使用这种参数仅仅是为了效率的原因,而不是想让调用函数能够修改该传入参数的值。同理,将对象指针参数或引用参数声明为const,函数将不修改由这个参数所指的对象。
例如:
#include
using namespace std;
//void change(const i...
分类:
编程语言 时间:
2014-05-26 05:52:27
阅读次数:
266
条款1数据抽象
抽象数据类型的用途在于将变成语言扩展到一个特定的问题领域。一般对抽象数据类型的定义需要准训以下步骤:
1. 为类型取一个描述性的名字
2. 列出类型所能执行的操作
3. 为类型设计接口
4. 实现类型
条款2多态
多态类型,从基类继承的最重要的多系就是它们的接口,而不是它们的实现。
条款3设计模式
条款4 STL
STL优秀思想体...
分类:
编程语言 时间:
2014-05-26 05:47:41
阅读次数:
315
我们的计算机及信息化专业教育,应该抛弃以Windows平台及Visual Studio为基础的专业教育,应多以Linux开源操作系统及底层开发技术的教育(而不是拖拖控件,写几行代码就成为程序员的现状态),只有这样才能培养更多的高水平计算机人才,在未来才有可能拥有更多的核心信息技术,在信息战争中取得优势。在这方面,中国应该向我们的邻国俄罗斯学习。...
1.责备让每个人明白出错的时候要承担责任,而不是责任他,出问题要帮他认识问题,并且给他提供解决办法,先了解来龙去脉,看看是哪里出了问题,是否能避免2.印象没有人会因为你的服装、你的车、你的财产、你的头衔或者你的成就而喜欢你。这些都是“东西”。人们可能会喜欢你的东西——但是这并不意味着他们喜欢你。建立...
分类:
其他好文 时间:
2014-05-26 01:57:28
阅读次数:
256
因为不明白为什么图像的数据会以BGR而不是RGB的方式存放到内存中,扯出了以前在计算机组成原理中学习过的内存大小端模式。记录下来,方便以后再复习。在计算机系统中,内存的管理以字节为单位,1
byte=8 bit,一个字节的内容在内存中的存放顺序是固定的。在C语言中,很多类型大小超过了1byte,例如...
分类:
其他好文 时间:
2014-05-25 19:44:12
阅读次数:
247
对于select语句:
1、当采用表扫描时,会直接锁定page,而不是锁定具体的某条记录,所以会有这些锁:
A、数据库S锁
B、表的IS锁
C、页的S锁
2、当采用索引来查找数据时,会索引具体的记录,所以会有这些锁:
A、数据库S锁
B、索引中page的IS锁
C、索引中page中的key的S锁
D、表的IS锁
E、页的IS锁
F、RID的S锁
3、对于...
分类:
数据库 时间:
2014-05-25 08:59:39
阅读次数:
280
tex、latex、xetex、xelatexTeX
不仅是一个排版程序,而且是一种程序语言。LaTeX 就是用这种语言写成的一个“TeX 宏包”,它扩展了 TeX
的功能,使我们很方便的逻辑的进行创作而不是专心于字体,缩进这些烦人的东西。XeTex:TeX语言的新的实现,支持Unicode编码和直...
分类:
其他好文 时间:
2014-05-25 03:38:14
阅读次数:
860
排序(二)
以上排序算法都有一个性质:在排序的最终结果中,各元素的次序依赖于它们之间的比较。我们把这类排序算法称为比较排序。
任何比较排序的时间复杂度的下界是nlgn。
以下排序算法是用运算而不是比较来确定排序顺序的。因此下界nlgn对它们是不适用的。
键索引计数法(计数排序)
计数排序假设n个输入元素中的每一个都是在0到k区间的一个整数,其中k为某个整数...
分类:
其他好文 时间:
2014-05-24 20:26:16
阅读次数:
273
CRM系统强调建立以客户为中心的现代企业,以客户价值来判定市场需求,对于正在转变战略从产品中心向客户中心过渡的企业无疑是一拍即合。涉及的范围是整个企业(而不是一个部门),它的战略目标是增进赢利、销售收入,提升客户满意度。
分类:
其他好文 时间:
2014-05-24 17:05:17
阅读次数:
247
验证堆表(heaptable)存储方式堆表(heaptable)的存储方式:Oralce数据库系统中最普通,最为常用的即为堆表。堆表的数据存储方式为无序存储,也就是任意的DML操作都可能使得当前数据块存在可用的空闲空间。处于节省空间的考虑,块上的可用空闲空间会被新插入的行填充,而不是..
分类:
其他好文 时间:
2014-05-24 16:33:25
阅读次数:
266