阅读程序代码的技巧与方法

一、代码阅读的必要性 阅读别人的代码作为研发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是个最佳的学习方法,另外是积累编程经验。如果你有机 会阅读一些操作系统的代码会帮助你理解一些基本的原理。更有就是在你作为一个质量确保人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力 是不能完成相应的任务。最后一个就是如果你中途接手一个项目的时候或给一个项目做售后服务的时候是要有阅读代码的能力的。 二、收集所有可能收集的材料 阅读代码要做的第一件事情是收集所有和项目相关的资料。比如你要做一个项目的售后服务,那么你首先要搞明白项目做什么...
CycloneSir 发布于 2011-10-07 14:47 | 阅读 1200 次 | 评论 12 条

初来乍道

我是学C的、、、以后请多多关照哈、、、
蚂蚁爱吃糖 发布于 2011-10-07 12:25 | 阅读 325 次 | 评论 0 条

C语言函数调用(一)

#include <stdio.h>#include <conio.h>int sum(int x,int y);int main(){int a,b,s;printf("please input:");scanf("%d,%d",&amp;a,&amp;b);s=sum(a,b);getch();return 0;}int sum(int x,int y){ int z; z=x+y; printf("z=%d",z); return z;}
stevenjohn 发布于 2011-10-07 01:20 | 阅读 795 次 | 评论 0 条

Mysql C 带事务管理的添删查改

今天写的例子,只贴代码,不使用文字说明.mysqltool.h #include <stdio.h>#include <stdlib.h>#include <winsock.h>#include <mysql.h>int xinsert(MYSQL *mysql,char *strsql){ int t; MYSQL_RES *res; t=mysql_real_query(mysql,strsql,(unsigned int)strlen(strsql)); if(t){ printf( "Error id=%d E...
stevenjohn 发布于 2011-10-06 21:03 | 阅读 1266 次 | 评论 0 条

C语言连接mysql(Select功能)

#include <stdlib.h>#include <stdio.h>#include <WinSock.h>#include <Windows.h>#include <mysql.h> #pragma comment(lib, "libmysql.lib") int main(){ MYSQL mysql; //mysql连接 MYSQL_RES *res; //这个结构代表返回行的一个查询结果集 MYSQL_ROW row; //一个行数据的类型安全(type-safe)的表示 char *query; //查询语句 ...
stevenjohn 发布于 2011-10-06 20:58 | 阅读 1165 次 | 评论 0 条

C语言 连接mysql

备注:开发环境是Microsoft Visual Studio 2010+mysql(绿色版) 首先说下,Microsoft Visual Studio 2010如何建立C语言工程。 文件----新建-----项目-----Visual C++-------WIN32-------WIN32控制台应用程序 接下来就输入项目名称HelloWOrld,点击确定按钮,到这里项目建立完成。 建立C语言mysql.c文件的步骤是:点击HelloWOrld的右键-------添加---------新建项-----然后名称写的时候要注意一下,名称写完的时候,后面一定要加上.c,否则...
stevenjohn 发布于 2011-10-06 20:44 | 阅读 1089 次 | 评论 0 条

新成员

今天加入了编程中国,希望在今后能互相学习,彼此了解,努力成长
qiufeng123 发布于 2011-10-06 18:51 | 阅读 350 次 | 评论 0 条

C语言main()函数详解

C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。 一、main()函数的形式 在最新的 C99 标准中,只有以下两种定义方式是正确的: int main( void )--无参数形式 { ... return 0; } int main( int argc, char *argv[] )--带参数形式 { ... return 0; } int指明了main()函数的返回类型,函数名后面的圆括号一般包含传递给函数的信息。void表示没有给函数传递参数。关于带参数的形式,我们等会讨论。 浏览老...
stevenjohn 发布于 2011-10-06 16:49 | 阅读 1035 次 | 评论 0 条

C语言,数据交换

#include<stdio.h>int swap2(int *p1,int *p2){ int t; t=*p1; *p1=*p2; *p2=t;}void main(){ int a=10,b=9; swap2(&amp;a,&amp;b); printf("%d,%d\n",a,b);}
stevenjohn 发布于 2011-10-06 16:43 | 阅读 899 次 | 评论 0 条

学习

今天刚刚发现这里,想学习一下,加油!
xiaobangood 发布于 2011-10-06 12:04 | 阅读 295 次 | 评论 0 条

看《步步惊心》

