首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
山人 《程序员》2002,(9):109-110
书写高质量的代码,是每一个程序员的梦想。但是,高质量的代码必须满足什么要求呢?根据目前普遍的看法,好的代码应该具有良好的稳定性、可靠性、可读性、“可维护性和性能等。按照这种标准,除去性能一项,其它的都与程序员的编码风格有很大的关系。由此可见,遵守一定的编程规范,形成良好的编程风格,是多么的重要。所谓的编码规范,是指我们在编写程序代码时,应该遵守的一些原则。为什么需要这些原则呢?原因是多方面的,最初的目的是为了让代码容易阅读,或者让他人容易理解自己的程序,换种说法即为了代码复用,这些编码规  相似文献   

2.
防御C++内存泄露的闸门   总被引:1,自引:0,他引:1  
谢宇  宁艳文 《程序员》2006,(9):126-127
内存泄露如果不是很严重,在短时间内对程序不会有太大影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。  相似文献   

3.
不管是否愿意承认,每个人都希望程序的运行速度越快越好。每天人们都你追我赶,好像明天就是末日。而同时,公关部的那些家伙则不停的吼叫着,说他们的新引擎比其他人的更“快”更“好”。我并不打算告诉你如何让你的代码跑得比别人的快。我只是想告诉你,如何让你的代码更快、更高效——当然,是跟你原来的代码相比。  相似文献   

4.
某些程序如果同时运行多个实例,就会出现问题,导致程序运行不正常,或者导致非法操作,我们需要使用代码来限制程序只能运行一个实例。我们可以使用FindWindow函数来完成这个功能,这个函数可以根据窗口的类名和窗口标题来找到这个窗口,我们使用这个函数来寻找程序本身的窗口是否存在,如果存在,就退出运行。我们使用visualc++6.0来实现这个功能。打开vi鄄sualc++6.0,使用MFCAppWizard新建一个基于对话框的工程,工程名为only,在only.cpp文件的中的COnlyDlgdlg;m_pMainWnd=&dlg;这两行代码之前加入如下代码://使用FindWindow函数来查找是否…  相似文献   

5.
现在PCK的操作系统是Windows的天下,打开电脑就是满屏幕的窗口,这些窗口都是矩形的,你是否想看到其他形状的窗口呢?比如椭圆形、多边形、圆角矩形……等等。如果你的朋友看到你写的程序弹出一个月亮般圆圆的窗口,准会觉得你好“酷”哦!其实做起来很容易,下面以椭圆形窗口为例。1.启动C++Buider,单击“File→NewApplication,开始一个新的工程。设置Forml的属性:BorderIcons=[],Bor-derStyle=bsNone。2.在Forml的OnCreate事件中添加如下代码:void-fastcallTForm::FormCreate(TObject*Sender)HRGNhrgn;…  相似文献   

6.
Suprer 《电脑爱好者》2000,(21):82-83,87
很高兴又和大家见面了!“编程速食店”这次为您准备的大餐是:用C+ + Builder制作非常非常炫的不规则窗体,并且附带所有源代码以及详细的开发过程!C+ + Builder是著名的Inprise公司(原Borland)推出的新一代RAD(快速程序开发)工具,不但继承了C/C++语言强大的能力,更融入了Delphi方便易用的可视化设计方法以及丰富的VCL可视化控件库,深受程序员们的喜爱。如果您觉得上期的VisualC++稍有些难以消化,那就立即试一试轻松的C+ + Builder吧!对了,程序谷中仍将使用→代表连接上一行的代码,您输入程序时不必换行。程序中用到的图片以及代码都可以在《电脑爱好者》的网站上找到,最后祝您用餐愉快东渐  相似文献   

