自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ammana_babi的专栏

杨晓曼,乖乖老婆! 我爱你,就像狮子爱猫咪。

  • 博客(148)
  • 资源 (2)
  • 收藏
  • 关注

原创 Ubuntu10.10搭建Android2.2基于ARM的交叉编译环境

写了一份Ubuntu10.10上搭建Android2.2基于ARM的交叉编译环境的文档,供那些对搭建Android 2.2交叉编译环境的人还很陌生的人作为参考。 CSDN下载地址:https://download.csdn.net/download/ammana_babi/3050893 爱问共享资料下载地址:http://ishare.iask.sina.com.cn/f...

2011-03-01 11:18:00 1672

原创 uCOS-II移植到ARM7TDMI详解

最近不怎么忙,工作之余把uCOS-II V2.86 移植到了基于ARM7TDMI架构的IC上面。文档太长,不方便在博客上面写,做成了pdf 文档,放在CSDN上面,如谁有兴趣可以下载下来瞅瞅。https://download.csdn.net/download/ammana_babi/1664319...

2009-09-15 09:44:00 1585 1

原创 我的2007年总结

我的2007年总结今天是2007年的最后一天了,这份总结再不写就真得等到2008年了。1、  爹娘由于今年的加薪幅度略高于去年的预期,收入也略微有所增加,现在已经还上了自己从银行里面贷的5000块钱。不过银行的利息真是高呀,5年下来5000块钱的贷款本息就已经是6600块了。上半年把7000块钱给了爹娘,让他们帮忙还给家里的银行了,一个大的心事总算结了。等再过一个月,到了年下的时候再给

2007-12-31 23:44:00 2240 2

原创 自己写的几个ARM汇编内存操作函数

自己写的几个ARM汇编内存操作函数 @=====================Subroutine====================@ sysMemSet, Memory set in byte transfer (1 byte)@             R0:    Destination Address@            R1:    val

2007-12-15 17:37:00 2226 2

原创 ARM 汇编指令条件执行详解

ARM 汇编指令条件执行详解【本文主要内容来源于S3C2410X用户手册】ALU状态标志CPSR寄存器包含下面的ALU状态标志:The CPSR contains the following ALU status flag:N     Set when the result of the operation was Negative.Z     Set when the r

2007-12-08 11:53:00 1859

原创 【我解C语言面试题系列】013 以单词为单位的翻转字符串

【我解C语言面试题系列】013 以单词为单位的翻转字符串 以单词为单位的翻转字符串原题:Write a function string reverse string word By word (String input) that reverses a string word by word.For instance: "The house is blue" --> "bl

2007-07-20 12:23:00 3575

原创 【我解C语言面试题系列】012 查找整数数组中第二大的数

