- 博客(12)
- 资源 (4)
- 收藏
- 关注
转载 程序的链接和装入及Linux下动态链接的实现
程序的链接和装入及Linux下动态链接的实现<br /> 程序的链接和装入存在着多种方法,而如今最为流行的当属动态链接、动态装入方法。本文首先回顾了链接器和装入器的基本工作原理及这一技术的发展历史,然后通过实际的例子剖析了Linux系统下动态链接的实现。了解底层关键技术的实现细节对系统分析和设计人员无疑是必须的,尤其当我们在面对实时系统,需要对程序执行时的时空效率有着精确的度量和把握时,这种知识更显重要。<br />链接器和装入器的基本工作原理<br />一个程序要想在内存中运行,除了编译之外还要经过链接
2010-08-13 12:44:00 270
原创 LPC21XX系列ARM微处理器ISP升级程序设计
<br />用函数判断系统是Big Endian还是Little Endian <br />#include ; union { long Long; char Char[sizeof(long)]; }u; int main(void) { u.Long = 1; if (u.Char[0] == 1) printf("addressing is right-to-left/n"); else if (u.Char[sizeof(long) - 1] == 1) printf("addressing is
2010-08-13 12:43:00 1009
转载 使用 inotify 监控 Linux 文件系统事件
使用 inotify 监控 Linux 文件系统事件<br /> <br />Inotify 是文件系统事件监控机制,计划包含在即将发布的 Linux 内核中作为dnotify 的有效替代。dnotify 是较早内核支持的文件监控机制。Inotify一种强大的、细粒度的、异步的机制,它满足各种各样的文件监控需要,不仅限于安全和性能。下面让我们一起学习如何安装 inotify 和如何构建一个示例用户空间应用程序来响应文件系统事件。<br />文件系统事件监控对于从文件管理器到安全工具的各种程序都是必要的,但
2010-08-13 12:39:00 371
转载 C语言编译全过程剖析
C语言编译全过程剖析<br /> 编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。<br /> 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)<br /><br />1. 编译预处理<br /><br /> 读取c
2010-08-13 12:37:00 391
转载 C语言常用排序全解
C语言常用排序全解<br /> <br />/*<br />=============================================================================<br />相关知识介绍(所有定义只为帮助读者理解相关概念,并非严格定义):<br />1、稳定排序和非稳定排序<br /> <br /> 简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就<br />说这种排序方法是稳定的。反之,就是非稳定的。<br /> 比
2010-08-13 12:36:00 259
转载 libtool的作用及应用
批处理的介绍 【 一、什么是批处理 】 批处理文件图标 批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。批处理文件的扩展名为 bat 。 目前比较常见 的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。这里要讲的就是DOS批处理。 批处理是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由D
2010-08-13 12:34:00 297
转载 批处理的介绍
批处理的介绍<br /> 【 一、什么是批处理 】<br /> 批处理文件图标 批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。批处理文件的扩展名为 bat 。<br /> 目前比较常见 的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。这里要讲的就是DOS批处理。<br /> 批处理是一种简化的脚本语言
2010-08-13 12:33:00 387
转载 【简介】如何编写linux下nand flash驱动-2【转载】
<br />【简介】如何编写linux下nand flash驱动-2<br />version: 1.0<br />date:20090721<br />Author:crifan<br />Mail:green-waste(At)163.com<br /> <br />上接:【简介】如何编写linux下nand flash驱动-1<br />http://green-waste.blog.163.com/blog/static/3267767820096221127554/<br /> <br />【读(
2010-08-13 12:30:00 322
转载 【简介】如何编写linux下nand flash驱动-2【转载】
<br />【简介】如何编写linux下nand flash驱动-2<br />version: 1.0<br />date:20090721<br />Author:crifan<br />Mail:green-waste(At)163.com<br /> <br />上接:【简介】如何编写linux下nand flash驱动-1<br />http://green-waste.blog.163.com/blog/static/3267767820096221127554/<br /> <br />【读(
2010-08-13 12:24:00 253
转载 【简介】如何编写linux下nand flash驱动-1【转载】
<br />【简介】如何编写linux下nand flash驱动-1<br />version: 1.0<br />date:20090721<br />Author:crifan<br />Mail:green-waste(At)163.com<br />【编写驱动之前要了解的知识】<br />1. 硬件特性:<br />【Flash的硬件实现机制】<br />Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的
2010-08-13 12:21:00 280
转载 【简介】如何编写linux下nand flash驱动-1【转载】
<br />【简介】如何编写linux下nand flash驱动-1<br />version: 1.0<br />date:20090721<br />Author:crifan<br />Mail:green-waste(At)163.com<br />【编写驱动之前要了解的知识】<br />1. 硬件特性:<br />【Flash的硬件实现机制】<br />Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的
2010-08-13 12:20:00 301
转载 Udev 的使用
<br />我常常见到的一个问题,不知大家有没有常常发现这种问题,就是 Linux 系统中原来有一个 SCSI 的硬盘,系统分配是 /dev/sda ,后来维护又加了一个新的硬盘,接上后,新的硬盘变成了 /dev/sda ,原来的老的硬盘变成了 /dev/sdb 。是否有法子固定下来啦?<br />这个问题在过去一直无解,直到 udev 出来,这个能完美的解决这个问题。<br />Linux 里都是以设备文件的形式存在。在早期的 Linux 版本中,/dev目录包含了所有可能出现的设备的设备文件。但因为这样
2010-08-06 09:13:00 443
unSPIDE_v3.0.13.
2017-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人