C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
高质量C++/C编程指南-第4章-表达式和根基语句 读者大概猜疑:连if、for、while、goto、switch这样简朴的对象也要探讨编程气势气魄,是不是小题大做? 我真的觉察许多措施员用隐含错误的方法写表达式和根基语句,我本身也犯过雷同的错误。 表达式和语句都属于C++/C的短语布局语法。它们看似简朴,但利用时隐患较量多。 本章归纳了正确利用表达式和语句的一些法则与发起。 4.1 运算符... 继续阅读高质量C++/C编程指南-第4章-表达式和根基语句
:2017-11-07
-
C与C++中尺度输入实现方法上的区别 刚开始学C语言时碰着一个问题,如下代码: #includeint main()...{char a,b;printf("Please input the first character:");scanf("%c", &a);printf("Please input the second character:");scanf("%c", &b... 继续阅读C与C++中尺度输入实现方法上的区别
:2017-11-07
-
C++/CLI中实现singleton模式 双重检测锁(Double-Checked Locking)实现的Singleton模式在多线程应用中有相当的代价。在ACE的实现中就大量利用ACE_Singleton模板类将普通类转换成具有Singleton行为的类。这种方法很好地消除了一些反复代码臭味,并且,优化后的机能较尺度互斥版本提高15倍。最近在用C++/CLI做一些事情,Singleto... 继续阅读C++/CLI中实现singleton模式
:2017-11-07
-
高质量C++/C编程指南-第8章-C++函数的高级特性(4) 8.3 参数的缺省值有一些参数的值在每次函数挪用时都沟通,书写这样的语句会使人厌烦。C++语言回收参数的缺省值使书写变得简捷(在编译时,缺省值由编译器自动插入)。 参数缺省值的利用法则: l 【法则8-3-1】参数缺省值只能呈此刻函数的声明中,而不能呈此刻界说体中。 譬喻: void Foo(int x=0, int y=0); /... 继续阅读高质量C++/C编程指南-第8章-C++函数的高级特性(4)
:2017-11-07
-
高质量C++/C编程指南-第3章-定名法则(2) l 【法则3-1-8】用正确的反义词组定名具有互斥意义的变量或相反行动的函数等。 譬喻: int minValue; int maxValue; int SetValue(…); int GetValue(…); 2 【发起3-1-1】只管制止名字中呈现数字编号,如Value1,Value2等,除非逻辑上简直需要编号。这是为了防备措施员偷懒,不... 继续阅读高质量C++/C编程指南-第3章-定名法则(2)
:2017-11-07
-
如何禁用一个树节点(Disable Tree Node) TTreeView是VCL中提供的树列表控件,树的每个节点是一个TTreeNode类,TTreeNode组件的属性和要领可以参考Borland提供的辅佐(固然不如MSDN全面,但有总比没有强)。实际应用中我们大概需要禁用某个节点(界面上回响的结果是:节点字体呈灰色显示,节点无法选中等)。可是VCL没有提供Node->Disable... 继续阅读如何禁用一个树节点(Disable Tree Node)
:2017-11-07
-
类模仿及多态、担任 在面向工具的语言内里,呈现了类的观念。这是编程思想的一种进化。所谓类:是对特定命据的特定操纵的荟萃体。所以说类包括了两个领域:数据和操纵。而C语言中的suct仅仅是数据的荟萃。([email protected]) 1.实例:下面先从一个小例子看起 #ifndef C_Class #define C_Class suct #endif C_Cl... 继续阅读类模仿及多态、担任
:2017-11-07
-
高质量C++/C编程指南-第7章-内存打点(1) 接待进入内存这片雷区。伟大的Bill Gates 曾经讲错: 640K ought to be enough for everybody — Bill Gates 1981 措施员们常常编写内存打点措施,往往惶惶不安。假如不想触雷,独一的办理步伐就是发明所有暗藏的地雷而且解除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅... 继续阅读高质量C++/C编程指南-第7章-内存打点(1)
:2017-11-07
-
高质量C++/C编程指南-媒介 媒介 软件质量是被大大都措施员挂在嘴上而不是放在心上的对象! 除了完全外行和真正的编程好手外,初读本书,你最先的感觉将是惶恐:“哇!我以前假造的C++/C措施怎么会有那么多的短处?” 别惆怅,作者只不外比你早几年、多屡次惶恐罢了。 请花一两个小时当真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的发起。 一、编程内行与好手的误区 自从计较机问世... 继续阅读高质量C++/C编程指南-媒介
:2017-11-07
-
在C/C++算法设计中利用任意位宽 副标题#e# 开拓定点(fixed-point)算法时,凡是需要在设计成果性、数字精度建模、及验证(仿真)速度之间取得一个均衡。此刻,一种新的数据类可使此进程简朴化,由此获得更简朴准确的建模精度、更好的数字求精、及更快的验证周期,而ANSI C/C++正是开拓这种数字求精算法的最佳语言。 某此算法天生就合用于操纵整数,或那些抱负中的实数(如数字滤波器的系数)... 继续阅读在C/C++算法设计中利用任意位宽
:2017-11-07