自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长歌行

少壮不努力,老大徒伤悲

  • 博客(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

原创 新的一年到了啊

新年寄语:今年一定要有条理的处理各种事务。

2013-02-18 09:11:12 674

原创 设计模式之桥接模式

将整体里面的可能变化的部分抽象出来其实个人对桥接模式不是很理解,貌似接触的里面没有这么复杂的结构不过还是多用聚合,少用继承吧。(总觉得聚合组合比较好管理,一个好的继承是需要千锤百炼的,多重继承,多层继承的内存消耗不可小觑)自己对这个模式都没有怎么理解,那么写出的代码估计也不敢恭维,不过还是写下来,作为记录吧。// 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

原创 未进行,标题占位(设计模式,抽象类工厂模式二)

使用反射来配置类工厂包括:1.C++反射的实现2.该机制下的抽象类工厂模式

2013-01-31 13:49:28 721

转载 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

这里只是搬运官网的内容,让更多的人搜索的时候,能够找到下载的链接。请尽量在官网下载吧,官网下载完全免费,可以选择window store下载或者普通下载,下载速度也挺快的,还能顺便看看功能说明和使用指南! 官网下载地址 https://www.esri.com/en-us/arcgis/products/arcgis-earth/resources#settingup ArcGIS Earth is an interactive 3D experience to plan, visualize, and evaluate events on the globe. ArcGIS Earth provides situational awareness on desktop and mobile devices for improved decision-making. Ingest data in different formats, including 3D models; Keyhole Markup Language (KML), Keyhole Markup language Zipped (KMZ) files; TXT; and open services from ArcGIS or with a URL, to explore areas of interest in 3D. Manipulate KML in its entirety to understand changing circumstances. ArcGIS Earth is a free and easy-to-use tool to quickly fuse, manipulate, and collaborate with 3D data.

2021-04-07

ArcGIS_Earth_x64_Setup_1_11.exe

ArcGIS Earth 是一个桌面应用程序,可显示来自全球的 2D 和 3D 数据。为了方便大家使用,提供下载,官网地址:https://www.esri.com/en-us/arcgis/products/arcgis-earth/overview

2020-10-13

arcgis earth 1.7 beta

arcgis earth 1.7 beta版下载。arcgis earth是Esri开发的免费的GIS 三维软件。在此下载免去官网下载的麻烦。

2018-03-30

ArcGIS Earth 1.6 安装包

ArcGIS Earth 1.6 今天(2017年8月23日)发布了,这里也提供ArcGIS Earth 1.6的下载,主要是方便不想去Esri官网的用户。 如果想在官网下载,或者获取更多信息,请访问博客, https://blogs.esri.com/esri/arcgis/2017/08/22/arcgis-earth-adds-geocoding-in-arcgis-online-raster-and-3d-model-insert-and-an-automation-api/

2017-08-23

汇编入门27个小程序

汇编语言是一种基础语言。现在很多时候我们也用得到它。27个小示例帮你入门汇编。

2010-03-20

matlab入门PPT

快速入门matlab的好帮手。 通过8讲,全面概括了matlab的各种操作,软件的使用,程序的编写,工具箱的使用.... 简明扼要,全面概括。 无论是初次学习或者是复习,通过对它的阅读,也能掌握matlab的概况。

2010-03-20

2009年3月计算机等级考试二级C++笔试试题

2009年3月计算机等级考试二级C++笔试试题,doc文档。有兴趣考二级的可以参考参考。

2010-03-20

基于MATLAB的点云数据处理文档

基于MATLAB的点云数据处理的论文,有一定的参考价值

2009-12-03

VC++写的迷你五子棋的源代码

vc编写的五子棋的源代码,中间有五子棋算法,可供参考

2009-12-03

VC写的放大镜的例子

这是一个放大镜的例子,可以和win的放大镜进行比较。mfc编写,有一定的参考价值。

2009-12-03

界面类库,非常非常酷

一个非常、非常、非常...酷的界面类库 最后给客户的产品是需要很好的包装的,这个类库可以解决界面方面的问题

2009-12-03

openGL三维小游戏类似充气狗,涉及运动,捕捉,

openGL写的小游戏,类似与以前红白机的充气狗,涉及到运动,分割,捕捉,三维图像绘制精美。可以与市面上小游戏相比。很值得收藏学习。

2009-12-03

C语言编程100例源代码

C语言编程的源代码,总共100例。分为第一篇 基础知识篇,第二篇 深入提高篇,第三篇 常用算法篇,第四篇 综合应用篇。四个部分。基本上囊括了C语言基础问题。 适用与初学者学习和各种使用C,C++编辑器的人学习。

2009-12-03

坐标转换程序,可计算多种投影方式坐标

坐标之间转换的计算,各种投影带计算,适合验算自己的程序,比较方便。 不过,由于此程序某些定义和通常的不一样,所以会有小bug。

2009-04-21

空空如也

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

TA关注的人

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