- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 C++优化战略和技巧
外国人总结的C++的优化战略,很值得一看。http://www.tantalon.com/pete/cppopt/main.htm
2008-01-24 20:42:00 952
转载 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 689
转载 全局变量一定要加 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 2135
转载 链接错误LNK2001的可能几种原因
VC++的链接错误LNK2001学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:
2008-01-24 20:30:00 1138
转载 一条检测内存泄露的函数.
_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 708
转载 使用STL容器构成一棵树
就算你对数据结构再了解, 高效率地写出一棵树结构, 估计也是不容易的, 但是自从使用了STL以后, 这一切都像搭积木一样简单,而且有着很高的稳定性.下面我使用vector容器为基础来构成一棵树.例如我们要生成以下结构的树.32 2 2 21111 1111 1111 1111这是课四叉数, 而且下层比上层的值小1.来看代码://使用STL构成一棵树#include //vector容器#
2008-01-24 20:02:00 2123 1
转载 动态连接库的建立与调用(基础)
1、Non-MFC DLL的建立 每一个DLL必须有一个入口点,就象用C编写的应用程序时,必须有一个WINMAIN函数一样。在Non-MFC DLL中DllMain是一个缺省的入口函数,你不需要编写自己的DLL入口函数,用这个缺省的入口函数就能使动态链接库被调用时得到正确的初始化。如果应用程序的DLL需要分配额外的内存或资源,或者说需要对每个进程或线程初始化和清除操作时,需要在相应的DLL工程
2008-01-24 19:59:00 822
转载 C++中得到基本数据类型的取值范围
欲知道某个类别的最大值和最小值, 可查询标准程序库中 numeric_limit class.#includeint max_int = numeric_limit::max();double min_dbl = numeric_limit::min();
2008-01-24 19:55:00 1021
转载 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 656
转载 图形处理中一个比较有用的函数
// 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 690
转载 计算几何常用算法概览
一、引言计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全面的介绍,希望对您了解并应用计
2008-01-24 19:39:00 692
转载 常用图形学名词解释
3D三维(three dimension)。客观世界中静止的物体都是三维的,在计算机图形学中常在一定的坐标系中用(x,y,z)坐标系列表示物体。3D modeling3D建模。用三维坐标来描述物体的形状。在各种计算机图形应用领域中有不同的三维建模方法,用不同的算法来描述这些领域中的物体和对象。3D transformation3D变换。在三维空间中把物体的三维坐标从一个位置变换至另一位置,或者从一
2008-01-24 19:17:00 2368
转载 英特尔多内核处理器:快速参考指南
英特尔多内核处理器:快速参考指南介绍多内核是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善,先前的处理器产品就是如此。他们认识到,在先前产品中以那种速率,处理器产生的热量很快会超过太阳表面。即便是没有热量问题,其性价比也令人难以接受,速度稍快的处理器价格要高很多。什么是多核技术?英特尔工程
2008-01-04 13:12:00 1452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人