自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一本好书:《数据结构及应用------C语言描述》

前一段时间想到书店找一本数据结构方面的书,找来找去,眼花缭乱,挑来挑去,总感觉不合胃口,正觉得失望时,看到数据结构及应用------C语言描述》(机械工业出版社 沈华编著) 这本书,翻了几页,眼睛一亮,书写得简洁,内容覆盖较全,一下爱不释手,于是买回家洗洗阅读,越读越觉得适用。真是一本不错的书!

2011-01-25 23:08:00 1160

原创 学习互连网

输入一个新的网址后到完全显示页面,浏览器做了哪些工作?请见:http://topic.csdn.net/u/20100105/11/382A3B43-E0A7-4ADF-AA91-BF6FF7E25539.html

2010-01-06 18:44:00 1000

原创 不写程序

      对于一个计算机科班出生、又工作在信息产业的人来说,不写程序不知道是一种悲哀还是一种幸运,进入现在这家公司已经快2年了,几次安排我转到做其它的业务,远离程序,我拒绝过几次,但是这次只能接收了,我清楚,如果不接受的话,可能会被认为不接受公司的安排,这样对我在公司很不利。我的确需要这份工作,我要供房,我要给老婆一个稍微安定一定的生活环境,又不得自己瞎折腾了,再说,已经老大不小了,职业生涯经不

2009-08-29 01:37:00 1353 2

转载 硬件工程师面试试题

 硬件工程师面试试题    请尊重原创,转至:http://www.yourblog.org/Data/20067/473994.html1、基尔霍夫定理的内容是什么?(仕兰微电子)   2、平板电容公式(C=εS/4πkd)。(未知)   3、最基本的如三极管曲线特性。(未知)   4、描述反馈电路的概念,列举他们的应用。(仕兰微电子)   5、负反馈种类(电压并联反馈,电流串联反馈,电压串联反

2007-07-19 21:55:00 4752

转载 函数可重入性及编写规范

 一、可重入函数 1)什么是可重入性? 可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。 2)可

2007-07-19 21:21:00 1753

转载 gcc对标准C/C++语言的扩展

 GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展,这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把支持 GNU 扩展的 C 语言称为 GNU C。Linux 内核代码使用了大量的 GNU C 扩展,以至于能够编译 Linux 内核的唯一编译器是 GNU CC,以前甚至出现过编译 Linux 内核要使用特殊的 GNU CC 版本的情况。

2007-01-27 18:50:00 5561

转载 C语言嵌入式系统编程修炼之内存操作

 2006年7月14日  作者:  『微码科技』嵌入式系统&嵌入式软件研发大本营http://www.embyte.com/article_view.asp?id=6899 数据指针  在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。

2007-01-14 14:41:00 1515

转载 C语言高效编程的的四招技巧

 2006年7月14日  作者:  『微码科技』嵌入式系统&嵌入式软件研发大本营  编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。  第一招:以空间换时间  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。  例如:字符串的赋值。  方

2007-01-13 14:15:00 1331

原创 c和c++面试题探讨(题目以收录时间为序,不以难度排名)

预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)在网络上收录了这一道题:#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 收录者这样评价:我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计

2007-01-12 22:33:00 2244

原创 c语言中函数二维数组传递方法小结

c语言中经常需要通过函数传递二维数组,有三种方法可以实现,如下:方法一, 形参给出第二维的长度。例如:#include void func(int n, char  str[ ][5] ){ int i; for(i = 0; i   printf("/nstr[%d] = %s/n", i, str[i]);}void main(){ char* p[3]; char str[]

2007-01-09 22:49:00 23973 1

转载 嵌入式程序员应知道的问题

c语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。        从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ansi标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的

2006-12-21 21:00:00 1586

转载 嵌入式系统词汇表

 semaphore with just two states. also called a mutex. 一种只有两种状态的信号。也叫互斥信号。board support package(板卡支持包) part of a software package that is processor or platform-dependent. typically,sample source code

2006-12-21 20:55:00 1479

转载 计算机基础知识大全之硬件篇

主板   之所以把这东西放在第一位,是因为作为它太重要。 我们常见的主板是ATX主板。它是采用印刷电路板(PCB)制造而成。是在一种绝缘材料上采用电子印刷工艺制造的。市场上主要有4层板与6层板二种。常见的都是4层板。用6层PCB板设计的主板不易变形,稳定性大大提高。如果你有幸买到了6层板,那可绝对超值啊!哈!在主板的每层都布满了电路,所以,如果PCB板烧坏,比较轻的凭借我们工程师高超的技术,可

