cdo

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

2005年9月27日 #

第八章 右左法则----复杂指针解析- -

摘要: 上一章费那么多唇舌讨论C语言的声明,其实目的都是为了这一章,期望读者通过对C语言声明形式的详细了解,树立声明嵌套的观念,因为C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何... 阅读全文

posted @ 2005-09-27 21:27 Cdo 阅读(344) 评论(0) 推荐(0) 编辑

第七章 C语言声明详解- -

摘要: 人们常说,C语言的声明太复杂了,的确,这也是C语言饱受批评的地方之一。不过,笔者认为,真正要受到批评的不是语言本身,而是那些传播者。传播者们通常都有一个共识:讲述要由浅入深。作为原则,笔者并非要反对它,毕竟笔者对C语言的学习,也经历了相同的过程。但是,由浅入深并不意味着一切从简,以偏盖全。计算机语言不同于数学理论(虽然它的确根植于数学,与数学密不可分),数学理论是一种循序渐进的过程... 阅读全文

posted @ 2005-09-27 21:24 Cdo 阅读(620) 评论(0) 推荐(0) 编辑

第六章 “另类”数组- -

摘要: 动态数组与字符串常量可算是两种“另类”数组。 VLA可变长数组并不为C89所支持,C99才开始支持VLA。但如果想在只支持C89的编译环境中使用VLA的话,怎么办呢?我们可以用动态数组来“模拟”,动态数组在矩阵的运算中很常见,常用来向函数传递一个大小可变的矩阵。动态数组的原理,是利用一块或多块动态分配的内存存储各维的首地址,这样就可以p[i][j]的形式访问数组的数... 阅读全文

posted @ 2005-09-27 21:17 Cdo 阅读(346) 评论(0) 推荐(0) 编辑

第五章 指向数组的指针- -

摘要: 讲到第五章了,数组两个字还离不开我们的左右,数组的内容也真多,另一方面也因为数组与指针的关系的确非常密切。 通常,对于int a[8][9]这个二维数组,我们可以这样定义一个指向它的指针: int (*p)[9]; 这个声明的形式跟人们所熟悉的int *p的形式大相庭径,初学者通常会感到迷惑,不理解的地方大致有四个: 1。为什么会以这种形式声明? 2。(*p)应该... 阅读全文

posted @ 2005-09-27 20:42 Cdo 阅读(641) 评论(0) 推荐(0) 编辑

第四章 [ ]运算符的本质- -

摘要: 数组是存在于人们头脑中的一个逻辑概念,而编译器其实并不知道有数组这个东西,它所知道的,只是[]运算符,当遇到[]运算符的时候,编译器只是简单地把它转换为类似*(*(a+i)+j)这样的等价表达式,之所以是这种表达式,如前几章所述,是因为C语言的数组实现本质上是数组的嵌套。 由于这种等价关系的存在,会产生一些古零精怪的表达式,例如: 10[a] 这个表达式初看上去让人... 阅读全文

posted @ 2005-09-27 20:41 Cdo 阅读(279) 评论(0) 推荐(0) 编辑

第三章 数组的解剖学- -

摘要: 这一章我们来讨论一下数组的内涵,对数组的内部构造进行一次解剖,看看里面究竟隐藏了什么秘密。 有了前面两章对数组名和C语言数组本质的澄清,再来理解这一章的内容,就容易多了。 在下面的叙述中,笔者会用到一个运算符sizeof,由于在不同的编译器和编译模式下,对一个地址进行sizeof运算的结果有可能是不同的,为了方便讨论,我都假设地址长度为4个字节。 多... 阅读全文

posted @ 2005-09-27 20:40 Cdo 阅读(287) 评论(0) 推荐(0) 编辑

第二章 再一次吃惊!----数组的数组与多维数组的区别

摘要: 看见这个题目,也许有些人就会嘀咕了:难道两者不是一样的吗?C语言的多维数组不就是数组的数组吗?不!两者是有区别的,而且还不小呢。首先看看两者的共同点: 1。内存映象一样。 2。数组引用方式一样,都是“数组名[下标][下标]........”。 3。数组名都是数组的首地址,都是一个符号地址常量、一个右值。 由于两者的共同点主要反映在外部表现形式上,因此,从外部看来,数组... 阅读全文

posted @ 2005-09-27 20:40 Cdo 阅读(321) 评论(0) 推荐(1) 编辑

第一章 什么是数组名?

摘要: Tag: 指针 数组 数组是指针的基础,多数人就是从数组的学习开始指针的旅程的。下面我节选一些在各种论坛和文章里经常见到的关于数组的文字:“一维数组是一级指针”“二维数组是二级指针”“数组名可以作为指针使用”“数组名就是..........的常量指针”“数组名就是..........的指针... 阅读全文

posted @ 2005-09-27 20:38 Cdo 阅读(1061) 评论(1) 推荐(0) 编辑

2005年9月16日 #

嵌入式程序员应知道的10个基本问题

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

posted @ 2005-09-16 16:59 Cdo 阅读(428) 评论(0) 推荐(0) 编辑

2005年9月7日 #

类似于QQ游戏百万人同时在线的服务器架构实现

摘要: 本文作者:sodme 本文出处:http://blog.csdn.net/sodme版权声明:本文可以不经作者同意任意转载,但转载时烦请保留文章开始前两行的版权、作者及出处信息。 QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册... 阅读全文

posted @ 2005-09-07 23:50 Cdo 阅读(391) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页