
嵌入式系統
崇广
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AT89C51 与 AT89S51/52 的区别
初学51单片机的人会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听说过有89S51?所以我整理了一份关于这方面的资料.这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51原创 2009-01-06 11:13:00 · 11261 阅读 · 3 评论 -
C++中的引用变量在内存中存放的位置
这几天一直在思考一些问题,就是引用变量在一些教材上的说法是一个变量的别名,那么引用变量本身是否占用空间呢?比如说:(本人使用的是vc++6.0编译器)int a = 10;int & r = a;cout cout 从上面的例子当中可以看出:它们得出的结果是相同的,这时便会有人说,r和a所占用的内存空间是相同的,因为打印出来的地址是相同的。所以这些教材上对于引用变量的操作,原创 2009-01-06 10:37:00 · 5206 阅读 · 7 评论 -
#pragma once与 #ifndef的区别
为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #endif 方式二:转载 2008-12-19 15:41:00 · 437 阅读 · 0 评论 -
理解C语言声明的优先级规则
理解C语言声明的优先级规则 A 声明从它的名字开始读取,然后按照优先级顺序依次读取。B 优先级从高到低依次是: 1.声明中被括号括起来的部分。 2.后缀操作符: 括号()表示这是一个函数。 方括号[]表示这是一个数组。 3.前缀操作符:星号*表示“指向…的指针”。C 如果co原创 2008-12-28 13:17:00 · 812 阅读 · 0 评论 -
C/C++语言void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个voi转载 2009-05-16 17:11:00 · 556 阅读 · 0 评论 -
Windows内存管理
Windows内存管理 内存管理对于编写出高效率的Windows程序是非常重要的,这是因为Windows是多任务系统,它的内存管理和单任务的DOS相比有很大的差异。DOS是单任务操作系统,应用程序分配到内存后,如果它不主动释放,系统是不会对它作任何改变的;但Windows却不然,它在同一时刻可能有多个应用程序共享内存,有时为了使某个任务更好地执行,Windows系统可能会对其它任务转载 2009-05-16 17:16:00 · 596 阅读 · 0 评论 -
怎樣閱讀內核源碼
1.获取内核 一般在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2.4.23)目录下就是内核源代码(假如没有类似目录,是因为还没安装内核代码)。另外还可从互连网上免费下载。注意,不要总到http://www.kernel.org/去下载,最好使用他的映像站点下载。请在http://www.kernel.org/mirrors/里找一个合适的下载点,再原创 2009-08-04 10:38:00 · 1377 阅读 · 0 评论 -
[内核分析]LXR安装心得(0.9.3版)---RH8.0测试通过
一、下载 (1)LXR 现在LXR已经成为sourceforge的一个project,所以可以到lxr.sourceforge.net上找到最新的lxr代码(当然也就是源代码了)。 (2)perl的DBI http://search.cpan.org/~timb/DBI/ (3)glimpse http://webglimpse.net/download.php http://webglimpse转载 2009-08-04 10:59:00 · 966 阅读 · 0 评论 -
Linux中如何修改主機名
如何修改linux主机名才能生效?很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.其实是修改这个文件etc/sysconfig/network这个文件里的主机名.NETWORKING=yesHOSTNAME=主机原创 2009-08-03 11:22:00 · 1122 阅读 · 0 评论