自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++优化战略和技巧

外国人总结的C++的优化战略,很值得一看。http://www.tantalon.com/pete/cppopt/main.htm  

2008-01-24 20:42:00 930

转载 Function Object & Function Object Adapters

标准的程序库中,事先定义了一组 function object,  function object 实现了本来可以以独立函数加以定义的事物, 这样做主要是为了效率, 因为他将call变成了inline.原来的函数是:bool less_than(int v1, int v2){ return v1}vector::iterator i = sort(v.begin(), v.end(), le

2008-01-24 20:40:00 675

转载 全局变量一定要加 extern

尽管你已经使用了 #ifndef _A#define _Aclass A{public:  void Print(char* text);};int i;#endif但还是出现这样的错误!!!!Linking...print1.obj : error LNK2005: "int i" (?i@@3HA) already defined in main.objprint1.obj : error L

2008-01-24 20:33:00 2085

转载 链接错误LNK2001的可能几种原因

VC++的链接错误LNK2001学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:

2008-01-24 20:30:00 1113

转载 一条检测内存泄露的函数.

_CrtDumpMemoryLeaksDumps all of the memory blocks in the debug heap when a memory leak has occurred (debug version only).int _CrtDumpMemoryLeaks( void );Routine Required Header Compatibility _CrtDumpM

2008-01-24 20:06:00 695

转载 使用STL容器构成一棵树

就算你对数据结构再了解, 高效率地写出一棵树结构, 估计也是不容易的, 但是自从使用了STL以后, 这一切都像搭积木一样简单,而且有着很高的稳定性.下面我使用vector容器为基础来构成一棵树.例如我们要生成以下结构的树.32 2 2 21111 1111 1111 1111这是课四叉数, 而且下层比上层的值小1.来看代码://使用STL构成一棵树#include    //vector容器#

2008-01-24 20:02:00 2088 1

转载 动态连接库的建立与调用(基础)

1、Non-MFC DLL的建立   每一个DLL必须有一个入口点,就象用C编写的应用程序时,必须有一个WINMAIN函数一样。在Non-MFC DLL中DllMain是一个缺省的入口函数,你不需要编写自己的DLL入口函数,用这个缺省的入口函数就能使动态链接库被调用时得到正确的初始化。如果应用程序的DLL需要分配额外的内存或资源,或者说需要对每个进程或线程初始化和清除操作时,需要在相应的DLL工程

2008-01-24 19:59:00 804

转载 C++中得到基本数据类型的取值范围

欲知道某个类别的最大值和最小值, 可查询标准程序库中 numeric_limit class.#includeint max_int = numeric_limit::max();double min_dbl = numeric_limit::min(); 

2008-01-24 19:55:00 1002

转载 SGI上的一个 map 的程序例子

 Map has the important property that inserting a new element into a map does not invalidate iterators that point to existing elements. Erasing an element from a map also does not invalidate any iterat

2008-01-24 19:54:00 644

转载 图形处理中一个比较有用的函数

// Template minimumtemplate T min(T a, T b){  return (a}// Maximumtemplate T max(T a, T b){  return (a>b)?a:b;}// Linear interpolation 线性插值template T lerp(T a, T b, float bal){  bal = clamp(bal, 0, 1)

2008-01-24 19:46:00 677

转载 计算几何常用算法概览

一、引言计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全面的介绍,希望对您了解并应用计

2008-01-24 19:39:00 673

转载 常用图形学名词解释

3D三维(three dimension)。客观世界中静止的物体都是三维的,在计算机图形学中常在一定的坐标系中用(x,y,z)坐标系列表示物体。3D modeling3D建模。用三维坐标来描述物体的形状。在各种计算机图形应用领域中有不同的三维建模方法,用不同的算法来描述这些领域中的物体和对象。3D transformation3D变换。在三维空间中把物体的三维坐标从一个位置变换至另一位置,或者从一

2008-01-24 19:17:00 2290

转载 英特尔多内核处理器:快速参考指南

英特尔多内核处理器:快速参考指南介绍多内核是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善,先前的处理器产品就是如此。他们认识到,在先前产品中以那种速率,处理器产生的热量很快会超过太阳表面。即便是没有热量问题,其性价比也令人难以接受,速度稍快的处理器价格要高很多。什么是多核技术?英特尔工程

2008-01-04 13:12:00 1404

COM本质论

学习COM的经典教材

2007-04-29

空空如也

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

TA关注的人

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