- 博客(11)
- 资源 (43)
- 收藏
- 关注
原创 linux 代码向arm IDE 移植(方法简介)
第一部分:汇编的移植:采用了c/c++预处理,轻松处理了linux arm汇编 到 arm IDE 环境的移植 (start.s)第二部分:c 代码的移植,主要是处理头文件问题。1. 确定项目要包含那些目录,那些c 文件,那些头文件(目录即可)。 从源项目中获得信息。 (不要上来就把所有的东西都copy)2. 对于include 目录,能生成.depend 是最好的。可
2009-06-29 10:04:00 1043
原创 linux代码向windows移植花絮
x86 下64 位整数的声明方法:(嵌入式常用long long)1. __int64 var1;2. unsigned __int64 var2 x86 下inline 的使用方法(要改为__inline)直接改project->[setting]->[c/c++]->Preprocessor definitions:编辑框里输入inline=__inline即可
2009-06-24 15:53:00 824
原创 linux 网络常用命令
一:修改ip地址:方法1:重启网卡,生效(启动也生效)1./etc/sysconfig/network-scripts/ifcfg-eth02./etc/init.d/network restart 重启网卡,生效方法2:即时生效:但重启会丢失# ifconfig eth0 192.168.11.244 netmask 255.255.255.0二:修改dn
2009-06-23 08:57:00 1356 1
原创 迷宫问题,c/c++ 各显身手
c 解迷宫示例代码:#include #include #define row 15#define column 21#define Max 500typedef struct{ int x,y; /*搜索位置的坐标 */ int pre; /*表示前驱点的位置索引 */}Footprint;typed
2009-06-17 11:43:00 1392
原创 c 语言经典算法,持续更新
#include #include void insertSort(int a[],int count) /*count为排序数字个数*/{ int i,j,temp; for(i=1;i { temp=a[i]; j=i-1; while(a[j]>temp && j>=0) /* 查找插入
2009-06-16 15:38:00 626
原创 简单的bootloader分析(start.s)
这个程序是arm7 核启动代码, LPC2000cpu, 因其简单copy 过来做分析,以留念。代表了一个简单的boot loader的过程。 可以很好解决main之前都干了什么的问题(start.s)。;/*****************************************************************************/;/* STARTUP.
2009-06-10 16:09:00 2554 1
原创 arm 对数据表和指令表的访问
以下介绍arm 对数据表的访问和指令表的访问数据表:ldr r1,[r5,r4,lsl #2] //索引寻址(取内存)指令表:addls pc,pc,r0,lsl #2 //相对寻址(计算数据)arm 对数据表的访问:1. c 程序。#include int a[5]={1,2,3,4,5};int main(vo
2009-06-10 12:38:00 1477
原创 x86访问数组元素(访问数据表)
1. x86 对数组元素的访问。2. for 循环的实现。; ---------------------------------------------------------------------------9: int i;10: for(i=0; i00401268 mov dword ptr [ebp-4],00040
2009-06-10 10:44:00 1047
原创 x86 switch-case 的地址跳转表
x86 下的实现switch-case 的地址跳转表。 (有优化)vc6 下的结果。8: switch(i) {00401275 cmp dword ptr [ebp-8],400401279 ja $L7984+0Fh (004012d0)0040127B mov ecx,dword ptr [
2009-06-10 10:28:00 1838
原创 X86 寻址方式(其它单片机也类似)
计算机中的指令由操作码和操作数组成,操作数可以是一个、两个或三个,通常称为一地址、二地址、三地址指令。数据寻址方式:1、 立即寻址操作数直接放在指令中,作为指令的一部分放在代码段里,常用于给寄存器赋初值。如:MOV AX,3064H2、 寄存器寻址操作数在寄存器,指令指定寄存器号,不需要访问存储器,因而可以取得较高的运算速度。如:MOV AX
2009-06-10 09:55:00 2250
转载 【转载】ARM汇编语言伪指令
ARM汇编语言伪指令ARM中伪指令不是真正的ARM指令或者Thumb指令,这些伪指令在汇编编译时对源程序进行汇编处理时被替换成对应的ARM或Thumb指令(序列)。ARM伪指令包括ADR、ADRL、LDR和NOP等。1、ADR(小范围的地址读取伪指令)该指令将基于PC的地址值或基于寄存器的地址值读取到寄存器中。语法格式ADR{cond} register, expr
2009-06-08 11:29:00 1138
tr_research.tar.gz
2020-08-14
vim73-gdb 工具
2015-02-07
linux 64位只读文件系统 romfs64
2013-11-07
.net 中间语言 IL 指令集
2010-10-29
离散傅立叶变换DFT及其反变换IDFT c 源代码
2024-06-28
IDA Free8.3 For Linux
2023-10-08
将视频存储为一张张jpg 图片源码
2022-06-11
linux 命名管道创建及使用demo程序
2022-06-02
监视程序的内存使用(linux c 源代码)
2022-05-04
Qt5 信号与槽研究,线程研究
2022-03-12
OpenSSH for windows (64bits)
2020-11-09
buttonTable.zip
2020-07-23
the-23-gang-of-four-design-patterns-with-cplusplus.tar.gz
2020-03-08
LFS-BOOK-CN.html
2019-12-29
stl-views.gdb
2016-01-23
gcc 函数调用探测功能
2015-09-10
gdbinit-gdb 功能扩展插件
2015-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人