- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人