【我解C语言面试题系列】012 查找整数数组中第二大的数查找整数数组中第二大的数 题目:写一个函数找出一个整数数组中,第二大的数。【Mirosoft】PS:1、” 66,66,66,66,66 ”,则没有第二大数。2、” 99,99,88,86,68,66 ”,则最大数是88。下面我先给出查找最大数字的程序:int GetFirstMaxNumber(int buffe

2007-07-13 10:15:00 9391 3

原创 【我解C语言面试题系列】011 删除指定字符串的相应字符

【我解C语言面试题系列】011 删除指定字符串的相应字符 删除指定字符串的相应字符 假设字符串 "cabcdefcgchci" ,那么要求你写一个函数,把该字符串中所有的字符 ’c’ 删除掉。那么结果应该是 "abdefghi"。 00和01是用for循环来实现的算法char * DeleteChararcter_00(char *str,int c){    ch

2007-07-13 10:10:00 3589

原创 【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符

【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符 从相应位置开始删除指定字符串的相应个字符 假设一个字符串 " abcdefg ",那么请你写一个函数,该函数将会从指定位置开始,删除指定长度的字符。如:要从第二个开始,删除2两个字符。则删除后的字符串是 “adefg”。char *DeleteTheCharacters(char *str,int pos,i

2007-07-13 10:08:00 3186

原创 【我解C语言面试题系列】009 特殊的去除数组中重复数字问题

【我解C语言面试题系列】009 特殊的去除数组中重复数字问题 特殊的去除数组中重复数字问题 有一个大小为101的数组,里面的数字均介于0到99之间,但是里面的数字仅有一个数字是重复的,请写个函数去除数组中的重复数字。 #define       INIT_NUM          -1#define       BUFFERSIZE     101方法一:(最最容易想

2007-06-27 11:20:00 4069 3

原创 【我解C语言面试题系列】008 去除数组中重复数字问题

【我解C语言面试题系列】008 去除数组中重复数字问题去除数组中重复数字问题 有一个大小为100的数组,里面的数字均介于1到99之间,但是里面的数字有重复,请写个函数去除数组中的重复数字。 #define    INIT_NUM -1方法一:(最最容易想到的办法)void RemoveBufferRepNum_00(int buffer[]){    int i,

2007-06-27 11:12:00 6687 1

原创 【我解C语言面试题系列】007 运算符优先级问题

【我解C语言面试题系列】007 运算符优先级问题 运算符优先级问题给出下面程序的运行结果:int main(){    if( 0 & 1 == 0)       printf("0 & 1 == 0/n");    else       printf("0 & 1 != 0/n");        if( 0 & 1 != 0)       print

2007-06-22 15:20:00 2680

原创 【我解C语言面试题系列】006 按位反转整数问题

【我解C语言面试题系列】006 按位反转整数问题 按位反转整数问题 Write a C function to swap the bits of a unsigned int so that its bits become the mirror image of the char. MSBs become its LSBs, e.g.  0111100011110111 binary

2007-06-21 17:44:00 3006

原创 【我解C语言面试题系列】005 按位反转字符问题

【我解C语言面试题系列】005 按位反转字符问题 按位反转字符问题 Write a C function to swap the bits of a unsigned char so that its bits become the mirror image of the char. MSBs become its LSBs, e.g.  01111000 binary should

2007-06-21 17:39:00 3184

原创 【我解C语言面试题系列】004 数组的循环右移问题

【我解C语言面试题系列】004 数组的循环右移问题 数组的循环右移 【题目】有一个整数数组,现要求实现这个整数数组的循环右移。如:1,2,3,4,5 则循环右移两位后结果是:4,5,1,2,3。 方法一:(最最容易想到的办法)void RightCircleShift_00(int buffer[],int shift){    int i,j,tt;  

2007-06-21 17:32:00 7581 10

原创 对一个整数按位反转

记得在以前也是写过一个按位反转(Reversing Bits)的文章,代码都是自己的,写的傻乎乎的。 这次重新对它进行了书写。再加上由于看了 Henry S. Warren 的 《Hackers Delight》一书中的有关 Reversing Bits 的相关介绍,所以写了这篇笔记。 unsigned int ReverseBitsInWord00(unsigned int Num)

2007-06-07 10:27:00 4714

原创 【我解C语言面试题系列】003 死循环格式问题小结?

【我解C语言面试题系列】003 死循环格式问题小结?死循环格式问题小结下面是几个"著名"的死循环:(1)操作系统死循环;(2)WIN32程序死循环;(3)嵌入式系统软件死循环;(4)多线程程序的线程处理函数死循环。 而有的时候我们在程序中也要使用死循环,只有当条件满足的时候,才可以break 退出死循环,继续下面的代码的执行。死循环的方案有两个:while (1

2007-05-21 16:57:00 3058

原创 【我解C语言面试题系列】002 局部变量和全局变量小结?

【我解C语言面试题系列】002 局部变量和全局变量小结?局部变量和全局变量小结 局部变量  局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内部,离开该函数后再使用这种变量是非法的。局部变量从存储方式上可分为动态(auto)存储类型和静态(static)存储类型。动态存储类型的局部变量都是动态的分配存储空间,数据存储在动态存储区(栈)中。函数调用结

2007-05-21 14:35:00 2637

原创 【我解C语言面试题系列】001 static有什么用途?

【我解C语言面试题系列】001 static有什么用途?【题目】static有什么用途? 在网上流传很广的一个答案是:1、限制变量的作用域2、设置变量的存储域    我觉得这样答题是不妥当的,有点文不对题的感觉。 下面是我给出的答案:static 类型声明符在C语言里面主要有三个用途:1、声明静态局部变量。2、声明静态外部全局变量。3、声明静态外

2007-05-21 12:25:00 5819

原创 重解几道华为经典C语言面试题

重解几道华为经典C语言面试题1、找错 void test1(){    char string[10];    char* str1="0123456789";    strcpy(string, str1);}       这里string数组越界,因为字符串长度为10,还有一个结束符’/0’。所以总共有11个字符长度。string数组大小为10,这里越界了。

2007-05-15 20:36:00 4590 7

原创 atoi ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】#include /*   这个函数调用的是库函数中的   strtol()函数,关于这个函数的   源代码后面将会给出。*/int my_atoi(char *str){   return (int) strtol(str, NULL, 10);}/*   下面的两个函

2007-01-04 08:48:00 5375 1

原创 strtol ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/*   这个函数会将参数nptr字符串根据参数base来转换成长整型数。   参数base范围从2至36,或0。参数base代表采用的进制方式,   如base值为10则采用10进制,若base值为16则采用16进制等。   当base值为0时则是采用10进制做转换,但遇到如’0x’前置  

2007-01-04 08:48:00 7050 1

原创 我的2006年总结

我的2006年总结2006年就要结束了,是到总结一下这一年的时候了。平时总是习惯于用阳历来算日子。想起来总感觉农历新年――春节是最棒的,新年新气象,万物复苏,给人以活力。也比较适合做些计划和有意义的事情。而老外的元旦则不是这个样子,元旦过后紧随而来的则是愈加的寒冷。笨!笨!笨!不过习惯总是养成的,不想弄这么个习惯,可是要挣人家的money,还是要适应人家的了。哼,再过一百年,得让老外们学会适应

2006-12-30 08:49:00 2057 8

原创 累啊!

事情总算是顺利,把乖乖在学校里面的事情处理的也差不多了,昨天到了公司开始上班,昨晚睡了一觉,今天还是累的要命。头还是很痛,没有精神,眼睛似睁似闭,真是难受的要命呀。下面的事情就是帮乖乖处理毕业论文的事情了,不过还好,不用太着急,等到过春节的时候再说吧。手头的事情太多了,堆了一堆,真是恶心。这次回去,心情还是不错的哦。没有跟俺乖乖闹别扭,也没有犯其他的错误。发现自己还是能够改掉一些对我们两个

2006-12-27 16:58:00 1198

原创 ldiv ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/*   对两个长整型数相除,返回类型为ldiv_t,   在stdlib.h头文件中定义。   typedef struct   {      long quot;      long rem;   } ldiv_t;   quot存储的是商(quotient)。   rem

2006-12-27 15:41:00 1708

原创 div ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/*   对两个整数相除,返回类型为div_t,   在stdlib.h头文件中定义。   typedef struct   {      int quot;      int rem;   } div_t;   quot存储的是商(quotient)。   rem 存储的是余数

2006-12-27 15:40:00 3296

原创 atof ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/*   这个函数调用的是库函数中的   strtod()函数,关于这个函数的   源代码后面将会给出。*/#include double my_atof(char *str){   return strtod(str,0);}int main(){   char *

2006-12-14 15:07:00 2956

原创 strtod ( ) 和 atof ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/*   这个函数是把浮点数字符串转换为浮点数的函数。   函数将会跳过字符串中的空格字符和不是+、-、.、   数字的字符。如果字符串是空的或者都是由空格组成,将不会   做任何转换,仅仅是把字符串的结束地址赋给endptr。如果字   符串合法,将会进行转换,并把字符串最后的NU

2006-12-14 15:07:00 9339 2

原创 srandom ( ) 和 random ( ) 【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/*   这两个函数也是C库中产生随机数的程序。你需要先   使用srandom()函数赋随机数种子值。然后再使用   random()函数来产生随机数。是对srand()和rand()   这两个函数的改良,用法也很类似。现在的这个代码   仅仅是实现了随机数函数srand()和rand()的

2006-12-10 19:50:00 8668

原创 iscsym ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscsym(int c){  return (isalnum(c) || ( c == _ ));}//判断字符c是否为英文字母、数字和下划线int main(){   char ch = a;    if(my_iscsym(ch))      prin

2006-12-10 19:40:00 1734

原创 iscsymf ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscsymf(int c){  return (isalpha(c) || ( c == _ ));}//判断字符c是否为英文字母和下划线int main(){   char ch = a;    if(my_iscsymf(ch))      print

2006-12-10 19:39:00 1711

原创 rand ( ) 和 srand ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/*   这两个函数是C库中产生随机数的程序。你需要先   使用srand()函数赋随机数种子值。然后再使用   rand()函数来产生随机数。但是产生随机数的算法   较简单,srandom()和random()函数是对这两个函数   的改良,用法也很类似。*/#define RAND

2006-12-10 19:31:00 16901

原创 toascii ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_toascii( int c){    return c & 0x7f;}//将字符c转换为ascii码。toascii函数将字符c的高位清零,仅保留低七位。返回转换后的数值。int main(){   unsigned char str[] = "杨晓曼";   unsi

2006-12-10 15:11:00 4150

原创 isascii ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isascii( int ch ) {   return (unsigned int)ch }//判断字符c是否为ascii码。ascii码指0x00-0x7F之间的字符。int main(){   int ch = a;    if(my_isascii(ch))

2006-12-10 15:10:00 2226

原创 tolower ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_tolower( int ch) {   if ( (unsigned int)(ch - A)       ch += a - A;   return ch;}//大写字母转换为小写字母。int main(){   char str[] = "AMMANA

2006-12-10 14:54:00 2556

原创 toupper ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_toupper( int ch) {   if ( (unsigned int)(ch - a)       ch += A - a;   return ch;}//小写字母转换为大写字母。int main(){   char str[] = "ammana

2006-12-10 14:49:00 3109

原创 iscntrl ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscntrl( int ch ) {    return (unsigned int)ch   ||  ch == 127;}//判断字符c是否为控制字符。当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。int main(){   char c

2006-12-10 14:34:00 1370

原创 isgraph ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isgraph( int ch ) {  return (unsigned int)(ch - !) }//判断字符c是否为除空格外的可打印字符。可打印字符(0x21-0x7e)。int main(){   char ch = _;    if(my_isgra

2006-12-10 14:24:00 1786 1

原创 isprint ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isprint( int ch ){    return (unsigned int)(ch - ) }//判断字符c是否为可打印字符(含空格)。当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。int main(){   char ch = _;

2006-12-10 14:15:00 2128

原创 isalnum ( )【C语言库函数源代码】

【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isalnum ( int ch ) {   return (unsigned int)((ch | 0x20) - a)   ||         (unsigned int)( ch - 0) }//测试参数ch是否是字母(A-Z,大小写均可)或数字(0-9)int m

2006-12-10 14:09:00 2252

Ubuntu10.10搭建Android2.2基于ARM的交叉编译环境

写了一份Ubuntu10.10上搭建Android2.2基于ARM的交叉编译环境的文档,供那些对搭建Android 2.2交叉编译环境的人还很陌生的人作为参考。 注:由于疏忽,请把本文档第6页的“(3)配置环境变量”这一项中的"export JRE_HOME=JAVA_HOME/jre"修改为"export JRE_HOME=$JAVA_HOME/jre"

2011-03-01

uCOS-II移植到ARM7TDMI详解

详细的介绍了如何把uCOS移植到ARM7TDMI上面。 自己手写资料,较辛苦,所以资源分要高些。

2009-09-15

空空如也

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

TA关注的人

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