大学的时候学过C++、C,最近工作也不是很忙,就想起看看C#中的指针,看看、回忆一下啊,指针的用法,以下学习笔记摘自msdn:fixed 语句
fixed 语句禁止垃圾回收器重定位可移动的变量。fixed 语句只能出现在不安全的上下文中。Fixed 还可用于创建固定大小的缓冲区。
备注
fixed 语句设置指向托管变量的指针并在 statement 执...
分类:
其他好文 时间:
2014-09-05 16:14:41
阅读次数:
237
前面两篇PE文件结构详解(四)PE导入表和PE文件结构详解(五)延迟导入表介绍了PE文件中比较常用的两种导入方式,不知道大家有没有注意到,在调用导入函数时系统生成的代码是像下面这样的:在这里,IE的iexplorer.exe导入了Kernel32.dll的GetCommandLineA函数,可以看到...
分类:
其他好文 时间:
2014-08-31 11:51:31
阅读次数:
214
内存管理:
存储管理的功能:
·内存空间的分配与回收,包括内存的分配和共享
·地址转换
·内存空间的扩充
·存储保护
程序的装入:
·静态重定位
·动态重定位
程序的链接:
·静态链接
·装入时动态链接
·运行时动态链...
分类:
其他好文 时间:
2014-08-27 16:43:28
阅读次数:
199
ExtJS以及JQuery异步请求Session过期解决方案最近在开发中遇到这样的问题,当Session过期后,通过拦截器判断过期并通过response.sendRedirect(request.getServletContext()+"/login.jsp")重定位到登录界面,但是因为大部分前后台...
分类:
Web程序 时间:
2014-08-21 12:55:14
阅读次数:
187
本文仅探讨s3c6410从nand flash启动u-boot时的代码重定位过程参考:1)《USER'S MANUAL-S3C6410X》第二章 MEMORY MAP 第八章 NAND FLASH CONTROLLER2)u-boot源码:u-boot-x.x.x/board/samsumg/smd...
分类:
其他好文 时间:
2014-08-08 01:44:15
阅读次数:
271
在之前我们移植的代码中,都没看到明显的效果,这节我们实现控制台的打印信息。
在上节,我们看到调用 relocate_code 重定位。在 u-boot 的帮助文档 doc/README.arm-relocation 中对重定位有说明。u-boot 为了生成位置无关码,在链接时指定了-pie 选项,这个选项在 u-boot-2014.04/arch/arm/config.mk 中指定:
...
分类:
其他好文 时间:
2014-07-22 14:07:14
阅读次数:
275
下面的创建中断向量表的代码,可以将段vecs(存储中段向量表的段)重定位到某个地址,如DSP的L2起始地址(对于core1,是0x10800000),同时要将ISTP指向这个地址。
;create interrupt vector table for C6000 DSP
;-------------------------------------------------------------...
分类:
其他好文 时间:
2014-07-20 10:27:36
阅读次数:
202
内存管理
--内存管理基础
一、 内存管理概念
1.存储管理的功能
(1)内存空间的分配与回收,包括内存的分配和共享。
(2)地址转换:内存管理配合硬件进行地址转换,把逻辑地址转换成物理地址。
(3)内存空间的扩充:借助于虚拟存储器或交换覆盖技术来达到扩充内存容量的目的。
(4)存储保护:为了避免相互干扰和破坏,必须提供保护功能。
2.地址重定位[程序的装入]
(1)逻辑地址空间
(2)物理地址空间
(3)地址重定位
(4)重定位类型
地址重定位分为静态重定位和动态...
分类:
其他好文 时间:
2014-07-19 23:32:09
阅读次数:
469
RESET中断的获取包必须位于0地址处,然后其他中断的获取包可以位于任何256字(1k字节边界)对齐的程序空间。IST的位置由ISTP寄存器中的ISTB字段决定。
IST重新定位举例:
1,将IST重新定位到800h:
将地址0h~200h的源IST拷贝到800h~A00h中;
将800h写到ISTP寄存器中:
MVK 800h,B2...
分类:
其他好文 时间:
2014-07-13 18:41:03
阅读次数:
279
所谓的relocation,就是重定位,uboot运行后会将自身代码拷贝到sdram的另一个位置继续运行,这个在uboot启动流程分析中说过。
但基于以前的理解,一个完整可运行的bin文件,link时指定的链接地址,load时的加载地址,运行时的运行地址,这3个地址应该是一致的,
relocation后运行地址不同于加载地址 特别是链接地址,ARM的寻址会不会出现问题?...
分类:
其他好文 时间:
2014-07-12 19:23:40
阅读次数:
360