摘要: 网上看到的一篇很不错的总结,这里收藏下,顺便记录下自己的理解。原文:http://blog.csdn.net/xinpo66/article/details/8599306原文主要内容(红色字体为自己的理解或对原文修改过的地方):求一个unsigned int 数的二进制表示中有多少个1? 这是一道面试题可以用以下的一些方案。第一种是很容易想到的采用循环的方式并且与1进行位与运算,具体代码如下。[cpp]view plaincopyunsignedintGetBitNumOfOne_ByLoop1(unsignedintnValue){constunsignedintnNumOfBitInBy 阅读全文
posted @ 2014-02-13 14:42 weiquxiong 阅读(527) 评论(1) 推荐(2)
摘要: 网上看到的不错的总结,稍加整理,收藏下,方便今后回顾,1、区别 (1)静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你是否愿意,lib中的指令都会全部包含在最终生成的exe文件中,最终exe执行时不再需要此lib。若使用动态链接库dll,该dll不必被包含在最终生成的exe文件中,exe文件执行时可以“动态”地引用和卸载这个与exe独立的dll文件。 (2)静态链接库中不能在包含其他的动态或者静态链接库,而动态链接库中还可以再包含其他的动态或者静态链接库。 (3)静态链接库的使用,需要库开发者提供生成库的.h文件和.lib文件;动态链接库需要库开发者提供.h文件、.... 阅读全文
posted @ 2014-02-13 11:34 weiquxiong 阅读(225) 评论(0) 推荐(0)