讲座笔记
FallingU
这个作者很懒,什么都没留下…
展开
-
Linux兴趣小组暑假留校第四次讲座总结
printf的实现 Makefileprintf的实现printf的声明 int _cdecl printf(const char* format, …); _cdecl是C和C++程序的缺省调用方式_CDEDL调用约定: 1.参数从右到左依次入栈 2.调用者负责清理堆栈 3.参数的数量类型不会导致编译阶段的错误对于x86而言,栈向下生长,函数参数从原创 2016-07-29 17:29:00 · 676 阅读 · 0 评论 -
Linux兴趣小组暑假留校第三次讲座总结
目标文件里有什么 进程地址空间 共享库 运行时库 系统调用目标文件里有什么1.目标文件格式现在PC平台流行的可执行文件格式主要是Windows下的PE和Linux的ELF,它们都COFF格式的变种。目标文件就是源代码编译后但未进行链接的那些中间文件,它跟可执行文件的内容与结构很相似,所以一般跟可执行文件格式一起采用一种格式存储。 不光是可执行文件(Windows的.exe和Linux下的E原创 2016-07-29 16:45:27 · 1132 阅读 · 2 评论 -
Linux静态库和共享库
1.什么是库 在windows平台和linux平台下都大量存在着库。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的本质不同,因此二者库的二进制是不兼容的。 本文仅限于介绍linux下的库。 2.库的种类 linux下的库有两种:静态库和共享库(动态库)。 二者的不同点在于代码被载入的时刻不同。 静态库的代码在编译过转载 2016-07-29 11:46:59 · 593 阅读 · 0 评论 -
Linux兴趣小组暑假留校第二次讲座总结
暑假留校第二次讲座,讲了很多东西,听的时候零零散散记下一些关键词,现在把这些整理以下,以免以后忘记编码规范作为一个程序员,必不可少的事儿就是写代码,每个人写代码的风格和形式可能有所不同,我觉得这和一开始接触代码,写代码的时候慢慢形成的习惯,在我看来,写代码就像写字一样,还是要有一定的规范标准,按着这个规范来,写出的代码看起来会好看一些,舒服一些1.代码缩进代码缩进的时候可以手动打出4个空格,或者按T原创 2016-07-22 09:04:13 · 841 阅读 · 1 评论