编程技巧
文章平均质量分 55
魔王子
NOW:
展开
-
OOD经验原则
(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就转载 2005-12-13 12:16:00 · 984 阅读 · 0 评论 -
检查makefile的一个小技巧
检查makefile的一个小技巧 在用make进行编译时,通常会遇到满屏的信息,有时候编译出错的时候,特别是由于项目中的makefile写错而导致的问题,很难从那么一堆信息中提取出有用的makefile指令信息。这时,可以使用这个命令: [root@localhost root]#make > make_command 这样的话,在编译后原创 2007-09-24 17:50:00 · 1459 阅读 · 0 评论 -
RGB565 to RGB24
//在用QT显示摄想头捕获的图象时用到的//创建一个QImage对象,用来保存RGB24图象int x, y, r, g, b, i = 0;QRgb *point;unsigned char *image = get_image(fd, width, height, palette, &size); //从摄像头获取RGB565图象QImage *img = new QImage; //保存原创 2007-10-16 16:59:00 · 1815 阅读 · 2 评论 -
写好C语言的头文件
C语言头文件的一些规则: (1)每个头文件的首部应该加上描述信息/**//**************************************************************function:description:arguments:return value:calls:globals:*************************************原创 2007-10-13 21:34:00 · 1471 阅读 · 0 评论 -
前缀、中缀、后缀表达式
<br /><br />一.表达式的三种形式: <br /> 中缀表达式:运算符放在两个运算对象中间,如:(2+1)*3<br /> 后缀表达式:不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则,如:2 1 + 3 *<br /> 前缀表达式:同后缀表达式一样,不包含括号,运算符放在两个运算对象的前面,如:* + 2 1 3 <br /><br />二.表达式的计算: <br /> 将中缀表达式转换转载 2011-01-07 10:13:00 · 2913 阅读 · 0 评论