代码改变世界

阅读排行榜

(转)条款32: 尽可能地推迟变量的定义

2009-06-22 13:56 by htc开发, 145 阅读, 收藏,
摘要: 是的,我们同意C语言中变量要放在模块头部定义的规定;但在C++中,还是取消这种做法吧,它没必要,不自然,而且昂贵。还记得吗?如果定义了一个有构造函数和析构函数的类型的变量,当程序运行到变量定义之处时,必然面临构造的开销;当变量离开它的生命空间时,又要承担析构的开销。这意味着定义无用的变量必然伴随着不必要的开销,所以只要可能,就要避免这种情况发生。正如我所知道的,你的编程方式优雅而不失老练。所以你可能会在想,你决不会定义一个无用的变量,所以本条款的建议不适用于你严谨紧凑的编程风格。但别急,看看下面这个函数:当口令够长时,它返回口令的加密版本;当口令太短时,函数抛出logic_error类型的异常 阅读全文

Linux下编译安装boost【转载】适用于新版本

2011-10-29 16:37 by htc开发, 144 阅读, 收藏,
摘要: 原来转载那个讲的安装版本过老,不适合现在版本,重新找了一个收集下来备用原文出处:http://blog.ehomy.net/archives/148-----------------------工作平台:Ubuntu获取boost库Linux下官方提供了两个压缩版本:boost_1_43_0.tar.bz2boost_1_43_0.tar.gzwindows平台有:boost_1_43_0.7zboost_1_43_0.zip找到其中一个Unix/Linux包的直接下载地址,然后输入下列命令sudo wget http://downloads.sourceforge.net/project/b 阅读全文

Intent的若干用法

2011-12-12 21:22 by htc开发, 143 阅读, 收藏,
摘要: 转自东方尚智沈大海csdn博客:如果是从BroadcastReceiver 启动一个新的Activity ,不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); public class MyReceiver extends BroadcastReceiver{ public static final String action="acc";public void onReceive(Context context, Intent intent) {Intent i=new Intent(context,Receivered.clas 阅读全文

最近紧张的调试生活!!!--写在工博会来临之际

2006-10-11 20:28 by htc开发, 143 阅读, 收藏,
摘要: 因为工博会11月1号就开始了,所以现在到了最后的冲刺阶段。领导们也很重视。 其实,说句本来话,领导重视也是为了自己脸上有光。 因为上海电气靠这个来博彩,来争点掌声。从昨天开始,就不停的有领导来参观。从总工程师到中央研究院院长再到电气集团的副总,级别随着时间的推移越来越大,看得出来,领导们对这个机器人还是非常感兴趣的。这就无形中给了我们很大的压力。总工一直强调稳定性,生怕机器人在更大的领导面前歇菜,让他颜面无存。 机器人是由两部分组成,我们公司做机器人的行走部分,吹奏部分由四川自贡的一个公司来做。合起来就是一个行走的会演奏的机器人。一个机器人吹长笛,一个机器人吹黑管。长笛,黑管可都是真家伙,吹. 阅读全文

归并排序

2011-09-22 10:55 by htc开发, 142 阅读, 收藏,
摘要: 归并排序:二路归并排序 此算法采用自顶向下的归并排序算法,算法形式简洁,首先设排序的当前区间为a[low...high]具体步骤: 分解:将当前区间一分为二,即求分裂点。 求解:递归地对两个子区间a[low...middle]和a[middle+1...high]进行归并排序 组合:将已排序的两个子区间a[low...middle]和a[middle+1...high]归并为一个有序的区间r[low...high] 递归总结条件:子区间长度为1(一个记录本身就是有序的)算法的代码实现:#include <stdio.h>#include <stdlib.h>void m 阅读全文
上一页 1 ··· 93 94 95 96 97 98 99 100 101 ··· 105 下一页