18 cbacba

尚未进行身份认证

暂无相关简介

等级
TA的排名 6w+

成功软件开发者的9种编程习惯(七)

8.确认Buffer  要时时确认对设定的排列或变量的大小,以避免数据混乱或导致系统出问题。请看下面使用者输入数据的例子:charcity[10];/*为都市名称的排列*/printf("Enteracityname:");scanf("%s",city);printf("Cityis%s/n",city);  在这里,都市名称设定为10字(英文字)以内。如果使用

2001-08-27 20:48:00

成功软件开发者的9种编程习惯(六)

7.起名要合理  程序,变量,procedure,structure等名一定要跟它的内容联系起来,变量不要起名如”x”,”y”,”z”  也许你会说笔者在上面举的例子里也用了x,y等,可笔者这样做的理由是他不牵涉到其他程序,实际开发软件的时候,笔者当然会使用有意义的变量名。请看下面例子:voidx(inta,intb){  intz;  z=a+b;  printf("

2001-08-27 20:47:00

成功软件开发者的9种编程习惯(五)

6.写好注释  要养成写注释的习惯。特别是别人难以理解的程序或变量一定要注释,一个月后,也许你自己也需要看那注释呢。intx=100;inty=1000;if(x  a=0;else  a=1;  你能知道上面的程序意味着什么?如果不知道变量x,y和a指的是什么,那么很难理解。让我们给它标个注释再看吧:/**检测损益的程序*/intx=100;/*

2001-08-27 20:47:00

成功软件开发者的9种编程习惯(四)

5.不乱用程序切断(Block)  很多人经常乱用程序切断。使用三个以上的切断是比较难以看懂的程序。请看下面例子:inta=10;intb=20;intc=30;intd=40;if(a==10){  a=a+d;  if(b==20)  {    b=b+a;    if(c!=b)    {      c=c+

2001-08-27 20:46:00

成功软件开发者的9种编程习惯(三)

4.不乱用if语句有些人很喜欢用“if”语句,如下:if(a==0){  a++;  return(a);}if(a==1){  a+=5;  return(a);}if(a==2){  a+=10;  return(a);}if(a==3){  a+=20;  return(a);}if(a==4)  exit(1); 

2001-08-27 20:46:00

成功软件开发者的9种编程习惯(二)

2.要适合使用空格和tab键  C语言是不分辨空格的,因此程序也可以不需要空格一直写下去,但这样的程序会是谁都看不懂的"很有难度"的程序,请看以下例子:if(x==0){a=b=c=d=MAX;x++;}  这样写,也许会节省空间,但不仅别人,编程的本人也会很难看懂。程序要写得容易看懂!if(x==0){  a=b=c=d=MAX;  x++;}  这样写,看起来

2001-08-27 20:46:00

成功软件开发者的9种编程习惯(一)

好的原程序做出好的软件  有些人会想:只要程序运行结果好,就不管原程序编得怎样。但绝对不是这样的。软件不是一次性就作完的,有必要做修改,扩展等管理。所以原程序要尽量作成易看懂,管理方便。  这样做,第一是为了软件开发者方便,其次还会影响到软件的性能。管理不方便的程序不会作出好的软件。  希望通过这篇文章能学到好的编程习惯。要理解这文章的内容,你至少要懂得1个开发工具语言。这里举例说明的都是C语言,

2001-08-27 20:46:00

在C++Builder中编写发送图象文件程序(三)

//“Unit1.cpp"的源代码//---------------------------------------------------------------------------#include$#@60;vcl.h$#@62;#pragmahdrstop#include"Unit1.h"//---------------------------------------------

2001-08-21 13:39:00

在C++Builder中编写发送图象文件程序(四)

void__fastcallTForm1::NMStrm1HostResolved(TComponent*Sender){StatusBar1-$#@62;SimpleText="HostResolved";}//---------------------------------------------------------------------------//当文件发送到对方时产

2001-08-21 13:39:00

在C++Builder中编写发送图象文件程序(二)

源程序代码如下://“Unit1.h"的源代码//---------------------------------------------------------------------------#ifndefUnit1H#defineUnit1H//---------------------------------------------------------------------

2001-08-21 13:38:00

在C++Builder中编写发送图象文件程序(一)

      ICQ能够实现点到点的数据传送,但如果想把一个多媒体图像文件送给另一方,是比较难的。但可以利用C++Builder5.0的控件来编写一个用于发送图像的应用程序。  打开C++Builder5.0,新建一个工程,在Form1中添加NMStrm,NMStrmServ,OpenPictureDialog控件,再添;加Button控件3个,Label控件1个,Edit控件2个,S

2001-08-21 13:38:00

关于Visual Basic 6.0类开发(二)

  在VisualBasic6.0类的技术与应用(上)(以下简称上文)中,我们讨论了类的理论、类的创建和类的方法的编程实践,实际上,类之所以能够在软件工程中广泛应用,最主要的一点是它可以非常方便的封装许多编程需要的属性,这不仅使程序员在一定程度上克服控件(ocx)和链接库(dll)设计和调试中的复杂性,而且能够提高程序代码的简洁和高效性——本文将讨论完整的类的编程,包括方法、属性和基本事件。 

2001-08-15 14:05:00

关于Visual Basic 6.0类开发(一)

  对程序员和编程爱好者来说,VB中类的技术是学习中的一个难点,在大型软件的开发过程中,模块(Moudle)、控件(Active ocx)、链接库(Active dll)和类(Class moudle)构成了系统化、高效化的软件工程,而类的技术是控件和链接库技术的基础,因此掌握类的理论和编程方法是非常有意义的。(一)类的基本定义和应用概述;  类是包含了方法、属性、数据成员的高级代码模块,它既在模

2001-08-15 14:05:00

VB访问数据库的方案比较

  用VisualBasic访问数据库有许多可供选择的方案,但是选择那种方案更能使开发队伍和应用软件在今天处于有利位置并且适应将来的发展方向呢?这些解决方案各有什么特点?本文将说明这些问题,帮助使用VB5的用户和准备使用VB5的用户选择和决定哪种数据库访问方案对现在很有意义而且适应将来的应用程序。  当今,RDO2.0是VisualBasic访问关系型ODBC数据源的最佳界面接口,就

2001-08-09 16:56:00

设计网络服务器ISAPI

  阅读本文需要具备基本的Web/CGI、MFC以及VisualC++v4.1或更新版本的知识。  ISAPI与CGI  很长时期以来,CGI都作为交互web开发的一个标准工具。CGI脚本允许使用者用各种语言来编写简单的应用程序,它在网络服务器上运行并直接输出到用户的网络浏览器上。用户的数据通过环境变量或者标准输入设备输入,程序则会通过标准输出返回HTML文本。这么一个简单的设计,就结

2001-08-08 16:11:00

理解Visual C++.NET定制MFC应用程序(七)

  (3)此时就会在对应的窗口区域显示出对话框模板和相关属性,如图9所示。  (4)用鼠标左击对话框模板的空白区域,就会在Properties窗口显示出更多的对话框属性,其中包括外观、行为、位置和杂项等属性内容,找到FontFace和FontSize项,分别将其更改成“宋体,9”。  (5)再分别左击OK和Cancel两个按钮,在Properties窗口中将其Caption(

2001-08-03 17:58:00

理解Visual C++.NET定制MFC应用程序(六)

  (3)此时就会在对应的窗口区域显示出对话框模板和相关属性,如图9所示。  (4)用鼠标左击对话框模板的空白区域,就会在Properties窗口显示出更多的对话框属性,其中包括外观、行为、位置和杂项等属性内容,找到FontFace和FontSize项,分别将其更改成“宋体,9”。  (5)再分别左击OK和Cancel两个按钮,在Properties窗口中将其Caption(

2001-08-03 17:58:00

理解Visual C++.NET定制MFC应用程序(五)

  二、理解方案概念  VisualStudio.NET提出方案的概念,拓展了项目工程的内涵和外延。值得注意的是:  (1)VisualStudio.NET既可创建一个空的方案,也可以创建一个只含有一个工程或只含有一两个外部文件的方案,但当用户创建一个工程项目时,系统会自动将该工程添加到同名的方案中。例如,前面创建的Ex_Hello单文档应用程序,就包含在Ex_Hello方案中。  (2)

2001-08-03 17:58:00

理解Visual C++.NET定制MFC应用程序(四)

  (11)打开Build菜单,选择Build或按快捷键Ctrl+Shift+B,系统开始对Ex_Hello进行编译、连接,同时在输出窗口中在线地显示出编译的内容。  (12)在Debug菜单中选取StartWithoutDebugging命令或按快捷键Ctrl+F5,就可以运行刚刚生成的Ex_Hello.exe,其结果如7图所示。

2001-08-03 17:58:00

理解Visual C++.NET定制MFC应用程序(一)

  VisualStudio.NET使用方案这个概念来表示一个工程项目。从概念来说,方案是一个容器,它可以包含了若干个工程及其相关项目。它的最大特点就是能管理与工程相关的多种类型的外部文件。  一、创建一个单文档应用程序  在深入理解方案概念之前,先来创建一个MFC单文档应用程序。  (1)选择File菜单->New菜单->Project命令,或者在Web浏览窗口中点击CreateNewP

2001-08-03 17:57:00

查看更多

勋章 我的勋章
    暂无奖章