
Linux
BGoodHabit
这个作者很懒,什么都没留下…
展开
-
静态库与动态库理解
所谓静态库,就是在静态编译时由编译器到指定目录寻找并且进行链接,一旦链接完成,最终的可执行程序中就包含了该库文件中的所有有用信息,包括代码段、数据段等。所谓动态库,就是在应用程序运行时,由操作系统根据应用程序的请求,动态到指定目录下寻找并装载入内存中,同时需要进行地址重定向。 win32平台下,静态库通常后缀为.lib,动态库为.dll linux平台下,静态库通常后缀为.a,动态库为.so转载 2018-02-07 16:52:08 · 272 阅读 · 0 评论 -
写Makefile文件,tab键导致的问题
用vim编写Makefile文件的时候,tab键总转换成空格符,导致make时候出错。解决方案如下:在 /etc/vim/.vimrc文件中添加autocmd FileType make set noexpandtab原创 2018-02-07 17:15:52 · 2787 阅读 · 0 评论 -
CPU和GPU对比
首先需要解释CPU(Central Processing Unit)和GPU(Graphics Processing Unit)这两个缩写分别代表什么。CPU即中央处理器,GPU即图形处理器。其次,要解释两者的区别,要先明白两者的相同之处:两者都有总线和外界联系,有自己的缓存体系,以及数字和逻辑运算单元。一句话,两者都为了完成计算任务而设计。 CPU和GPU均有自己的存储,控制逻辑和运算单元,但转载 2018-02-07 18:46:21 · 1804 阅读 · 0 评论