代码改变世界

阅读排行榜

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

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

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

2011-10-29 16:37 by htc开发, 145 阅读, 收藏,
摘要: 原来转载那个讲的安装版本过老,不适合现在版本,重新找了一个收集下来备用原文出处: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 阅读全文

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

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

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 阅读全文

linux 启动全接触

2006-02-07 11:29 by htc开发, 143 阅读, 收藏,
摘要: 关于Windows启动过程介绍的文章可谓多如牛毛,而对于Linux的介绍却是凤毛麟角。凡是曾经使用过Linux的用户可能都会注意到,当计算机启动时,屏幕上会出现很多信息。一般情况下,这些信息我们可以通过以下的命令看到: cat /var/log/dmesg | more 这些信息究竟有什么含义?这个问题看起来似乎很容易回答,因为只要在Linux参考书里查找一下,就会找出一个类似于这样的答案:“这是一些内核启动信息……”。但是“内核启动信息”到底是什么意思呢? 要想对Linux内部工作有所了解,就必须要对Linux内核的体系结构有一个全面的了解。下面我们就去揭开它的秘密。在此,我不想解释Linu 阅读全文
上一页 1 ··· 93 94 95 96 97 98 99 100 101 ··· 105 下一页