您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 《程序员的自我修养:链接、装载与库》

  2. 《程序员的自我修养:链接、装载与库》,是一本很好的书,可是写的不完整,因为他只谈C语言,没谈c++
  3. 所属分类:C

    • 发布日期:2009-06-15
    • 文件大小:214016
    • 提供者:zxbcollegestu
  1. 《程序员的自我修养:链接、装载与库》

  2. MSVC CRT入口函数 相信读者对glibc的入口函数已经有了一些了解。但可惜的是glibc的入口函数书写得不是非常直观。事实上,我们也没从glibc的入口函数了解到多少内容。为了从另一面看世界,我们再来看看Windows下的运行库的实现细节。下面是Microsoft Visual Studio 2003里crt0.c(位于VC安装目录的crt\src)的一部分。这里也删除了一些条件编译的代码,留下了比较重要的部分。MSVC的CRT默认的入口函数名为mainCRTStartup:
  3. 所属分类:C++

    • 发布日期:2009-11-27
    • 文件大小:214016
    • 提供者:yang_cumt
  1. 程序员的自我修养—链接、装载与库

  2. 一本好书!《程序员的自我修养:链接、装载与库》主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。
  3. 所属分类:其它

    • 发布日期:2011-09-17
    • 文件大小:31457280
    • 提供者:boy222
  1. 程序员的自我修养—链接、装载与库.pdf

  2. 《程序员的自我修养:链接、装载与库》主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书最后还提供了一个小巧且跨平台的C/C++运行库MiniC
  3. 所属分类:专业指导

    • 发布日期:2013-01-25
    • 文件大小:37748736
    • 提供者:zwm291925521
  1. C++静态库与动态库

  2. 这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静
  3. 所属分类:其它

    • 发布日期:2021-02-26
    • 文件大小:966656
    • 提供者:weixin_38609913
  1. C++静态库与动态库

  2. 这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静
  3. 所属分类:其它

    • 发布日期:2021-02-20
    • 文件大小:966656
    • 提供者:weixin_38658086
  1. 浅谈C语言中的强符号、弱符号、强引用和弱引用

  2. 首先我表示很悲剧,在看《程序员的自我修养–链接、装载与库》之前我竟不知道C有强符号、弱符号、强引用和弱引用。在看到3.5.5节弱符号和强符号时,我感觉有些困惑,所以写下此篇,希望能和同样感觉的朋友交流也希望高人指点。   首先我们看一下书中关于它们的定义。   引入场景:(1)文件A中定义并初始化变量i(int i = 1), 文件B中定义并初始化变量i(int i = 2)。编译链接A、B时会报错b.o:(.data+0x0): multiple definition of `i’;a.o:(
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:71680
    • 提供者:weixin_38687928