• 博客(0)
  • 资源 (5)

空空如也

Effective STL

我把这个想法忍了几年。一开始,我对STL不够熟悉,所以不能给出关于它的建议。但随着时间的推移,我 STL的经验丰富了,而主要问题出现在了其他方面。当一个程序库的在效率和可扩展性设计上表现出突破性 的时候从来没有出过什么问题,但当开始使用STL时,这成了我无法预见的实际问题。迁移到一个几乎最简 单的STL程序都成了一个挑战,不光是因为库的实现变化多端,而且因为现有编译器对模板支持有好有坏。 STL的教材很难得到,所以学习“STL的编程方式”很难;但即使跨越了这个障碍,找到正确易学的参考文档 同样很困难。可能最令人畏惧的是,即使最小的STL使用错误也往往会导致一个编译器诊断的风暴——每一 个错误都有上千个字长,而且大多涉及的类,函数或模板在令人厌恶的源代码中并没有被提及——几乎都是 难以理解的。虽然我很钦佩STL和它背后的英雄们,但我还是觉得把STL推荐给实践中的程序员并不合适。我 不能肯定有可能有效地使用STL。

2012-04-13

OpenGL安装文件

说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的 OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单。2、强大的可移植性。微软的Direct3D虽然也是十分优秀的图形API,但它只用于Windows系统(现在还要加上一个XBOX游戏机)。而OpenGL不仅用于Windows,还可以用于Unix/Linux等其它系统,它甚至在大型计算机、各种专业计算机(如:医疗用显示设备)上都有应用。并且,OpenGL的基本命令都做到了硬件无关,甚至是平台无关。3、高性能的图形渲染。OpenGL是一个工业标准,它的技术紧跟时代,现今各个显卡厂家无一不对OpenGL提供强力支持,激烈的竞争中使得OpenGL性能一直领先。总之,OpenGL是一个很NB的图形软件接口。至于究竟有多NB,去看看DOOM3和QUAKE4等专业游戏就知道了。

2012-04-13

C++ 华为笔试题

华为的C++笔试题。内容广泛,涵盖了C++的基础知识。

2012-03-09

C++函数库大全

C++函数库大全,里面含有C++自带的各种函数以及说明。

2012-03-09

空空如也

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

TA关注的人

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