2006-08-23 21:40:00 3445 3

翻译 内存管理:算法及其c/c++实现 翻译七

保护模式下的分页机制 当使用分页机制时,图1.9中的地址解析方案就变得更为复杂了,当你看到图1.15之前,先深呼吸一下,不要紧张。 Figure1.15 基本来说,我们采用图1.9中的地址解析过程,并加上分页机制的薄记工作所需要的几个步骤,在图1.9中由段描述符和偏移量形成的地址不再是物理内存的字节地址,这里用了另外的方法形成一个32位的地址,这个32位的地址由三个不同的偏

2006-02-28 17:26:00 5200 4

翻译 内存管理:算法及其c/c++实现 翻译六

保护模式操作 保护模式提供了所有在实模式下没有的保护机制。奔腾处理器特地地设计成运行在保护模式下。它的内部设计使它运行32位指令比运行16位指令更加高效。装有奔腾处理器的机器启动时运行于实模式下,Intel工程师的这种设计方法能使操作系统的自启动程序方便的运行起来。 运行于保护模式的Intel处理器支持保护的分段机制,也支持分页机制,这意味着地址解析的方法将更加复杂。在实模式下,我

2006-02-28 17:11:00 4540

翻译 内存管理:算法及其c/c++实现 翻译五

Intel Pentium 架构 你已经明白了处理器是怎样从内存中读取和存入数据的。然而,大多数处理器也支持两个高级的内存管理机制:分段和分页。 分段是通过把计算机的地址空间分为一些特定的称为段的区域来构造的。分段机制也是一种把内存区域分隔开来的方法,此方法使程序之间不会相互干扰。分段机制提供了所谓的内存保护的功能。也可以构造没有保护功能的内存分段机制,但这样的方案的确没有任何优势

2006-02-28 16:56:00 4027

翻译 内存管理:算法及其c/c++实现 翻译四

地址线和总线    DRAM中每一个字节被分配了一个唯一的数据标识符,称为地址,就像街道的地址号码一样。地址是一个整数值。内存中的第一个字节被分配为地址0。靠近地址0的区域称为内存底端,或者低位地址。靠近内存末尾字节的区域称为高端地址,或者高位地址。一个处理器能够寻址的物理字节数量称为该处理器的物理地址空间,如图1.3所示:   Figure1-3 处理器的物理地址空间

2006-01-16 13:41:00 2986 1

翻译 内存管理:算法及其c/c++实现 翻译三

内存层次结构 当一些人使用“内存”这个字眼时,他们一般指位于主板上专门用作数据存储的芯片。这些芯片提供的存储被称为随机访问存储器(Random Access Memory, RAM)、主存储器或者主存。在计算机发展的早期,当大型机大行其道时,存储器成为重要的部件。内存芯片提供的存储能力具有易失的特性,也就是说当关掉电源时,芯片里存储的数据也就丢失了。 有一些不同类型的RAM:DRA

2006-01-16 12:06:00 3719 3

翻译 内存管理:算法及其c/c++实现 翻译二

第一章:内存管理机制预览“每个人都有照相的存储内存,只是一些人没有胶片” 机制与策略访问、操作内存包括许多需要权衡的方面,必须采取一定的措施来保证访问有效的内存,并且此内存与相应的物理存储器相对应。如果使用了内存保护机制,那么,处理器还必须确保正在执行的任务不能访问它不应该访问的内存。多任务操作系统就是建立在这种内存保护服务之上的系统。如果使用虚拟内存机制,则还必须做大量的

2006-01-15 14:54:00 3938 1

翻译 内存管理:算法及其c/c++实现 翻译一

内存管理:算法及其c/c++实现作者:by Bill BlundenWordware Publishing 2003本书给出了几个垃圾回收和内存管理算法的具体实现方法。   关于作者:  Bill Blunden拥有Cornell大学物理学学士学位、Case Western Reserve 大学运筹学 (operations research ) 硕士学位。他有在企业中间件

2006-01-10 12:44:00 10476 42

3G入门教程

3G入门教程,3G入门教程

2007-04-28

空空如也

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

TA关注的人

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