7.
VisualC++应用框架揭密   总被引:1,自引:0,他引:1  
Visual C++应用框架提供的强大功能,为我们的程序开发提供了极大的方便,利用其应用生成器可以很轻松地生成应用程序的框架。许多常用功能,例如文档的创建、文件的打开、保存等操作的大部分代码都由应用框架来完成。这些操作对于开发软件的用户而言,是透明的。Microsoft公司的设计Visual C++的初衷是尽量向用户提供尽可能简单的接口,但是,正是因为应用框架的这一透明性,使VisualC++的运行流程显得非常神秘,当涉及这些Visual C++已经提供的功能模块的软件开发时,用户(特别是  相似文献   

8.
通过对前面三讲的学习,我们已掌握了应用VC 编程的基本方法和思路。在具有这些基本知识的基础上,我们已经能够雄心勃勃地制订程序开发计划。从VC 的面向对象程序设计的过程可以看到,所有程序代码的编写具有如下步骤:建立资源文件、定义类结构、定义变量、定义类的成员函数和建立程序框架。在VC 1.5软件包中,这些程式化的工作可以由AppStudio、AppWizard和ClassWizard三个强大的编程工具辅助完成,从而减少了大量的代码编写工作。本讲将  相似文献   

9.
李里 《软件世界》1994,(5):28-29
Turbo C++ 2.0具有丰富的图形功能,在我们用其编写各种窗口程序和菜单时,常常需要保存图形,而Turbo C++ 2.0本身提供的存取图形函数,是把图形放在内存中。这样图形画面的大小和数量就受到内存的限制。如果通过把图形页写到磁盘的方法来到达目的,则受到图形页缓冲区地址,程序兼容性差的限制。为此,笔者通过在内存中构造一个堆栈表对其管理,把每次存取的图形都放入一个磁盘  相似文献   

10.
一、Microsoft Visual C~( )的基本构成 Microsoft Visual C~( )是由以下几部分构成的: 1.Visual工作台(Visual Workbench) Visual工作平台是一个基于Windows上的交互式开发环境,它是直接从Microsoft的QuickC forWindows演化而来的。如果用户通过QuickC来开发Windows应用,或使用过PWB,或者使用过Borland公司的IDE,那么对Visual工作平台是如何工作的就不会感到陌生。需要特别说明的是,Visual工作平台包含了一个完全符合Windows规范的文本编辑器。该编辑器功能非常强大,当在Visual工作平台下对程序进行编译时,如果发现错误,该编辑器会将出现错误的文本行自动加亮显示,非常便于调试。另外,该编辑器将注释、C~( )的语法构成部分等在显示时分别标以不同  相似文献   

11.
在许多Foxbase+程序软件中,都要求有报表打印功能,而我们以往的做法是对每个具体的数据库都编写一个打印程序,这对于少量的数据库来说是可行的,然而对于一个大型Foxbase+软件来说,数据库多而复杂,以上做法显然是不可能,如果能够用一个程序就能对任何一个数据库打印输出,岂不省时省力。本程序正是基于这种想法而编写的,用户只需输入数据库名及表头文字,一个美观大方的数据表格即刻呈现在用户面前。概要:先打开用户指定数据库,将其结构当作记录拷人一个临时数据库中,打开这个数据库,从中读取源数据库的各种信息,如字段名、字…  相似文献   

12.
用VC++实现一个通用的MDI应用程序   总被引:2,自引:0,他引:2  
根据开发热电厂在线性能分析和故障诊断系统的经验,介绍了一个用VC 6.0设计通用MDI应用程序的方法,用这种方法可以实现MDI的多视图、多文档和一些相关的功能,并能大庭广众于加入所需的功能模块,提高了程序的模块化程度和代码的复用性。  相似文献   

13.
在Windows3.2中我们可以看到系统自带的一个剪贴板观看程序,非常实用。然而随着时代的发展,虽然Windows9x中也有一个类似的程序,但是并没有什么实质进展,和Office2000支持多复本的剪贴板相比苍白得很。其实要编一个剪贴板观看程序并不难,现在我们用  相似文献   

14.
一个好用的系统,如果在有一个漂亮、有特色的启动封面,无异于宝剑送英雄、红粉送佳人!而利用VC++这个编程利器,我们可以轻而易举的实现这个愿望。对于启动界面,我们一般都希望:1.界面结合影、音多媒体信息,生动形象。这可以通过环境录象或用3d MAX动画软件制作获得。对于声音合成及一些镜头的切换可以运用Adobe Premiere 4.0以上版本软件实现。对于数据的播放,可以用VC++支持的MCI函数加以实现。2.界面在系统运行时自动弹出,系统窗口准备  相似文献   

15.
李智 《电脑》1995,(5):37-38
怎样解决软件开发中“相似而又不同”的问题?C++为我们提供了较为理想的解决方案.C++是一种面向对象的程序设计语言.支持对象的封装、继承以及多态性.使用C++编程,将极大地提高软件代码的重用效率.如我们需要实现一个名为abs(x)的函数,它返回参数X的绝对值.参数X类型可以是整型、浮点数以及长整型.对于这个“相似而又不同”的问题,ANSI C通常的解决方案是:定义三个函数,它们具有不同的函数名,分别计算整数、浮点数、长整数的绝对值.这组函数具有相同的操作本质,不同的函数名称,隐含着程序员错用函数名的危险.  相似文献   

16.
目前流行的媒体播放软件RealPKayer存在着一些使用不便之处。我们为了解决这些问题而采用VC++6.0编制了一个小程序。该程序能够适当弥补RealPKayer的不足。同时该程序所采用的很多技巧对于我们其它程序也具有相当的参考价值。  相似文献   

17.
VC++下实现Socket编程方法   总被引:1,自引:0,他引:1  
利用Socket编程是一类典型的网络通信程序,特别是在实时性要求比较高的项目中,Winsock编程方法是非常实用的。下面介绍在VC 6.0环境下开发 Winsock程序的方法。 这里并没有直接应用MFC提供的CSocket类,这是因为考虑到对于类而言,其成员函数调用必然是完全阻塞方式的,因此只能用于人工线程中。基于这种思想,可以在 CObject类基础上派生一个套接字类,其使用方式为阻塞方式,虽然增加了使用的条件,但可以保证其正常工作,而不会出现不加控制地使用CSocket对象带来的冲突现象。 下面首先将具体介绍有关的套接字类的定义,新创建的套  相似文献   

18.
Schlemiel 《程序员》2003,(2):119-119
这并不是一本很好看的书。但是,如果你是一名C 开发者,如果你想要开发有真正实用价值的WIndows应用程序,如果你讨厌MFC(或者OWL,或者其他类似的东西)仅仅为了一个“Hello World”就给你生成1兆的程序和一大堆警告信息,如果你想要深入了解这些平台背后的玄妙,那么这本书就是给你准备的。  相似文献   

19.
荣耀 《程序员》2004,(3):116-118
我在上篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面共十几本C++好书。冬去春来,让我们继续C++书籍精彩之旅。标准库当我还在研究院工作时,与同院另外两家研究所合作开发过一个大型水利枢纽调度集成项目。我们三家软件系统之间都要相互通信。在调试通讯模块时,细心的客户(一名好学的系统管理员)发现对于同一通信规约的解释代码,我的  相似文献   

20.
在某些情况下,我们希望所开发的应用程序能在不同的语言环境中使用,最普遍的做法是先开发某个语言版本的软件,然后再“×化”(套用汉化这一术语)成另一种语言的版本。若是一个小程序还好办,但对于一个大型的软件,工作量就可能很大。然而在C++ Builder中,开发工具已为我们这种需求提供了极大的便利。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号