C++
kunluo
这个作者很懒,什么都没留下…
展开
-
Git 使用总结
1. $git diff origin/master master (show me the changes between the remote master branch and my master branch). 需要注意的是,remotes/origin/master和origin/master的指向是相同的 2. $git diff origin/master re转载 2017-04-19 20:32:33 · 320 阅读 · 0 评论 -
静态库与动态库
当程序与静态库连接时,库中目标文件所含的所有将被程序使用的函数的机器码被copy到最终的可执行文件中。这就会导致最终生成的可执行代码量相对变多,相当于编译器将代码补充完整了,这样运行起来相对就快些。不过会有个缺点: 占用磁盘和内存空间. 静态库会被添加到和它连接的每个程序中, 而且这些程序运行时, 都会被加载到内存中. 无形中又多消耗了更多的内存空间. 与共享库连接的可执行文件转载 2017-05-31 20:18:49 · 252 阅读 · 0 评论 -
__cplusplus,extern "C"的作用
首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说:如果这是一段cpp的代码,那么加入extern"C"{和}处理其中的代码。 要明白为何使用extern"C",还得从cpp中对函数的重载处理开始说起。在c++中,为了支持重载机制,在编译生成的汇编码中,要对函数的名字进行一些处理,加入比如函数的返回类型,参数类型等等.而在C中,只是简单转载 2017-06-01 19:45:33 · 9185 阅读 · 1 评论