自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 C学习之------Static关键词妙用(1)

 #include#include #include int sum(int a);void main(){ static int t;//static说明是静态的,值是有默认值的0 printf("%d/n",t); int I; int a=2; for(I=0;I  printf("%d/n",sum(a));}int sum(int a){ auto int c=0; static i

2007-11-02 16:03:00 668

原创 C学习之------内存相关操作(2)

 #include#include #include void getmemory(char **p, int num){   *p=(char *)malloc(num); printf("*p=%ld/n",*p); printf(" p=%ld/n",p); //return *p;}void main(){ char aa[100]; char *str=NULL;    getmem

2007-11-02 13:25:00 837

原创 C语言“文件包含”处理

1.功能:一个源文件可将另一个源文件的内容全部包含进来2.一般形式: #include “文件名”                    或 #include 文件名>区别:       用尖括号时,编译器从C标准库文件所在的目录中寻找要包含的文件,这称为标准方式;       用双撇号时,系统先在用户当前目录中寻找要包含的文件,若找不到,再按标准方式查找。3.被包含文件内

2007-10-25 16:43:00 2524

原创 C学习之------内存相关操作(1)

1、void GetMemory(char *p){p = (char *)malloc(100);}void Test(void) {char *str = NULL;GetMemory(str); strcpy(str, "hello world");printf(str);}请问运行Test函数会有什么样的结果?答:程序崩溃。因为GetMe

2007-10-23 17:02:00 701

