自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈皓专栏 【空谷幽兰,心如皓月】

芝兰生于深谷,不以无人而不芳;君子修道立德,不为困穷而改节。

  • 博客(7)
  • 论坛 (18)
  • 收藏
  • 关注

原创 编程修养(五)

16、把相同或近乎相同的代码形成函数和宏—————————————————————有人说,最好的程序员,就是最喜欢“偷懒”的程序,其中不无道理。如果你有一些程序的代码片段很相似,或直接就是一样的,请把他们放在一个函数中。而如果这段代码不多,而且会被经常使用,你还想避免函数调用的开销,那么就把他写成宏吧。千万不要让同一份代码或是功能相似的代码在多个地方存在,不然如果功能一变,你就要修改好

2003-05-11 11:41:00 12200 3

原创 编程修养(七)

28、||和&&的语句执行顺序————————————条件语句中的这两个“与”和“或”操作符一定要小心,它们的表现可能和你想像的不一样,这里条件语句中的有些行为需要和说一下:    express1 || express2            先执行表达式express1如果为“真”,express2将不被执行,express2仅在express1为“假”时才被执行。因为第一个表达式为真了,

2003-05-11 11:41:00 11577 7

原创 编程修养(四)

11、出错信息的处理—————————你会处理出错信息吗?哦,它并不是简单的输出。看下面的示例:    if ( p == NULL ){        printf ( "ERR: The pointer is NULL/n" );    }    告别学生时代的编程吧。这种编程很不利于维护和管理,出错信息或是提示信息,应该统一处理,而不是像上面这样,写成一个“硬编码”。第10条对这方面的处

2003-05-09 20:01:00 11560 4

原创 编程修养(六)

23、static的使用————————static关键字,表示了“静态”,一般来说,他会被经常用于变量和函数。一个static的变量,其实就是全局变量,只不过他是有作用域的全局变量。比如一个函数中的static变量:char*getConsumerName(){    static int cnt = 0;        ....    cnt++;    ....}cnt变量的值会跟随

2003-05-08 12:19:00 11201 1

原创 编程修养(二)

1、版权和版本———————好的程序员会给自己的每个函数,每个文件,都注上版权和版本。对于C/C++的文件,文件头应该有类似这样的注释:/**************************************************************************   文件名:network.c**   文件描述:网络通讯函数集**   创建人: Hao Chen, 20

2003-05-08 12:12:00 17830 8

原创 编程修养(三)

6、if 语句对出错的处理———————————我看见你说了,这有什么好说的。还是先看一段程序代码吧。    if ( ch >= 0 && ch         /* 正常处理代码 */    }else{        /* 输出错误信息 */        printf("error ....../n");        return ( FALSE );    }这种结构很不好

2003-05-08 12:12:00 18848 13

原创 编程修养(一)

编程修养————什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质:  1、有专研精神,勤学善问、举一反三。  2、积极向上的态度,有创造性思维。  3、与人积极交流沟通的能力,有团队精神。  4、谦虚谨慎,

2003-05-08 12:11:00 57221 25

空空如也

VC++ 不如 Delphi 之我见

发表于 2000-07-27 最后回复 2017-05-26

请教cmpp 2.0的收发短信的程序流程

发表于 2004-02-11 最后回复 2012-11-23

关于CMPP下发送长号码短信的问题!

发表于 2004-03-08 最后回复 2012-11-23

CMPP协议中关于发送短信返回的问题

发表于 2004-04-29 最后回复 2012-11-23

关于ActiveX控件在WEB中的使用

发表于 2003-10-20 最后回复 2003-10-23

我用vc写了一个OCX控件,请问如果在WEB上使用

发表于 2003-10-15 最后回复 2003-10-23

office XP 被锁定的问题

发表于 2003-02-18 最后回复 2003-02-18

一个关于ActiveX 控件返回一个接口的问题

发表于 2002-09-11 最后回复 2002-09-25

ADO访问Access 2000数据库的问题

发表于 2002-05-05 最后回复 2002-05-06

请问一个重量级的delphi控件站点

发表于 2002-01-27 最后回复 2002-01-27

LILO多重启动问题

发表于 2001-04-23 最后回复 2001-07-29

关于Java Plug-in和Applet的一个问题

发表于 2001-06-29 最后回复 2001-07-28

关于盗版光盘的运行序列号

发表于 2001-07-25 最后回复 2001-07-25

请问AHM 2000 For Delphi 5的注册机

发表于 2000-02-19 最后回复 2001-05-17

请问如何像“超级兔仔”那样删除和恢复开始菜单项后,无须重启,而达到刷新效果。

发表于 2001-04-16 最后回复 2001-04-18

请问一个有关Socket的SendStream函数的问题

发表于 2001-02-21 最后回复 2001-02-22

一个VC中使用WNet函数的问题(有关编译器的)

发表于 2000-12-06 最后回复 2000-12-06

这里的论坛真冷清, 真没名气,版主是干什么去了

发表于 2000-05-29 最后回复 2000-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除