- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 C指针
1.指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型;指针所指向的类型;指针的值或者叫指针所指向的内存区;还有指针本身所占据的内存区。 ① 指针的类型:把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。 (1)int *ptr; //指针的类型是 int
2008-04-07 12:58:00 860
转载 考查嵌入式C开发人员的最好的0x10道题
编者按 :非常基本关于C语言的问题,一个信息类(计算机,资讯工程,电子工程, 通信工程)专业的本科毕业生应该达到的水平。题目不难,全部都能快速地答完,当然也需要一定的知识储备。 对于大多数人,我们预期你可能答错 3) 4) 15)题,所以答错3道以内的,我们认为你很棒 答错5道题以内,我们认为你还不错(你还可能答错第9题) 如果你有6道以上的题目不能答对,基本上我们都不好说
2008-04-06 10:45:00 724
转载 C语言有关的资料
GCC所支持的C语言版本 标准来自实践。C语言原本没有标准,用得人多了便有了标准。 C语言的第一次发展在1969年到1973年之间。C之所以被称为C是因为C语言的很多特性是由一种更早的被称为B语言的编程语言中发展而来的。 到了1973年,C语言已经可以用来编写Unix操作系统的内核。这是第一次用C语言来编写操作系统的内核。Dennis Richie和Brian Kerni
2008-04-05 09:01:00 1384
转载 Java试题
JAVA培训资料 一、Java语言 1、面向对象的三个基本特征:封装 继承 多态 2、方法重载和方法重写的概念和区别 3、接口和内部类、抽象类的特性 4、文件读写的基本类 5、串行化的注意事项以及如何实现串行化 6、线程的基本概念、线程的基本状态以及状态之间的关系 7、线程的同步、如何实现线程的同步 8、
2008-04-05 08:52:00 4601
转载 弟子规三字经
《弟子规》原文及解说 〈总叙〉原文: 弟子规 圣人训 首孝悌 次谨信 泛爱众 而亲仁 有余力 则学文 解说: 至乐莫如读书,至要莫如教子。 《弟子规》这本书是学童们的生活规范,他是依据至圣先师孔子的教诲编成的。 首先,在日常生活中要做到孝敬父母,友爱兄弟姐妹,其次一切言行中,要谨慎,要讲信用;和大众交往时要平等仁和,要时常亲近有仁德的人,向他学
2008-04-05 08:34:00 10602
转载 指针学习
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标 准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可 以说是相反的。右左法则的英文原文是这样说的: The right-left rule: Start
2008-04-05 08:28:00 643
转载 位运算应用口诀和实例
位运算应用口诀 清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左边移出的
2008-04-02 08:57:00 1022
转载 C语言-预处理程序
C语言-预处理程序我们可以在C源程序中插入传给编译程序的各中指令,这些指令被称为预处理器指令,它们扩充了程序设计的环境。现把常用的预处理命令总结如下:1. 预处理程序按照ANSI标准的定义,预处理程序应该处理以下指令:#if#ifdef#ifndef#else#elif#endif#define#undef#line#erro
2008-04-02 08:51:00 677
转载 C语言函数指针模式
函数指针之所以难于用好,不在于它的语法又多难理解,而是用在合适的场合函数指针的使用:与分层设计有关。分层设计早就不是什么新的概念,分层的好处是众所周知的,比较明显好处就是简化复杂度、隔离变化。采用分层设计,每层都只需关心自己的东西,这减小了系统的复杂度,层与层之间的交互仅限于一个很窄的接口,只要接口不变,某一层的变化不会影响其它层,这隔离了变化。分层的一般原则是,上层可以
2008-04-02 08:49:00 651
转载 C语言位域精解
或许看到题目时,某些C/C++小鸟们甚至虾米级人物都会怀疑C99规定中有这么一个东东.当学生年代人人捧着本80,90年代红遍大江南北的老潭版>中曾有过这么一节内容.毕竟现在computer的硬件发展遵循着某某定理成倍增长.内存有64K......,16M,32M,64M,128M,256,512,1G,2G....除非资源还相对有限的嵌入式设备上开发,对于PC,Workstation,Serv
2008-04-02 08:45:00 853 1
转载 初学者学习C++的50条忠告
初学者学习C++的50条忠告1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、T
2008-04-01 17:10:00 500
转载 C程序员面试
1)怎样才能检测到链表中存在循环面试者可能如下作答1. 对访问过的每个元素做个标记,继续遍历这个链表,如果遇到某个已经做过标记的元素,说明链表存在循环。 链表位于只读区域,无法在元素上做标记2. 当访问每个元素时,把它存在一个数组里。检查每个后据元素,看看它是否已经存在 数组中。(哈哈,也许有些人继续想用散列表来优化数组的访问) 内存空间有限,无法创建一个足
2008-04-01 17:03:00 1132
转载 c/c++中指针学习的两个绝好例子
对于众多人提出的c/c++中指针难学的问题做个总结: 指针学习不好关键是概念不清造成的,说的简单点就是书没有认真看,指针的学习犹如人在学习饶口令不多看多学多练是不行的,下面是两个很经典的例子,很多书上都有,对于学习的重点在于理解*x和x的理解,他们并不相同,*x所表示的其实就是变量a本身,x表示的是变量a在内存中的地址,如果想明白可以输出观察cout#include main() {
2008-04-01 16:57:00 456
转载 常见的20种VC++编译错误信息集合
常见的20种VC++编译错误信息集合 1、fatal error C1010: unexpected end of file while looking for precompiled header directive。 寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h") 2、fatal error C1083: Cannot open in
2008-04-01 16:55:00 595
原创 汉诺塔
问题的提出:约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。*问题分析与算法设计 这是一个著名的问题,几乎所有的教材上都有这个问题。由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以64个盘的移动次数是:
2008-04-01 16:50:00 541
转载 void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定
2008-04-01 14:05:00 528
转载 C语言之指针、数组和函数
基本解释 1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。 2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。 3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。 问题:指针与数组 听说
2008-04-01 12:32:00 357
MP3PlayLib
2008-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人