原创 C学习之------CPU大、小端模式测试

         请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1。解答: int checkCPU( ){     {            union w            {                     int  a;                   char b;         

2007-10-23 16:38:00 751

原创 C学习之------C函数指针

 (1)#include #include int maxim(int x,int y);int main(){  int result,a,b;  printf("please input two inteager/n");  scanf("%d,%d",&a,&b);  printf("%d,%d/n",maxim,&maxim);  result=maxim(a,b);  printf("%

2007-10-22 09:44:00 706 1

原创 移植pcap库到AT91RM9200板的一些总结

前段时间闲来无事,便试着把pcap移植到了PXA270的开发板,因为小弟是新手,居然让我给瞎折腾成功,所以比较兴奋,在此拿出来给大家分享一下:).以下是具体的操作步骤: 首先到http://www.tcpdump.org/上下载libpcap-0.9.1源代码 ,解压后进入目录,以下为具体的执行过程: [root@olive libpcap-0.91]# ./configure --hos

2007-09-17 17:30:00 2614

转载 PC上配置编译MiniGUI v1.3.3和运行示例程序全过程

相比内核的配置与编译,MiniGUI在PC上的配置和编译过程显得非常简单,也或许是因为自己习惯了查bug吧。 这篇文章主要介绍MiniGUI v1.3.3在PC上的配置和编译过程,以及示例程序的编译和运行。 由于很多内容在官方的文档中已经写得很清楚了,所以这里主要是对配置和编译过程中自己碰到的一些问题进行总结。 Hily Jiang Email&Gtalk: hilyjiang a

2007-09-12 14:05:00 1454

转载 cramfs文件系统介绍

1、cramfs的特点 在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映 像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下,同样的代码不仅在外存中占据了空间(以压 缩后的形式存在),而且还在内存中占用了更大的空间(以解压缩之后的形式存在),这违背了

2007-09-11 11:28:00 1191

原创 AT91RM9200开发板上成功移植linu2.6.21

一、获得 linux kernel 源码及相应硬件的 patch 1.下载 linux 2.6.21内核源代码。在 www.kernel.org 上下载 linux-2.6.21.tar.gz2.下载 for at91rm9200 patch。在 www.maxim.org.za/AT91ARM9200/2.6/ 下载 2.6.21-at91.patch.gz二、解压文件并给内核源代码打补丁在根目

2007-08-27 17:01:00 2308

原创 linux嵌入式开发建立交叉编译环境(2.6内核)的制作

1、获取源代码The versions chosen are not necessarily the most recent, but they do seem to work together with a minimum of patching. The last two files are only necessary if you are targeting the Atmel AT91R

2007-08-20 22:17:00 1473

原创 下载工具MultiGet 在FC5下的安装

MutiGet──跟Windows下FlashGet几乎是一样的 ,是由同济大学开发的开源软件。同其他的下载软件相比, MutiGet不仅速度快,而且占用资源也小,是linux下下载软件的首选。1、下载并解压从网上下载MultiGet-1.1.4.tar.gz运行命令:tar zxvf MultiGet-1.1.4.tar.gz2、在/usr/local下建立MultiGet目录将MultiGet

2007-08-19 14:34:00 1760

转载 busybox制作ramdisk全过程

1、建立根文件系统结构#mkdir rootfs#cd rootfs#mkdir bin dev etc lib proc sbin tmp usr var#chmod 1777 tmp#mkdir usr/bin usr/lib usr/sbin#mkdir var/lib var/lock var/log var/run var/tmp#chmod 1777 var

2007-08-17 16:03:00 1288

原创 mplayer在ARM9(AT91RM9200)上的移植

mplayer 只支持16bpp以上的图形显示,而不支持8bpp图形显示,因此,当mplayer程序运行在LCD配置为STN的开发板上时,只能播放声音,不能显示图形,而在LCD配置为TFT的开发板时,既可以播放声音又可以显示图形。 1、下载并解压 进入mplayer的官方网站http://www.mplayerhq.hu的主页,下载MPlayer-0.93.tar.bz2软件包。 cd  /wor

2007-08-16 21:53:00 3483 1

转载 Linux系统下Ramdisk的制作过程

 一、在一个已建好的文件系统上进行修改  设已建立好的文件系统压缩文件为ramdisk.gz  1.解压  #cd ramdisk.gz所在目录  #gunzip ramdisk.gz  在解压后,得到文件系统镜象文件ramdisk, 覆盖了原来的压缩文件  2.镜象文件挂载  镜象文件必须经过挂载后才能看到文件系统中的各个目录和详细内容  #mkdir /mnt/loop  /* /mnt/lo

2007-08-15 14:08:00 1138

转载 linux操作系统Fedora下OpenQ的安装和使用

linux操作系统Fedora下OpenQ的安装和使用提示:FC6x86_64,提示安装不了找不到gaim.pc,然后安装了gaim-devel就好了。其他版本的应该也是,因为我的FC默认没有安装这个devel,所以就会找不到gaim.pc作者:北南南北 来自:LinuxSir.Org 一、QQ的Linux版本到底有哪些,我能不能在Linux中用QQ; QQ的客户端

2007-08-13 16:07:00 1335

转载 linux环境变量

----之一--- -Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 常见的环境变量 对于PATH和HOME等环境变量大家都不陌生。除此之外,还有下面一些常见环境变量。 ◆ HISTSIZE是指保存历史命令记录的条数。

2007-08-09 20:19:00 1243

转载 C语言格式字符串常识

在Turbo C中格式字符串的一般形式为: [标志][输出最小宽度][.精度][长度]类型其中方括号[]中的项为可选项。各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符       格式字符意义a                                                                 浮点数、

2007-06-29 21:49:00 8539

转载 嵌入Linux的学习方法建议

学习掌握嵌入 Linux 的开发与移植 现在非常流行。各种学习文章与培训班,充斥书店 街头。 笔者 也上了路,经历漫长的摸索,终于一日开窍,但的确 糟蹋了 很多 金钱与时间。 作为穷人,现写下自己的感受,供 好学寒士 参考。第一要点: 实验重于看书 (多编码,少翻书)   一定首先搭建x86实验环境。   用旧计算机(周末电脑城抛售存货,有新的),搭建一套 实验环境。   host主机:     

2007-06-29 17:09:00 803

彻底搞定C指针(经典版本)

经典中的经典,我以前对C语言指针不太了解,看完这本书后,就能有个全新的认识。

2010-01-18

空空如也

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

TA关注的人

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