自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 收藏
  • 关注

转载 堆和栈的区别

堆与栈有什么区别?一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3

2011-10-31 22:21:30 362

转载 中断上下文和进程上下文

[原文:http://blog.chinaunix.net/u3/93613/showart_1907687.html]进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事的两个概念。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。处理器总处于以

2011-10-28 20:21:53 504

转载 自旋锁

概念  何谓自旋锁?它是为为实现保护共享资源而提出一种锁机制。其实,自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,也就说,在任何时刻最多只能有一个执行单元获得锁。但是两者在调度机制上略有不同。对于互斥锁,如果资源已经被占用,资源申请者只能进入睡眠状态。但是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用

2011-10-28 20:12:53 471

转载 C回调函数的简单实例

原文地址:http://blog.csdn.net/ymt/article/details/5265083#comments #include #include int Test1(){   int i;   for (i=0; i   {     printf("The %d th charactor is: %c/n", i, (char)('a' + i%26

2011-10-26 20:59:00 545

转载 C++ map使用实例

转自 http://www.cnblogs.com/JCSU/articles/1996876.html/**************************************************************************  M

2011-09-23 23:37:22 3646 1

原创 TCP/IP参考模型总结

TCP/IP参考模型包括:应用层、传输层、网络层、链路层(也叫网络接口层)应用层协议:这一层的目的是按照一定的协议格式,将我们需要发送的数据进行组织起来。主要协议:简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)、简单文件传输

2011-08-05 11:14:46 671

原创 sizeof总结

以往使用sizeof计算struct时经常会有一些事实而非的问题,今天来把它彻底的解决一下, 下面使用的是vc 6.0,主要是vc 6.0 中使用的内存分配都是没有进行优化的,所有便于学习。下面先来看段程序:struct A{ char a[17];};st

2011-07-21 12:15:25 287

原创 如何添加linux系统调用

1、准备环境使用:linux-2.6.32.2-mini2440-20100921.tar.gz硬件环境:mini2440配套软件:mini2440-u-boot、rdisk.gz(文件系统)、redhat 52、实验2.1、首先解压在redhat 5中解压llinux-2.6.

2011-07-14 11:25:38 457

原创 mini 2440 内核移植

今天做了个基于linux-2.6.32.2的内核实验,以下分享一下我的实验过程:1、准备工作硬件环境:mini2440开发板一个软件环境:redhat 5,一个可用的mini2440 u-bootlinux 内核:linux-2.6.32.2-mini2440-20100921.

2011-07-08 12:10:57 1258

原创 mini2440 u-boot 2009.11 系统移植

今天参照mini 2440之U-boot移植详细手册-20100419.pdf做了次mini2440 u-boot2009.11的系统移植。下面是我的移植过程:注:红色部分为添加或者是修改内容1、准备工作准备工具:交叉编译工具:arm-linux-gcc-4.3.2编译系统环境:

2011-07-07 17:21:00 984

原创 制作自己的交叉编译工具

昨天使用crosstool制作了一个自己的交叉编译工具链,下面分享一下我的制作过程:通过http://www.kegel.com/crosstool/ 了解crosstool,并且下载crosstool-0.43.tar.gz一、解压crosstool-0.43.tar.gz在l

2011-07-07 11:20:48 755 1

原创 mini2440系统移植

具体步骤请参考:http://blog.csdn.net/csuwzc/article/details/6453623 在这里,我提几点系统移植中可能遇见的问题1、参考内容中所有的micro2410都需要修改为mini24402、在参考的第4部分中4.1所写的

2011-07-06 17:36:07 490

原创 mini2440 led跑马灯+ 按键控制

1、准备工作开发工具:ADS 1.2调试工具:mini 2440 开发板一个调试环境:H-JTAG 1.12、目标2.1、实现mini 2440 按键1-4控制4个灯每个按键按下时对应灯亮2.2、实现mini 2440 按键5控制跑马灯当按下按钮5时,跑马灯程

2011-07-05 16:36:31 4657 5

空空如也

空空如也

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

TA关注的人

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