- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 链接装载与库 第10章 内存
10.1 程序的内存布局现代的应用程序都运行在一个内存空间里,在32位系统里,这个内存空间拥有4GB的寻址能力。一般来讲,应用程序的内存空间里有如下默认的区域:栈 用于维护函数调用的上下文堆 用来容纳应用程序动态分配的内存区域可执行文件映像保留区 并不是一个单一的内存区域,而对受到保护而禁止访问的内存区域的总称。如地址为0的内存。动态链接库映射区 在linux下,如果可执行文...
2018-12-18 08:49:38 175
原创 【工具】office使用技巧
word插入多级标题(超过3级)word 20161. 显示多级标题开始选项卡->样式栏->右下角小箭头->管理样式(最下面一排第三个图标)->推荐选项卡->选中标题->显示->基于该模板的新文档->确定2. 设置自动编号开始选项卡->段落栏->多级列表(第一排第三个图标)->从表示库中选择标题:3. 选择之后,所有...
2018-12-18 00:56:36 170
原创 git什么情况下会产生冲突以及如何优雅的解决冲突
写在前面:现在还只是杂乱的记录,部分内容在公司,需要时间手工搬运出来…普通合入引发的冲突方法1(推荐):使用rebasegit fetch下载所有分支的最新的远端分支(看一下如何下载某个特定分支)git rebase origin/master以origin/master分支为基线,合入master分支的修改。手动解决冲突git add -A;git rebase --cont...
2018-12-16 16:10:00 18832
原创 链接装载与库 第8章 linux共享库的组织
由于动态链接的优点,大量的程序使用动态链接机制,导致系统里面存在数量极为庞大的共享对象。必须得有很好的机制来管理这些共享库,否则这些共享对象散落在各个目录下,长期的维护,升级,都有会很大的问题。8.1 共享库版本8.1.1 共享库的兼容性共享库的版本会不断的更新,以修正原有的bug,增加新的功能,或改进性能。共享库的更新可以分为兼容更新和不兼容更新。版本之间的兼容性是共享库面临的一个大...
2018-12-11 01:19:39 189
原创 链接装载与库 第7章 动态链接
7.1 为什么要动态链接静态链接的缺点:浪费磁盘和内存空间更新困难。如果某个模块发生更新,就需要重新打包整个程序,用户需要下载整个程序。动态链接能够解决以上两个问题,动态链接的思想即是将程序和模块分隔开来,等到运行时才进行链接。所以在内存中,多个程序可以共享一个模块,共享内存不仅节约内存,也能够减少物理页面的换入换出,增加CPU缓存命中率。程序可扩展性和兼容性程序在运行时可以动态的...
2018-12-09 18:30:50 529 1
原创 c语言函数调用过程中栈的工作原理理解
差不多每个程序员都知道,函数调用过程,就是层层入栈出栈的过程。那么这个过程中的详细的细节是什么样子的呢?阅读了以下几篇文章之后,对整个过程基本理解了:C函数调用过程原理及函数栈帧分析阅读经典——《深入理解计算机系统》04函数返回值与栈针对自己的理解,做个记录:每个函数都是一个栈结构,有一个栈底指针ebp和栈顶指针esp。栈底指针在函数的执行过程中是不变的,栈顶指针会随着函数的执行动...
2018-12-04 01:08:45 2414
mobaxterm_Portable_v9.4_professional
2018-07-09
understanding_ipv6_3rd_edition(深入解析IPv6第三版英文版)
2018-04-29
深入解析IPv6 第3版_understanding ipv6 .pdf
2018-04-27
数据结构与算法java—作者:周鹏
2018-04-18
com.lembas.CopyCutCurrentLine_1.0.0.jar
2018-03-24
QTTabBar_带中文语言包_带默认设置-带使用说明
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人