- 博客(8)
- 资源 (7)
- 收藏
- 关注
转载 Linux命令之ar - 创建静态库.a文件和动态库.so
Linux命令之ar - 创建静态库.a文件用途说明 创建静态库。a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也会在shell脚 本中用到。关于Linux下的库文件、静态库、动态库以及怎样创建和使用等相关知识,参见本文后面的相关资料【3】《关于Linux静态库和动态库的分析》。 常用参数 格式:ar rcs l
2012-11-30 00:27:04 31924 2
原创 vfork 例子祥解
vfork 例子祥解#include #include #include #include int main(int argc, const char *argv[]){ printf("Start ..............\n"); pid_t child_t; if((child_t = vfork()) {
2012-11-26 04:04:00 1183
原创 fork 产生一个空的子进程
fork 产生一个空的子进程调用exec函数簇,清除fork后子进程所有的东西,包括数据区,bbs区,堆区,栈区,代码区,甚至文件描述符和文件指针,成为真正意义的空子进程。利用"写时拷贝(copy-on-write)"技术.#include #include #include #include pid_t child_t = 0; int val = 12
2012-11-25 01:23:14 952
原创 理解LDM和STM多寄存器寻址 堆栈指针sp例子
堆栈寻址的命令LDMFA/STMFA、LDMEA/STMEA、LDMFD/STMFD、LDMED/STMED。 LDM和STM表示多寄存器寻址,即一次可以传送多个寄存器值。 LDM:一次装载多个,这里用来出栈。(另有,LDR寄存器间接寻址 也是装载r2内容作指针指向的内存到R1,如:LDRR1,[R2] ) STM:一次存储多个,这里用来入栈。(另有,ST
2012-11-23 02:14:43 5295 1
转载 arm汇编编程(示例)
一、arm的认知及基本概念(一).arm的基本概念1. 什么是arm arm是一家英国电子公司的名字,全名是Advanced RISC Machine 这家企业设计了大量高性能、廉价、耗能低的RISC(精简指令集)处理器,ARM公司只设计芯片而不生产,它将技术授权给世界上许多公司和厂商。目前采用arm技术知识产权内核的微处理器,即通常所说的arm微处理器
2012-11-17 11:37:40 20335 1
转载 ARM中的MOV指令 立即数合法性
转载http://blog.csdn.net/tracing/article/details/6325308ARM中的MOV指令格式是这样的 op2是占了12位,其中bit11-bit8是移位数(rotate),bit7-0是一个8位的立即数(imm),MOV Rn, op2,执行之后,Rn=op2 >> (rotate * 2),这里的移位是循环右移,这就决定了MOV指
2012-11-17 11:32:15 2891
原创 arm汇编编程 简单例子
arm汇编编程 简单例子1).基本概念 (2)寄存器如 R0、R1等 ARM的汇编编程本质上就是针对CPU寄存器的编程。 (3)指令即操作码直接控制CPU如MOV 包括跳转指令、数据处理指令、乘法指令、PSR访问指令、加载或存储指令、数据交换指令、移位指令等 (4)伪操作作用于编译器,大多用于定义和控制。如A
2012-11-15 02:44:19 14360 1
原创 C++ 静态成员变量 在类中的实现
C++ 静态成员变量 在类中的实现 用法: 1、静态成员变量,在类中以static 标识,格式: static ; 2、静态成员变量需要在类外面初始化才能够使用。初始化不要在构造函数初始化,会破坏数据(看例子)。类外初始化会在全局数据区申请空间;类外只作了声明没有进行赋值的话,就会在b
2012-11-15 01:02:15 1413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人