共查询到19条相似文献,搜索用时 0 毫秒
1.
下述三个简单而又鲜为人知的技巧,可以在不牺牲程序的清晰和可读性,不更改设计方案的情况下提高程序的性能。例如,程序员往往不知道,只要简单的重新排布一下数据成员在类声明中的顺序,对象的体积就会显著减小。特别是在使用对象数组时,这种优化技术还能和提升程序的性能。还将学习前缀和后缀操作符的区别,这个问题在操作符重载时至关重要。最后,来学习减少生成临时对象的几个技巧。 相似文献
2.
请问C++的编译器有哪些?它们各自有什么特点?以下程序://#include<stdio.h>#include<iostream>class clsTest{private:char szTag:public:’clsTest(){//printf(”classclsTestbytag:%cDestructorcall\n‘‘.szTag):std::cout<<”Destructing”<.<std::endl:}:}:static clsTest a:int main()}}为什么在有的编译器上编译后运行没有任何输出结果。而用printf就可以? 相似文献
3.
《C Coding Standard》是著名的“C in Depth”系列中的新作,由C 标准委员会主席Herb Sutter和C 技术怪杰Andrei Alexandrescu合著。这本书总结了C 问世20年来,在实践中逐渐积累和发展起来的101条实用规则。虽然立足于编码规范,但是其内容遍及编码、设计、语言技术、标准库应用经验等各个具体方面,能够对C 开发提供微观层面上的完整指导,不但具有很强的实践意义,而且对每一个规则都进行了言简意赅的讨论,因此具有很好的理论指导和经验传承意义。对实践中的C 开发者来说,这是一本好读、好查、好用的书。本刊特别选登其中三个条款以飨读者。 相似文献
4.
5.
我在上篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面共十几本C++好书。冬去春来,让我们继续C++书籍精彩之旅。标准库当我还在研究院工作时,与同院另外两家研究所合作开发过一个大型水利枢纽调度集成项目。我们三家软件系统之间都要相互通信。在调试通讯模块时,细心的客户(一名好学的系统管理员)发现对于同一通信规约的解释代码,我的 相似文献
6.
由于操作系统的差异,同一种操作系统本身版本的差异,目前C 标准库提供的功能仍然有限以及C 编译器产品不是完全兼容等问题,使得我们在移植大型应用程序的时候往往会出现很多难以解决的问题,如何合理的避免他们提高C 程序的移植性,本文作者从源代码的组织安排等方面提出了一些实用的建议。 相似文献
7.
C 的新时代意义记者:C 在Internet时代还有意义吗? Biarne:那是当然。C 代码不适合下载到不安全计算机中,但大多数计算情况并非如此。对于涉及“系统编程”和资源受限和(/或)性能要求严格的许多应用来说,C 是最佳语言选择。Google就是一个例子,支撑小型设备的嵌入系统则是另外一个范例。 相似文献
8.
任.NET之风凛冽,随Java之雨滂沱。C++一直以他独特的魅力深深根植于众多程序员与程序设计学习者的心中。数不胜数的C++社群不断的推进着C++标准化工作,接连不断的开发出优秀的专用和通用程序库。有人说C++好书比任何语言都多,参考内容比任何语言都丰富,然而对于C++程序的学习者而言,如何才能充分的利用好这些优秀的资源呢?本文作者根据自己平时学习与开发的积累总结出一份内容颇为详实的参考…… 相似文献
9.
游戏是现在非常流行的行业之一,涉及非常广泛包括设计,开发,推广,管理等等。编程工具在游戏的开发阶段起到了决定性作用。本文将通过引入游戏产业,指出Visual C基础构架的一些资料,讨论Visual C++(MFC)和Visual C++(.NET)这两种游戏编程方法。 相似文献
10.
11.
从C++转向C#的程序员经常迷惑于C#中的析构函数,以及和析构函数有关的如Dispose方法、Close方法和Finalize方法等,再一看到Finalize队列、Freachable队列就更不知所云了。是的,C++中没有这么多麻烦的东东,C++中只有一个析构函数。除了析构函数外,C#为何要引入如此多与析构函数有关的概念呢?它们之间有些什么关系和区别呢?它们各自的作用又是什么呢?如果想知道这些问题的答案,那么就随我一起来看看吧。 相似文献
12.
CBX是Borland新推出的C++开发平台,目前为1.0版(其中某些工具为预览版本)。CBX带有众多的C++编译器、框架(Frameworks),以及一个开放源码的应用程序框架(App.Framework)。这种大熔炉式的开发环境对程序员是比较陌生的。本文将为读者介绍CBX各类项目的试用、各编译器的设定、各个框架的文件组织与试用。由于CBX的下载和安装也可能引起小小的混乱或迟疑,为节省读者在这方面的时间花费,本文一开始也谈谈下载与安装经验。 相似文献
13.
CBX的诞生前不久,Borland公司正式发布了号称“下一代C 开发工具”的新产品Borland C BuilderX(以下简称CBX)。在此前后的一段时间里,这个消息在C 社群中引起了极大的反响。众所周知,Turbo C/Bofland C 曾经是Borland公司独霸开发工具市场的产品,也是许多程序员永远的回忆。但后来Borland在和Microsoft的Visual C 进行激烈的竞争,最终败北后,一度黯然退出了C 开发工具市场,转而用Delphi来重建Borland的光荣。虽然在C 开发者的强烈要求下,Borland随后又推出了C Builder。但由于种种原因,C Builder没有能象DOS时代那样登上市场霸主的宝座,版本号也总是跟在Delphi后面亦步亦趋。在Delphi 7发布很长一段时间以后,C Builder的版本号仍然停留在6上,并没有按照惯例推出C Builder 7,也 相似文献
14.
15.
面向对象技术最早出现于1960年代的Simula 67系统,并且在1970年代保罗阿托实验室开发的Smalltalk系统中发展成熟。然而对于大部分程序员来说,C 是第一个可用的面向对象程序设计语言。因此,我们关于面向对象的很多概念和思想直接来自于C 。但 相似文献
16.
本文旨在说明修改游戏存档的思路、编程方法和一点技巧,并无其他不良企图。如果仅仅为了修改游戏,FPE、金山游侠等更为专业。 相似文献
17.
本文在简单讨论面向对象方法的基本机制的基础上,比较分析了FORTRAN 2000与C^ 语言对面向对象机制的支持.涉及对象、继承、多态性、操作以及可访问性控制等多个方面。 相似文献
18.