摘要:
坐标曲线的编程实现
lipku@water.pku.edu.cn
由于统计图的直观显示,在实际应用中经常会要画各种统计图。坐标曲线图是其中比较常用的一种。而坐标曲线在各种统计图中应该算比较难画的,主要是很难将坐标值与图中的位置对应起来。我在做一个asp网站的项目中曾遇到过要画坐标曲线,由于没有易用免费的控件可用,只好自己来实现。因此对画坐标曲线有了一点心得。
画坐标曲线的主要思路是:先找到......
摘要:
如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com (续篇) ......
递归与goto
递归与goto
【程序编程相关:
ZWeily的小品文(一)MFC中的文件】
written by leezy_2000 【推荐阅读:
Web开发框架中的架构模式比较(三)】
我们来看一段代码: 【扩展信息:
Web开发框架中的架构模式比较(二)】
记得刚开始学习c时,老师与教材都有明训:“千万不要乱用goto语句,否则将导致程序可读性极度下降.但能够极大提高效率地情况,可以考虑使用.”抱着不求有功,但求无过地心思,goto一度被我扔到了垃圾篓.后来随着阅读代码量地增加,我发现goto至少在两个方面可起到改善程序地作用.一是出错处理,二是用来模仿递归.用来做出错处理,在某些特定的场合可以,增强阅读性.用来仿真递归,可以极大的提高程序的性能,但无疑会降低程序的可读性.这篇文章讨论后者.
求n—0范围内,所有整数的累加.
unsigned add( unsigned num)
{
if(num != 0) return num+add(num-1);
else return 0;
}
使用的时候有:
unsigned c=100;
cout<< add(c) <<endl;
这段程序简单的很,就是用递归求解,没什么好说.当然效率不会高,尤其num比较大的时候....
下一页 摘要:
4、超强的标准库
标准库里有什么呢,同c标准库最大的不同应该是stl。有了stl,不必再写大多的标准数据结构和算法,并且可获得非常高的性能。
stl中有几个基本的概念:
容器:可容纳各种数据类型的数据结构。
迭代器:可依次存取容器中数据的结构
算法:通过迭代器对容器进行某种操作的函数
举个容易理解的例子:
数组就是个容器,而指针就是迭代器。
接下来将用几小节专门描述s......