- 博客(262)
- 资源 (14)
- 收藏
- 关注
转载 内联虚函数可行吗
原文地址:http://blog.chinaunix.net/uid-102208-id-2968713.html 当一个函数是内联和虚函数时,会发生代码替换或使用虚表调用吗? 为了弄清楚内联和虚函数,让我们将它们分开来考虑。通常,一个内联函数是被展开的。class CFoo { private: int val; public:
2013-03-01 09:39:50 1393
转载 【MIT牛人解说数学体系】
原文地址:http://www.vjianke.com/YWIFN.clip在过去的一年中,我一直在数学的海洋中游荡,research进展不多,对于数学世界的阅历算是有了一些长进。为什么要深入数学的世界作为计算机的学生,我没有任何企图要成为一个数学家。我学习数学的目的,是要 想爬上巨人的肩膀,希望站在更高的高度,能把我自己研究的东西看得更深广一些。说起来
2013-02-26 15:56:02 1569
转载 游戏编程精粹目录
游戏编程精粹1 第1章 通用编程技术1.0 神奇的数据驱动设计(Steve Rabin) 31.0.1 点子1——基础 31.0.2 点子2——最低标准 31.0.3 点子3——杜绝硬编码 31.0.4 点子4——将控制流写成脚本 41.0.5 点子5——什么时候不适合使用脚本? 51.0.6 点子6——避免重复数据 51.0.7 点子7——开发工具来生成数
2013-02-19 10:37:01 10262
转载 如何阅读源代码
第一章: 导论++++++++++++1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复劳动或产生厌恶情绪.
2013-02-18 09:27:01 953
原创 设计模式之桥接模式
将整体里面的可能变化的部分抽象出来其实个人对桥接模式不是很理解,貌似接触的里面没有这么复杂的结构不过还是多用聚合,少用继承吧。(总觉得聚合组合比较好管理,一个好的继承是需要千锤百炼的,多重继承,多层继承的内存消耗不可小觑)自己对这个模式都没有怎么理解,那么写出的代码估计也不敢恭维,不过还是写下来,作为记录吧。// Bridge.cpp : Defines t
2013-02-01 16:23:03 1017
原创 设计模式之命令模式,C++实现
命令模式应该是应用比较广泛的模式各种编辑操作都会用到,可以将实现与操作分离,解析用户操作为一部分代码,实现用户操作的目的又封装到另外一个地方,或者是命令模式的派生类或者是对象自身内部《大话设计模式》中的贴图代码:// Command.cpp : Defines the entry point for the console application.//
2013-01-31 23:46:25 2031 1
原创 设计模式之单例模式
单例模式是为了防止类被多次创建。例如系统中的log日志类,就可以创建一个单例的做为系统主日志。http://blog.csdn.net/iuhsihsow/article/details/8543742
2013-01-31 23:12:05 1032
原创 设计模式之迭代器模式,C++下的讨论
C++ stl里面有迭代器,看stl源码貌似更好,泛型编程嘛有机会写一段解析stl源码的体会。写了一部分关于stl中迭代的代码http://blog.csdn.net/iuhsihsow/article/details/8664123
2013-01-31 23:07:22 868
原创 设计模式之组合模式
想不出组合模式优缺点,我觉得和一般的树形结构都差不多。恩,不,还是有不同的,一般的二叉树和四叉树,他们的节点都是属于同一类型一般的树class Node{public:Node* pParent;std::list subNodeList;};组合模式:class Component{public:Add(Component* p
2013-01-31 23:05:37 929
原创 设计模式之备忘录
原理也比较简单,就是提取类的一部分信息作为一个备份// Memento.cpp : Defines the entry point for the console application.//#include "stdafx.h"// 备忘录模式(Memento): 再不跑坏封装性的前提下// 捕获一个对象的内部状态, 并在对象之外保存这个状态//
2013-01-31 22:09:33 1009
原创 设计模式之适配器,C++实现
大家应该用得比较多,就只上代码// AdapterMode.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"// 适配器模式(Adapter),将一个类的借口转换成客户端希望// 的另外一个借口,适配器模式使得原本由于借口不兼容而不能// 一起工作的那些类可以一起工作// 说白了,就是改名// 情景假设:一个计算类的派生类由
2013-01-31 16:22:08 1078
原创 设计模式之状态模式,C++实现
代码:这次代码质量不佳啊,估计是应用场景选择错误了。// StateMode.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #ifdef _DEBUG#define _CRTDBG_MAP_ALLOC#include #include #define new new(_NORMAL_BLOCK, __FI
2013-01-31 15:55:05 992
转载 erdas中怎样给无坐标系统的数据定义坐标系统
转自:http://hi.baidu.com/hello3s/item/fcefb827c0084957c28d59d5坐标系统与投影变换及在桌面产品中的应用本文共可分为如下几个部分组成:地球椭球体(Ellipsoid)大地基准面(Geodetic datum)投影坐标系统(Projected Coordinate Systems )坐标系统和投影变换在桌面产品
2013-01-31 13:46:10 4389
原创 特定于类的内存管理(C++必知必会,代码解析)
C++ 必知必会里面有这么一节,说明如何给对特定类的内存进行管理,当然,和普通的内存池有一定的差别。最基础的内存池,只是提供一个内存分配的容器,需要多少内存,直接从内存池中获取,返回特定的指针,并不只是适用于特定的类。当然都是重载了operator new和operator deleteps.由于没有进入构造函数,所以构造函数里面使用Init()函数来初始化对象。不要直接初始化
2013-01-29 10:59:12 1301
原创 单件模式的基类,C++
看《游戏编程精粹1》中间有一段代码#include // 一个单件模式的模板类 template class SingleTon { public: static T* ms_SingleTon; SingleTon() { assert(!ms_SingleTon); int offset = (int)(T*)1 - (int)(S
2013-01-25 23:54:36 2643 1
原创 Window系统小设置
1.多媒体键盘最近刚入手了一个罗技k310,但是多媒体按键不支持,虽然不是很需要,但是聊胜于无。如果使用的是多媒体键盘,但是功能键无效,很有可能是由于多媒体服务没有打开可以在管理工具中选择服务,打开HID Input Service服务有可能会提示错误,错误1083:配置成在该可执行程序中运行的这个服务不能执行该服务。在开始-运行中,输入regedit,
2013-01-25 17:13:28 770
原创 工作记录
工程中用lua作为配置脚本,各种配置,减少了好多编译次数啊。必须得学下用com写sdk了,被坑得不行了。恶心得吐血的代码啊,chaos。。
2013-01-24 15:25:10 620
原创 函数指针
1.简要介绍2.使用示例函数指针的一般用法:#include "stdafx.h"typedef int (*AddCommFunc)(const int &a, const int &b);int AddRight(const int &a, const int &b){ return (a + b);}int AddError(const int &a,
2013-01-22 13:42:36 817
原创 简单汇编程序编译链接执行过程
1.编写使用cmd进入命令窗口输入edit进入编辑器,输入代码,如:assume cs:abc abc segment mov ax, 2 add ax, ax add ax, ax abc ends end保存在c盘,1.asm2.编译使用masm在cmd中,输入 D:\>cd masm 进入masm目录,里面有ma
2013-01-20 22:13:06 1532
转载 List of Game enging form wiki
This week we are launching Wikivoyage.Join us in creating a free travel guide that anyone can edit.List of game enginesFrom Wikipedia, the free encyclopediaMany tools
2013-01-17 13:46:20 7492
原创 VS2008如何在release下调试
一般都是在debug下调试程序,但有时候,为了加快调试速度,或者debug版本由于库的缺失,编译不过,需要在release下进行调试。代码的调试相关的信息存在pdb中,里面包括了代码的名称和行数,还有函数的地址,偏移等,通过pdb,可以讲二进制和源代码联系起来。所以,当程序崩溃的时候,可以通过生成的dump文件和pdb在开发者的机器上进行调试。首先要在【生成调试信息】这一栏
2013-01-16 21:52:16 3372
原创 C++检查内存泄露
说明,我使用的ide是vs20081. 工程设置为debug内存泄露的检测一般在debug模式下进行2.在需要检查内存泄露的cpp头部加上#ifdef _DEBUG #define _CRTDBG_MAP_ALLOC #include #include #define new new(_NORMAL_BLOCK, __FILE__, __L
2013-01-11 12:31:12 3551 1
原创 C++基类和派生类的构造析构顺序
构造的时候先调用基类的构造函数,再调用派生类的构造函数析构的时候先调用派生类的析构函数,再调用基类的析构函数看一个例子:#include "stdafx.h" class Base { public: Base() { printf("Base construct!\n"); } virtual ~Base() { printf("Base
2013-01-09 09:23:19 2980
原创 设计模式之抽象工厂,C++实现(一)
本部分就说明最简单的抽象工厂实现,当然在实际项目应用中不会这么做,仅为解释该模式。上图的抽象 工厂有两个工厂,分别生产对应的ProductA和ProductB(可以假想为蓝色或者红色的两种产品A22 = 4)下面为简单代码示例// 抽象工厂模式(Abstract Factory),提供一个创建 // 一系列相关或相互依赖对象的接口,而无需指定他们具体的类
2013-01-05 22:59:20 1300
原创 C++基类与派生类
一、构造构造函数不能为虚函数派生类要先调用基类的构造函数,而不能直接覆盖基类的构造函数。所以在派生类不能再成员初始化列表中初始化基类的成员见如下例子:class Base { public: Base(double dNum) : nBase(1) , dBase(dNum) { } int ShowNum(){return nBa
2013-01-05 13:32:54 1434
转载 chm文件打开看不到内容的问题
下载下来的一些chm文件,打开的是否提示“打开此文件前总是询问”,不理睬直接打开后,只有目录,页面内容都显示“已取消到本页的导航”。原因是该CHM文件的发行商未知,将“打开此文件前总是询问”选项取消后,从此打开这个chm文件就没有问题了。 查看chm文件的一些常见故障,抄录如下:一、正确操作方法1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Micros
2013-01-04 10:48:34 3110
原创 C语言算法(一)基础
代码来自C语言编程百例一、魔方阵矩阵阶数是 3 8 1 6 3 5 7 4 9 2 for(i=1; i<=n; i++) for(j=1; j<=n; j++) array[i][j] = 0; /* 建立魔方阵 */ j = n/2 + 1; array[1][j]
2013-01-03 18:16:14 992
原创 C语言的指针
二维数组void main() { int num; /* 声明子函数 */ void average(float *point, int n); void search(float(*point)[4], int n); /* 定义一个静态存储数组并赋初值 */ static float score[4][4] = {{76, 90, 92, 87}, {68,
2013-01-03 17:12:22 850
原创 收藏链接用的blog
OpenCVhttp://blog.csdn.net/morewindows/article/category/1291764GDALhttp://blog.csdn.net/liminlu0314/article/category/777646博客收藏列表http://blog.csdn.net/csh624366188/article/details
2012-12-31 15:08:14 907
原创 GDAL1.8(1.9.0b1)APP简单介绍
本来想看看GDAL能否支持矢量数据栅格化的,就在这边找找,后来索性把每个APP都看看,可以了解GDAL的API的用法。一下为列表,顺序讲解http://wenku.baidu.com/view/c3d449691eb91a37f1115c9e.htmlpage 44我上传的文档 :)
2012-12-31 14:51:42 2716
原创 如何执行龙书中的代码
龙书: DX9游戏开发编程基础龙书中的代码没有工程,只有.h.cpp文件所以需要我们自己建工程1.创建一个win32项目,如果一开始不小心创建为控制台,则可以在项目属性的链接器,系统,子系统中修改为windows许多新手在编程时经常遇到“无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用”这样的错
2012-12-31 14:43:51 3175 1
转载 如何学好3D游戏引擎编程
http://www.gamengines.com/article-549.html此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰 ——阿哲VS自己 QQ79134054多希望大家一起交流与沟通这篇文章是我一年半前,找工作时候写的,那时是发到学校的BBS上。现在我工作了,想
2012-12-31 14:38:26 1302
转载 一个游戏程序员的学习资料
http://www.gamengines.com/article-303.html三维图形学:搞三维图形学首先还是要扎扎实实的先看解析几何、线性代数、计算几何的教材,后面的习题一个都不能少。国内数学书还是蛮好的。苏步青大师的《计算几何》称得上具有世界级水准,可惜中国CAD的宏图被盗版给击垮了。现在是我们接过接力棒的时候了。It’s time!《Computer Graphic
2012-12-31 14:37:47 974
转载 游戏开发推荐书籍
http://www.gamengines.com/article-131.html1. c++primer中文版第4版2. c++标准程序库自修教程与参考手册3. windows程序设计第5版4. MFC windows程序设计第2版中文版5. VC++深入详解6. MFC深入浅出7. EFFICTIVE STL8. w
2012-12-31 14:37:03 980
转载 游戏编程的一些东西
http://www.gamengines.com/article-699.html前段时间终于签约北京金山的网络游戏事业部,完成了自己的游戏梦想,感慨万分.大学四年,在游戏编程方面花了大量的时间和心血,走了不少弯路,快要毕业了,特把自己积累的一些经验和感受与大家分享,希望能对像我一样想从事游戏行业的朋友一些帮助.一.关于编程语言. 目前的游戏编程语言
2012-12-31 14:36:30 989
转载 3D计算机图形学零起点全攻略
http://www.gamengines.com/article-1542.html这篇文章不包含任何技术知识,但我的希望它能指明一条从零开始通往3D领域的成功之路.我将罗列我看过的相关经典书籍作为学习文献,阅读规则是每进入下个内容,我都会假设已经完成前面全部的文献研习内容.相信若能按照这条路走到最后,会有所进益.完成整部分内容需要具备基础:英语:CET4以上
2012-12-31 14:35:17 1929
转载 VC下Debug版和Release版的区别
经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最近我看了一些这方面的书,又参考了 CSDN 上的一些帖子,然后深入研究了一下关于二者的不同。以下是我的一些体会,拿来与大家共享。 本文主要包含如下内容: 1. Debug 和 Release 编译方式的本质区
2012-12-31 14:31:26 954
转载 支持插件的程序设计
转载的地址:http://blog.csdn.net/jimmy54/article/details/5367882支持插件的程序设计 继续转一篇以前的帖子 01-23-2007 支持插件的程序设计作者:dorainm看到很多软件,尤其老外的,大型软件,异常支持插件功能主程序简洁了不说
2012-12-31 14:30:09 910
ArcGIS_Earth_x64_Setup_1_12.exe
2021-04-07
ArcGIS_Earth_x64_Setup_1_11.exe
2020-10-13
arcgis earth 1.7 beta
2018-03-30
ArcGIS Earth 1.6 安装包
2017-08-23
matlab入门PPT
2010-03-20
openGL三维小游戏类似充气狗,涉及运动,捕捉,
2009-12-03
C语言编程100例源代码
2009-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人