一、什么是重定位? 重定位就是你本来这个程序理论上要占据这个地址,但是由于某种原因,这个地址现在不能让你霸占,你必须转移到别的地址,这就需要基址重定位。 二、为什么需要重定位? 这个和上面的问题的解释是一样的。不是说过每个进程都有自己独立的虚拟地址空间吗?既然都是自己的,怎么会被占据呢?对于EXE应 ...
分类:
其他好文 时间:
2020-05-28 16:45:26
阅读次数:
129
S2C2440当上电的时候会自动的把nor 或者nandflash的前4k字节拷贝到自己的ram中,可是如果当整个程序大于4k的时候怎么办? 代码重定义的方针就是把nor 或者是nandflash里面的代码通通的拷贝到SDRAM中去,然后所有的程序会从SDRAM里面去运行。 首先是写出脚本文件其格式 ...
分类:
其他好文 时间:
2020-05-24 09:49:16
阅读次数:
56
1.生成dll 然后选择创建静态链接库: 创建的时候,记得勾选QtGui,并且修改pro文件,添加下面1句(这样就可以创建界面了): 修改staticlib.cpp: #include "staticlib.h" #include <QMessageBox> StaticLib::StaticLib ...
分类:
其他好文 时间:
2020-05-12 20:40:04
阅读次数:
86
页式内存管理上A.段式内存管理1.指的是一段连续的内存空间2.段式内存管理-程序的各个部分相对独立(数据段,代码段),早期x86处理器无法通过一个寄存器访问所有内存单元,解决早期程序运行的重定位问题段式内存管理的应用,在x86系列的处理器中,硬件对段式内存管理进行了直接支持;另外,段式内存管理也可以使用纯软件实现,内存单元地址=段首地址+段内偏移地址B.段式内存管理在C语言中的实现1.数组的本质:
分类:
其他好文 时间:
2020-05-09 10:44:15
阅读次数:
102
前言 不知道你平时是否关注程序内存使用情况,我是关注的比较少,正好借着优化本地一个程序的空对比了一下.Net平台垃圾回收和jvm垃圾回收,顺便用dotMemory看了程序运行后的内存快照,生成内存快照后,妈妈再也不担心我优化程序找不到方向了。 .Net平台垃圾回收 内存优化 凭空想象这些概念多少会索 ...
分类:
Web程序 时间:
2020-04-30 15:27:00
阅读次数:
69
什么是编译器,解释器? 一个程序在运行之前,需要翻译成一种能被计算机执行的形式,完成这项翻译工作的软件系统称为编译器。 源程序被分割成多个模块,需要一个预处理的程序聚合源程序,包括把宏定义转为源语言语句。 经过预处理的源程序传给编译程序,生成汇编语言程序。 汇编语言程序由汇编器处理,生成可重定位的机 ...
分类:
其他好文 时间:
2020-04-22 12:55:04
阅读次数:
77
chen@ubuntu:~$ hexdump x hello.o n 52 0000000 457f 464c 0102 0001 0000 0000 0000 0000 0000010 0001 003e 0001 0000 0000 0000 0000 0000 0000020 0000 000 ...
分类:
其他好文 时间:
2020-04-07 12:26:00
阅读次数:
86
局部变量存储在栈上,栈指向SDRAM可读可写 全局变量包含在.bin文件中,烧写在nor文件中 静态变量 nor_flash不能直接的写 程序中至少包含有代码段和数据段(rodata 、bss(初值为0,无初值的全局变量)、common注释) const char g_char2 = 'B' //c ...
分类:
其他好文 时间:
2020-04-04 18:50:32
阅读次数:
63
C++源文件从文本到可执行文件经历的过程 [references: 一个C++源文件从文本到可执行文件经历的过程](https://www.cnblogs.com/buerdepepeqi/p/12361355.html) "C++源文件从文本到可执行文件经历的过程" "gcc程序编译的静态链接和动 ...
分类:
编程语言 时间:
2020-03-18 23:43:27
阅读次数:
84
Dev-C++中使用静态链接库在Dev-C++中,静态链接库的后缀是.a,这点和VS的lib不一样。一、首先,我们建立静态链接库项目,新建一个CPP文件square.cppcode:classSquare{public:floatArea(floatwidth,floatheight);};floatSquare::Area(floatwidth,floatheight){returnwidth*
分类:
编程语言 时间:
2020-03-17 14:01:16
阅读次数:
54