昨晚上做梦竟也梦到了步步惊心的情节。很同情若曦,知道身边所有人的结局,却唯独不知道自己的结局。有什么比看着身边悲剧的发生却无能为力更让人难受的。其实最让人感觉疲惫的不是身体的劳累,而是内心的煎熬。八爷爱着若曦,而若曦又爱着四爷,可是若曦最后却是嫁给了十四阿哥···在经历了种种过后,若曦终于也是积“劳”成疾,终是逃不过红颜薄命。 对于“四爷”,同样是德妃的孩子,可是德妃为什么非要偏向其中一个呢?这样的偏向,对于孩子绝对是一种不小的伤害。虽是一脸的冷酷表情,但仍能感觉到他的一腔柔情,尤其是对若曦。陪她罚站,在雨里;木兰发簪;不过安危的挡剑;和若曦的坦诚相待,若曦也确实就是他的一根软...
高方 发布于 2011-10-05 21:54 | 阅读 1196 次 | 评论 0 条

合格程序员应该具备的12种能力(转)

毕业四年来,感觉自己也是从一名不合格的程序员一步步走过来的。回头反思一下,合格的程序员有很多标准和要求,下面是我总结的一个合格程序员应该具备的 12种能力。中国软件行业的崛起,靠的是合格的程序员。任何华丽的管理制度都不能保证软件项目的成功交付,合格的程序员就是有力的保证,是项目成功的基础。写下这些,是为了给刚刚进入程序员这个职业的新同学们一点参考。我一直以为,当程序员是很辛苦的,如果不是真正的喜欢,很难坚持下去。如果真的不喜欢这个职业,也该尊重这个职业,尊重自己,赶紧改行。 1. 编程语言能力不用多说,作为合格的程序员,精通一门语言是必须的。这种精通,不是说看了一本《24小时精通X...
flamemiracle 发布于 2011-10-05 17:18 | 阅读 1157 次 | 评论 0 条

总是梦想着有那么一天。

小情绪。 总是梦想着有那么一天丶自己富甲一方丶 爱情事业双丰收。 总是梦想丶我说的话可以撼动一群人的话。 总是梦想…… 太多的梦想,让我渐渐变得腐朽麻木。有时候才发现丶原来我根本就没有梦醒。那虚无的爱情? 我有丶可不是我想象中的那样。我也不懂这是不是爱情, 也许根本就不是。 生活? 变得就那样,越来约无聊。我就像一个没有斗志的苍鹰丶在天空漫不经心的搜寻着下一个目标。 越来越多的烦心事丶 把我弄的沧桑不堪。突然丶发现自己很懦弱。什么都不敢去想,什么都不敢去拼。...
wenwen1314 发布于 2011-10-05 13:01 | 阅读 768 次 | 评论 0 条

初学,多多关照

我是新手,多多关照
shuai142635 发布于 2011-10-05 10:30 | 阅读 340 次 | 评论 0 条

第一次

今天很高兴能找到这样一个网站,希望以后在这里多多学习,成为一个编程高手
boper 发布于 2011-10-05 00:36 | 阅读 412 次 | 评论 0 条

第一次MFC日志

学习MFC,慢慢接受学习,望在此得到论坛各位的指教!
CycloneSir 发布于 2011-10-04 22:00 | 阅读 671 次 | 评论 0 条

我的日志

十一国庆,开心一下,不过加入编程中国,是最开心的事,希望可以认识多点朋友哦
碧海青天s 发布于 2011-10-04 17:07 | 阅读 540 次 | 评论 0 条

vim 编辑器(修改/etc/vim/vimrc即可)

" 不要使用vi的键盘模式,而是vim自己的set nocompatible" 语法高亮syntax on " 去掉输入错误的提示声音set noeb" 在处理未保存或只读文件的时候,弹出确认set confirm" 自动缩进set autoindentset cindent" Tab键的宽度set tabstop=4" 统一缩进为4set softtabstop=4set shiftwidth=4" 不要用空格代替制表符set noexpandtab" 在行和段开始处使用制表符set smarttab" 显示行号set number" 历史记录数set history=1000"禁止生...
paulhf 发布于 2011-10-03 23:45 | 阅读 1484 次 | 评论 0 条

爱的承诺

我对爱情的承诺,犹如你对梦想的执着。切记:我不是在耍酷,而是真心的想和你在一起... ——题记 一提到爱情,大多数都会跟浪漫联系在一起。我们总幻想着自己的另一半,能带给自己无限的惊喜(女性更为突出),从而使自己的虚荣心得到很大的满足,这样的爱情的潜在危机就是让我们缺乏安全感。这种爱情来的猛烈,去的也突然,很多时候就像在梦...
扰勿诚非 发布于 2011-10-03 22:32 | 阅读 543 次 | 评论 0 条

学习pb中遇到的问题!

请教高手:在pb中出现这样的提示"retrieve argument 1 does not match expectde type",是什么原因呢?
nyj_0223 发布于 2011-10-03 20:20 | 阅读 735 次 | 评论 0 条