自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

转载 define宏定义和const定义之间的区别

define宏定义和const定义之间的区别define部分:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。)宏的语法为:#define 宏名称 宏值注意,宏定义不是C或C++严格意义上的语句,所以其行末不用加分号结束。作为一种建议和一种广大程序员共同的习惯,宏名称经常使用全部大写的字母。利用宏

2012-05-25 14:52:34 885

转载 深刻剖析经典面试题:堆和栈的区别

深刻剖析经典面试题之一:堆和栈的区别                                      堆(heap)和栈(stack)的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程

2012-05-24 15:20:50 784

转载 静态分配内存和动态分配内存

静态分配内存和动态分配内存      首先,在使用动态分配内存技术前,必须明白自己在做什么,这样做与其它的方法有什么不同,特别是会产生哪些负面影响,天下没有免费的午餐。动态分配内存与静态分配内存的区别:1) 静态内存分配是在编译时完成的,不需要占用CPU资源;动态分配内存是在运行时完成的,动态内存的分配与释放需要占用CPU资源;2) 静态内存分配是在栈上分配的,动态内存是堆上分配的;

2012-05-24 15:19:20 754

转载 s3c2440时钟(对FCLK、HCLK、PCLK做出了详细的介绍)

系统时钟MINI2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的晶振提供频率来运行,也就是说CPU,内存,UART等需要用到时钟频率的硬件都工作12MHz下,而S3C2440A可以正常工作在400MHz下,两者速度相差可想而知,就好比牛车和动车。如果CPU工作在12MHz频率下,开发板的使用效率非常低,所有依赖系统时钟工作的硬件,其工作效率也很低,比如,我们电脑里面经常提到的超频

2012-04-25 14:52:41 5367

转载 2410和2440的区别

这两个soc都是arm920,cpuid都是0x41129200,很多寄存器设置都是一样的,但是你要想直接把2410的bootloader、内核拿到2440上用,那是肯定会出错的网上这样的文章很多,大多都仅仅是宏观上比划两句,如摄像头驱动、主频之类,没有什么意义细节是魔鬼,只有在细节上充分积累的工程师才会在技术上有成长的空间这里仅仅集合了我能找到的不同,难免不全,一切还是以datash

2012-04-25 12:31:26 4640

转载 ubuntu下交叉编译环境构建(arm-linux-gcc-3.4.1.tar.bz2 )

ubuntu下交叉编译环境构建(arm-linux-gcc-3.4.1.tar.bz2 )下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下。  arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下:http://static.ishare.down.sina.com.cn/11221358.bz2?ssig=KGapcoGN7R&Expires

2012-04-19 10:25:31 3240

转载 在ubuntu下networking disable的解决方法

sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start然后,ubuntu会自动启动网络链接。

2012-04-18 18:03:22 1927

转载 关于ARM的22个常用概念--的确经典

1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器;

2012-04-17 17:11:39 445

转载 程序运行时堆区和栈区的分配

标题:2009-09-08 20:02:51程序运行时堆区和栈区的分配  本文为转载,由孙晓明老师所编写,放在我的博客里面主要是为了自己学习方便。栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少; 堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长。 看看下面一段代码: #incl

2012-04-17 16:52:57 1159

转载 linux多线程编程1

linux多线程编程前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2) 在主线称中起动线程1,打印“this is th

2012-04-16 10:12:05 435

转载 linux中的perror、exit、_exit、wait、waitpid的使用

perror:  #include          #include定义函数  void perror(const char *s);  perror ("open_port");函数说明  perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr)。参数 s 所指的字符串会先打印出,后面再加上错误原

2012-04-09 10:42:35 2354

转载 linux下文件描述符的介绍

当某个程序打开文件时,操作系统返回相应的文件描述符,程序为了处理该文件必须引用此描述符。所谓的文件描述符是一个低级的正整数。最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应。因此,函数 scanf() 使用 stdin,而函数 printf() 使用 stdout。你可以用不同的文件描述符改写默认的设置并重定向进程的 I/O

2012-04-06 16:56:19 672

转载 在编译文件时缺少头文件时应该怎么解决。

这位哥们在安赚Tokyo Cabinet时遇到头文件缺少的问题,讲得很清楚。链接如下:http://www.rosoo.net/a/201203/15797.html在这里简单介绍一下:命令apt-file可以找到所缺少的头文件所在的包,方便我们直接安装使用。1、先安装apt-file命令所依赖的包。 ~#:aptitude install apt-fileReading pack

2012-04-06 16:53:33 5134

原创 进程查看工具htop和atop

进程查看工具htop和atophtop工具htop是一个类似top的交互式进程查看工具,但是可以垂直和水平滚动来查看所有进程和他们的命令行。进程的相关操作(killing,renicing)不需要输入PID。要安装htop输入命令:# apt-get install htop或# yum install htop在命令提示行中输入htop:# htop输出示例:

2012-04-06 16:52:07 3597

长沙理---电子商务作业答案

长沙理工大学电子商务作业答案,该资源是网上独一无二的资源。所属课本内容为卢漫沙老师编制。

2012-12-09

如何使用eclipse进行嵌入式Linux的开发

如何使用eclipse进行嵌入式Linux的开发。

2012-12-04

嵌入式Linux应用开发完全手册视频源码

嵌入式Linux应用开发完全手册视频源码

2012-12-04

空空如也

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

TA关注的人

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