- 博客(13)
- 资源 (27)
- 收藏
- 关注
原创 16进制字符串转换成10进制数据
<br />//16进制字符串转换成10进制数据#include "stdafx.h"#include <string.h>bool IsValidateStr16(const char *str);int StrToNumber16(const char *str);int Char16ToInt(char c);int main(int argc, char* argv[]){ int num; char str[] = "00Ff"; bool flag;
2010-10-30 11:04:00 3140
原创 反转字符串
<br />#include "stdafx.h"#include <string.h>//解法1char *strrev1(const char* str){ int len = strlen(str); char *tmp = new char[len + 1]; strcpy(tmp,str); for (int i = 0; i < len/2; ++i) { char c = tmp[i]; tmp[i] = tmp[len - i - 1]
2010-10-30 10:15:00 434
原创 字符串函数测试
<br />#include "stdafx.h"#include <stdio.h>#include <string.h>#include <stdlib.h>char *my_strchr(char *szDst, char cSrc){ if ('/0' == *szDst || NULL == cSrc) { return NULL; } while(*szDst && (*szDst != cSrc)) { szDst++; }
2010-10-27 21:59:00 561
原创 几个常见的字符串处理函数
/* * * str开头的函数部分 * In the following functions, variables s and t are of type char *; * cs and ct are of type const char *; n is of type size_t; * and c is an int converted to char. */ // strcpy - copy string ct to string s, including '/0';
2010-10-25 20:41:00 1084
原创 delete和delete[] 的区别
<br />原帖地址:<br />http://bbs.chinaunix.net/viewthread.php?tid=311058&extra=&page=1
2010-10-25 20:30:00 297
原创 安装
<br />安装Linux系统步骤:<br />(1)对Nand Flash 进行分区 选择X<br />(2)安装bootloader 选择V (Linux 系统提供了两种bootloader:vboot 和supervivi。) 然后使用DNW传送supervivi-128M(BIOS会将其烧进NANDFLAH)<br />(3)安装内核文件 选择K 安装zImage_T35 - 适用于统宝3.5 LCD 下载完毕,BIOS 会自动烧写内核到Nand Flash 分区中。<br />(4)安装文件系统
2010-10-24 13:22:00 634
原创 单片机机器码以及偏移地址的计算
比如: 机器码SJMP rel 10000000 偏移量8bit新的目标地址:PC = 当前PC + 偏移量 [注意偏移量rel的计算]例:KK: SJMP K0设KK的地址 = 0100H, 标号K0 = 00F0H 则偏移量为多少?rel = 目标地址 - 当前地址 = 00F0 - 0102H(PC指向下一条指令) = -12H = EEH(补码)KK: DJNZ R7,K0设置KK的地址为 = 0
2010-10-21 21:47:00 8366
原创 MICRO2440裸跑之按键点亮LED 、按键、蜂鸣器
<br />今天这个程序主要实现了通过mini2440上面的六个按键去控制那个4个LED,并且在按键的过程中蜂鸣器还会发出声音。程序的功能图:<br /><br /> <br /> <br /> <br />在此程序中并没有使用到按键的中断,而是使用了一个死循环去实现的。并且这个程序保护两个部分,一个是汇编程序编写的引导部分,因为这是一个裸机的程序,即没有操作系统的程序,因此想要在板子上运行C程序必须进行相应的初始化的工作,这个就是汇编程序的功能。汇编代码如下:<br />IMPORT Main<br />
2010-10-15 22:45:00 1009
原创 MICRO2440裸跑之按键点亮LED
/******************************************************* MICRO 2440 按键LED程序********************************************************/#define GPBCON (*(volatile unsigned long *)0x56000010)#define GPBDAT (*(volatile unsigned long *)0x56000014)
2010-10-14 23:15:00 594
原创 MICRO2440裸跑之GPIO
PART1: GPIO(General Purpose I/O ports)即通用输入/输出口。我们在实际应用中,不管是接LCD、接键盘,控制流水灯等等应用,都离不开对I/O的操作。可以说,GPIO的操作是所有硬件操作的基础。 S3C2440共有130个I/0端口,共分九组,分别为:GPA、GPB、...、GPJ。我们可以通过寄存器来操作这些IO。S3C2440共有三种寄存器,分别为GPxCON、GPxDAT、GPxUP。GPxCON用于选择引脚功能;GPxDAT用于读/写引脚数据;GPxUp用于确定是
2010-10-14 21:58:00 908
原创 MICRO2440落跑之MDK3.4下调试流水灯
MDK3.4下调试MICRO2440流水灯之前一直在学LINUX方面的东西,感觉写驱动方面还需要先练习裸机程序,只有这样才能对硬件有更深刻的了解。所以我选择重新开始裸跑MICRO2440,先熟悉一下这块板子的硬件结构。有了这个想法以后我就在网上搜集一些资料,最后决定买了一个Jlink V8,开始了裸机的学习。事情并不是很顺利,从9月18日拿到JLINK V8到今天9月25日我才看到了第一个跑马灯的现象。白天我的时间很紧,没有时间来学ARM只有晚上才有一点空余时间。在这段时间我遇到了很多问题,都是通过QQ群上
2010-10-14 20:21:00 1058
原创 文件操作
void CFileView::OnFileWrite() { // TODO: Add your command handler code here FILE *pFile = fopen("1.txt", "w"); /* fwrite("http://www.sunxin.org", 1, strlen("http://www.sunxin.org"), pFile); fseek(pFile, 0, SEEK_SET); fwrite(" ftp:", 1, strlen(" ftp:"), pFi
2010-10-14 11:11:00 416
原创 人生如水
<br />人生如水<br />有一个人总是落魄不得志,于是,有人向他推荐智者。<br />智者深思良久,默然舀起一瓢水,然后问:"这水是什么形状?"没等回答,智者把水倒入杯子。<br />这时,此人恍然大悟:"我知道了,水的形状像杯子。"<br />智者无语,把杯中的水倒入旁边的花瓶,这人悟道:"我知道了,水的形状像花瓶。" 。<br />智者摇头,轻轻端起花瓶,把水倒入一个盛满沙土的盆。清清的水一下融入沙土不见了。<br />这个人陷入了沉默与思索。<br />智者弯腰抓起一把沙土,叹道:"看,水就这么
2010-10-09 17:41:00 355
EditPlus3破解中文版(自己在用)
2010-07-05
反汇编基本方法及Z280指令系统反汇编的实现
2010-07-05
嵌入式词汇大全 ARM
2010-05-27
GNU make中文手册 徐海兵
2010-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人