C/C++
文章平均质量分 57
richard_2010
专注于分布式系统的开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算术编码用c++的实现
算术编码在图象数据压缩标准(如jpeg,jbig)中扮演了重要的角色。在算术编码中,消息用0到1之间的实数进行编码。算术编码用到了两个基本的参数:符号的概率和它的编码间隔。信源符号的概率决定压缩编码的效率,也决定编码过程中信源符号的间隔,而这些间隔包含在0到1之间。编码过程中的间隔决定了符号压缩后的输出。 算术编码需要输入的是符号,各个符号的概率还有需要编码的符号原创 2005-10-16 20:11:00 · 5037 阅读 · 1 评论 -
C++学习心得--重载、参数传递
1、在函数重载中,主要通过参数类型的不同来重载,而不能通过返回值不同来重载。在函数的参数缺省值的设置中要注意不要和函数重载弄混,比如:void output( int x);void output( int x, float y=0.0);这样就有二义行,如果有函数调用output(a)(a在这里为一整形数)时,不知道该调用哪个,产生错误!2、在函数返回值为地址或引用时应该注意返回值不能是局部原创 2006-03-08 10:49:00 · 2058 阅读 · 2 评论 -
C++学习心得--类
1、类的数据成员的初始化可以采用初始化表或函数体内赋值两种方式,这两种方式的效率不完全相同。非内部数据类型的成员对象应当采用第一种方式初始化,以获取更高的效率。内部数据类型的数据成员而言,两种初始化方式的效率几乎没有区别,但后者的程序版式似乎更清晰些。不能在类声明中初始化const 数据成员,类的const 常量只能在初始化表里被初始化。2、要主动编写拷贝构造函数和赋值函数,如果不主动编写拷贝原创 2006-03-13 12:53:00 · 1562 阅读 · 0 评论 -
良好的编程习惯
McConnell在>中说过,好习惯很重要,因为程序员做的大部分事情都是无意识完成的。Bill Gates也曾说,任何日后出色的程序员在入行的前几年就做得很好,从那以后,程序员的优汰就定型了。前辈们都这样说,因此,在初涉编程时就应端正态度来学,尽快培养良好的习惯。良好的习惯指在程序的排版方面,命名等方面有着和业内相一致的规范。 在程序中,空行起着分隔程序段落的作用。空行得体(不过多也原创 2006-03-16 09:48:00 · 1706 阅读 · 0 评论 -
C++学习心得--常量、初始化
1、编写一个新类时注意缺省的复制构造函数和赋值操作的行为是否符合预期的要求。一般地那些包含指针的类要特别注意,如果被指向的对象是属于该产生的对象,那么缺省的复制构造函数就有可能是错误的,因为它只是简单的复制了指针而不是指针所指向的对象。如果为类实现复制构造函数非常困难,则将其声明为私有的并且不提供任何定义,可防止无意间的调用减少因执行缺省复制构造函数而产生的错误。2、(operator=)赋值原创 2006-03-16 09:50:00 · 3021 阅读 · 0 评论 -
Introduce VC
Visual C++ (also known as MSVC or VC) is an Integrated Development Environment (IDE) product for the C and C++ programming languages engineered by Microsoft. It has tools for developing and debugging转载 2006-03-10 08:42:00 · 1157 阅读 · 1 评论 -
如何在VC中利用系统函数创建一个新的线程
我们知道,要创建一个线程,必须得有一个主进程,然后由这个主进程来创建一个线程,在一般的VC程序中,主函数所在的进程就是程序的主进程。 让我们从主函数来开始编写我们这个简单的小程序。我们知道CreateThread函数可以用来创建一个线程,在MSDN中查找这个函数得到如下信息:"The CreateThread function creates a thread to原创 2006-03-05 20:57:00 · 8585 阅读 · 1 评论 -
C++学习心得--完结
1.我们在考虑到继承时设计一个类应该注意的几个基本的问题:基类中的成员函数应该是虚函数;基类中的私有成员应该被声明为保护型成员,因为派生类有时也可能需要访问基类中的私有成员;多重继承时基类应该被声明为虚基类,否则有可能派生类保存有几份基类的数据。2.将一个基类改为虚基类时,它会要求所有继承自它的派生类在构造函数中明确的初始化它。(参考《C++编程惯用法——高级程序员常用方法和技巧》Robert原创 2006-05-31 11:27:00 · 3664 阅读 · 0 评论
分享