自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EastonWoo的专栏

一天50行代码 一天改一个bug 一天一笔记

  • 博客(12)
  • 资源 (7)
  • 收藏
  • 关注

原创 函数指针和指针函数

函数指针和指针函数 [user:函数指针和指针函数] cat main.cpp /// @file main.cpp/// @brief /// @author EastonWoo /// 0.01/// @date 2013-04-30#include //函数指针(先指针,后函数)#define FUNC(pf) int(*pf)(int, int)=N

2013-04-30 19:59:58 764

原创 C++ 继承中的隐藏与覆盖祥解

C++ 继承中的隐藏与覆盖祥解源码:[user:lib_hdmanage] cat example/main.cpp /// @file main.cpp/// @brief /// @author EastonWoo /// 0.01/// @date 2013-04-23#include #include class son{public:

2013-04-27 16:06:40 759

原创 C++ 命名空间的使用例子

C++ 命名空间的使用例子 目的:了解C++ 命名空间的使用方法.命名空间内可以使用变量,函数,类,甚至是类模板.其实命令空间可以看作是一个带公有成员的类对象. 源码:[user:lib_hdmanage] cat example/main.cpp /// @file main.cpp/// @brief /// @author EastonWoo/// 0.0

2013-04-27 11:45:13 1234

原创 TX2440 裸跑实验-汇编C语言混编(ADS1.2编译) 进阶(二)

TX2440 裸跑实验-汇编C语言混编(ADS1.2编译) 进阶(二)一.实验目的:理解汇编的编程结构,有助于学习ARM汇编与C语言的调用关系,熟悉堆栈的调用关系.二.实验环境:TX2440平台三.实验工具:ADS1.2 + AXD + JLINK调试四.实验步骤:1.在ads 上建立新工程,增加两个源文件call_C_func.s 和 func.c1)call

2013-04-21 22:49:56 2046

原创 TX2440 裸跑实验-LED灯闪烁(ADS1.2编译) 进阶(一)

TX2440 裸跑实验-LED灯闪烁(ADS1.2编译) 进阶(一)一.实验目的:理解汇编的编程结构,了解arm汇编的子程序调用.二.实验环境:TX2440平台三.实验工具:ADS1.2 + AXD + JLINK调试四.实验步骤:1.在ads 上建立新工程,增加源文件init.sinit.s源码:;我的LED程序,EastonWoo procedure

2013-04-21 12:36:59 1744

原创 TX2440 裸跑实验-跑马灯(ADS1.2编译) 入门

TX2440 裸跑实验-跑马灯(ADS1.2编译) 入门一.实验目的:理解汇编的编程结构,有助于学习ARM汇编,为后续学习CPU的启动机制来了个入门级二.实验环境:TX2440平台三.实验工具:ADS1.2 + AXD + JLINK调试四.实验步骤:1.在ads 上建立新工程,增加两个源文件. int.s 源码:;-------------------

2013-04-19 02:26:09 1474

原创 arm 汇编学习常用指令伪指令笔记汇总

arm 汇编学习常用指令伪指令笔记汇总命令术语例子解析类似于C语法范围B无条件跳转B main跳转到标号maingoto MAIN; 高8bit是操作码相关内容,低24bit是一个常数,用1个比特区别正负,还剩2

2013-04-17 21:49:07 1057

原创 C++友元函数获取成员变量(作为调试后门程序)

C++友元函数获取成员变量(作为调试后门程序)一.源码例子:[user:Backdoor] lsmain.cpp[user:Backdoor] cat main.cpp /// @file main.cpp/// @brief /// @author EastonWoo /// 0.01/// @date 2012-12-24#include #defi

2013-04-17 21:44:57 1231

原创 FAT32文件系统的FAT表的标志位

FAT32文件系统的FAT表的标志位网上资料:文件结束簇:    0x0FFF FFFF坏簇:                0xFFFF FFF70簇:                  0xF8FF FF0F1簇:                  0xFFFF FFFF 或 0xFFFF FF0F (1 号表项可能被用于记录脏标志,以说明文件系统没有被正常卸载或者磁盘表面

2013-04-15 11:25:33 2455

原创 s3c2440 地址分配硬件连接及其启动原理分析

s3c2440 地址分配硬件连接及其启动原理分析一.CPU 地址分配:1.   s3c2440A 的存储器控制器有以下特性:l  大小端(通过软件选择)l  地址空间:每个bank有128M 的字节(总共1G字节/8个banks)l  可编程的访问位宽,bank0(16/32 位),其他bank(8/16/32 位)l  共8个存储器banksl  6 个是ROM,SR

2013-04-09 02:24:29 6884 4

原创 堆栈在内存中的压栈和弹栈工作原理

堆栈在内存中的压栈和弹栈工作原理一.概述:     网上关于堆栈的文章很多,但多为不祥尽.趁清明假期整理验证下.VC编译,XP平台.调用函数入栈过程分以下5步: 1.压参数(右向左)-->2.压调用完函数后的第一条汇编指令-->3.保存本函数的栈顶地址-->4.申请子函数的栈空间(会预留一部分空间)-->5.子函数局部变量压栈...其中第1步是在main函数压的栈;第2步是在main函

2013-04-06 05:52:45 5587

原创 gcc -pg 选项的使用. gprof使用介绍.

gcc -pg 选项的使用. gprof使用介绍.一.源文件:1) 目录结构:[user:gprof] lsmain.cpp  Makefile2) 测试文件main.cpp:[user:gprof] cat main.cpp /// @file main.cpp/// @brief /// @author EastonWoo/// 0.01/// @d

2013-04-03 19:08:09 3154

u-boot-1.1.6__Makefile.new

u-boot-1.1.6__Makefile.new

2013-06-02

u-boot-1.1.6 原始Makefile

u-boot-1.1.6 原始Makefile

2013-06-02

ARM常用指令和伪指令祥解(更新版).doc

ARM常用指令和伪指令祥解(更新版).doc,,新增加了一些内容

2013-05-04

2440init.s 祥解心得

2440init.s 祥解心得 ,学习arm汇编从0开始.最后的实战文件.

2013-05-04

ARM常用指令和伪指令祥解.doc

ARM常用指令和伪指令祥解.doc,学习ads ARM 汇编的一些笔记.

2013-04-17

FAT32文件系统详解

FAT32文件系统详解.pdf;本文档详细解析了FAT32的存储原理.对学习FAT32文件不可多得的好文;是一位高手写的;我这里借花献佛.

2013-04-15

gprof2dot.py

gprof2dot linux环境下 C++性能测试工具 ,有助于查看程序的调用流程和次数.

2013-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除