Next: Environment, Up: Invocation [Contents][Index] 2.1 Command Line Options The linker supports a plethora of command-line options, but in actual pra ...
分类:
其他好文 时间:
2018-07-05 12:09:12
阅读次数:
183
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。 BSS段:在采用段式内存管理的架构中,BSS段(bss segment ...
分类:
系统相关 时间:
2018-07-02 01:16:30
阅读次数:
230
1. openssl 下载地址: https://www.openssl.org/source/openssl-1.0.2o.tar.gz 2. 编译 ./config enable-sharedmake dependmake -j4 3. Copy编译结果到qt安装目录 $QTDIR/lib, 我 ...
分类:
Web程序 时间:
2018-06-09 00:05:00
阅读次数:
1579
一个程序本质上都是由 BSS 段、data段、text段三个组成的。可以看到一个可执行程序在存储(没有调入内存)时分为代码段、数据区和未初始化数据区三部分。 BSS段(未初始化数据区):在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区 ...
分类:
系统相关 时间:
2018-05-26 22:20:44
阅读次数:
337
1.程序就是编译出来的镜像,处于执行状态的程序叫进程.一个程序可以执行多次,每次执行会产生一个进程. 2. 程序镜像里有分成很多个段: 段其实就是在程序镜像文件里从一个位置到另一个位置范围里存放某种数据,便于系统在加载程序生成进程时的处理. 我们最需要注意的段:.text .rodata .data ...
分类:
其他好文 时间:
2018-05-22 15:11:43
阅读次数:
200
在deepin中安装了python3.6,安装路径为/usr/local/python36,然后通过deepin自带的python2.7的pip安装了virtualenv: 创建python3.6的虚环境: 切换到python36虚环境: 执行pip安装一些软件包: 正常完成安装 这个时候打开pyc ...
分类:
编程语言 时间:
2018-05-19 22:36:34
阅读次数:
4222
一、目的:自己写一个简单的bootloader 二、过程:开发板上电后cpu立马从pc = 0出开始执行第一条指令,这时就需要进行一些必要的初始化 第一阶段: 1.建立异常向量表 2.关闭看门狗 3.屏蔽所有中断 4.初始化始终 5.初始化内存(sdram) 6.代码重定位 7.清除bss段 8.使 ...
分类:
其他好文 时间:
2018-05-18 18:02:14
阅读次数:
162
sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev ...
分类:
系统相关 时间:
2018-05-18 16:21:51
阅读次数:
196
首先使用dpkg命令查看自己需要的软件是否安装: 例如查看zlib是否安装: 解决依赖包pcre安装,命令: 解决依赖包zlib安装,命令: 解决依赖包openssl安装,命令: ...
分类:
系统相关 时间:
2018-05-13 01:09:05
阅读次数:
200
我们在上节中说到了栈区、堆区以及静态存储区,那么我们来看看在程序文件的一般布局。1、程序源码在编译后对应可执行程序中的不同存储区;2、程序和进程不同,程序是静态概念,进程是动图概念;3、堆栈段是程序运行的基础,只存在于进程空间中;4、程序可执行代码存放于 .text 段,是只读的;5、.bss 和 .data 段用于保存全局变量和静态变量。
分类:
其他好文 时间:
2018-04-26 23:39:18
阅读次数:
330