本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。
阅读全文>
发表于 @ 2007年06月24日 15:38:00|评论(loading...)|编辑|收藏
似乎C语言的指针是个人们永远都讨论不完的话题,无论是初学者还是老手。那么下面简单说说我对指针的一些浅薄的理解。阅读全文>
发表于 @ 2007年04月02日 22:39:00|评论(loading...)|编辑|收藏
一、文章中所说的C指的是ANSI C,是由ANSI/ISO 9899-1990[ANSI 90]进行定义并由[KERN 89]进行描述的。
所有代码的执行环境如下:
操作系统:中文版WindowsXP Professional+SP2
编辑器:VC6或VC7阅读全文>
发表于 @ 2007年04月02日 21:55:00|评论(loading...)|编辑|收藏
考虑数组的指针的时候我们要同时考虑类型和维数这两个属性。换一句话,就是说一个数组排除在其中存储的数值,那么可以用类型和维数来位置表示他的种类。阅读全文>
发表于 @ 2007年04月02日 21:50:00|评论(loading...)|编辑|收藏
,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示: 阅读全文>
发表于 @ 2007年04月01日 23:12:00|评论(loading...)|编辑|收藏
遗传算法(Genetic Algorithm, GA)是近几年发展起来的一种崭新的全局优化算法。本文将讲解这种算法,并介绍如何 Robocode Java 坦克机器人中采用此算法以实现机器人进化。
阅读全文>
发表于 @ 2006年07月16日 12:12:00|评论(loading...)|编辑|收藏
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原理等等。在“开复学生网”上,有位同学生动地把这些基础课程比拟为“内功”,把新的语言、技术、标准比拟为“外功”。整天赶时髦的人最后只懂得招式,没有功力,是不可能成为高手的。 阅读全文>
发表于 @ 2006年07月11日 10:54:00|评论(loading...)|编辑|收藏