摘要:
win7环境下VS2013编译boost_1_58_0步骤:官网下载boost_1_58_0(直接下载),解压cmd窗口cd到boost_1_58_0,执行bootstrap.batcmd窗口获取动态库命令:bjam install stage --toolset=msvc-12.0 --stage... 阅读全文
摘要:
静态链接库与动态链接库都是共享代码的方式。 静态链接库(lib): 在程序执行之前完成所有的组装工作,生成一个可执行的目标文件(EXE文件)。 静态库的两个特点:链接后产生的可执行文件包含了所有需要调用的函数的代码,因此占用磁盘空间较大。如果有多个(调用相同库函数的)进程在内存中同时运行,内存... 阅读全文
摘要:
大多数排序算法都需要查找操作(一般是找到第一个比它小的元素或者第一个比它大的元素),而查找操作一般都会设置哨兵,哨兵可以免去查找过程中每次比较后都要判断查找位置是否越界的小技巧,看似与原先差别不大,但是总数据较多时,效率提高很明显,是非常好的编程技巧,当然哨兵的第二个作用就是作为临时存储。 本... 阅读全文