- 博客(262)
- 资源 (14)
- 收藏
- 关注
转载 windows下Python2.7 的 pyOpenGL模块安装
综合整理的,内容都不知道转手多少次了。下载Python下载opengl在python中的插件库pyopenglhttp://blog.csdn.net/tongwcs/article/details/6313544安装步骤: STEP 1:安装Python 目录为xxx/Python2.7STEP 2: 下载其安装py
2012-12-31 14:28:34
3617
转载 SWIG学习总结(翻译,自己理解为辅)
原文地址 http://program.upc.edu.cn/kaitian/?p=65SWIG介绍SWIG (Simplified Wrapper and Interface Generator) ,即简化包以及接口生成器,为脚本语言(tcl,perl,python等)提供了C和C++的接口。SWIG在1995年在Los Alamos National Laborator为开发一个用
2012-12-30 17:18:15
7627
转载 使用SWIG将C++绑定到python
原文地址:http://blog.csdn.net/hugewave/article/details/7705392一、为什么要绑定c++和python都是通用的编程语言,能完成网络、界面、数据库、计算、商务、游戏等任意的应用,但是相比较而言,python比c++更高级一些。python是个解释语言,C++语言需要编译,解决一个相同的问题,pyhon比C++节省5倍以上的代码量,有
2012-12-30 17:17:18
1320
原创 DX中使用顶点缓存和索引缓存绘制图形
最早学习3D的时候,大概都是将数据存在内存中,然后调用相应的函数绘制。例如:(OpenGL的例子)glClear(GL_COLOR_BUFFER_BIT) ; glColor3f(1.0, 1.0, 1.0) ; glBegin(GL_LINES) ; glVertex3f(1.0, 1.0, 0.0) ; glVertex3f(2.0, 2.0, 0.0) ; glE
2012-12-30 15:56:20
2026
原创 没有优化的快速排序
说明快速排序法(quick sort)是目前所公认最快的排序方法之一(视解题的对象而定),虽然 快速排序法在最差状况下可以达O(n2),但是在多数的情况下,快速排序法的效率表现是相当不 错的。 快速排序法的基本精神是在数列中找出适当的轴心,然后将数列一分为二,分别对左边与右边 数列进行排序,而影响快速排序法效率的正是轴心的选择。 这边所介绍的第一个快速排序法版本,是在多数的教科
2012-12-28 18:07:42
879
原创 保存一下博客状态
iuhsihsow性别:男注册日期:2008年05月07日论坛:可用分:310 专家分:共0分 查看详细博客:积分:439 排名:第24023名 访问:11461次下载:积分:116 排名:第195881名 上传资源:10个原创:27篇转载:29篇译文:0
2012-12-28 16:37:19
681
原创 stl的vector,map,list删除元素
vector看成数组,list看成链表,具体的内部存储方法可以参考stl数据定义#include #include #include using namespace std; typedef map ByteMap; ByteMap testMap; typedef vector IntVec; IntVec testVec; typedef
2012-12-28 16:29:19
1190
原创 DX锁屏后设备的恢复
DX程序,运行时,锁屏后,再进入,就发现画面卡主了。实际上是设备没有恢复的缘故。 HRESULT hr = device->TestCooperativeLevel(); if (hr == D3DERR_DEVICELOST) { // 设备丢失 } else if (hr == D3DERR_DEVICENOTRESET) { //
2012-12-25 10:40:01
1654
原创 排序算法之一: 基本的选择,插入,冒泡排序
三种排序入门级别算法。#include "stdafx.h" #include #include // 打印数据 void ShowNums(int colNum, int totalNum, int *pData); // 创建随机数据 void ProduceRandomNum(int num, int r
2012-12-20 14:56:30
1339
原创 排序算法之一:选择,插入,冒泡排序算法(均为未改进版本)
三种排序入门级别算法。#include "stdafx.h" #include #include // 打印数据 void ShowNums(int colNum, int totalNum, int *pData); // 创建随机数据 void ProduceRandomNum(int num, int r
2012-12-20 14:55:28
999
原创 设计模式之观察者模式,C++实现(下部分)
原文地址: http://blog.csdn.net/iuhsihsow恩,这部分就是单纯的委托了直接贴代码// 委托就是i一种引用方法的类型,一旦为委托分配了方法,委托将与 // 该方法具有完全相同的行为,委托方法的使用可以像其他任何方法一样, // 具有参数和返回值,委托可以看做是对函数的抽象,是函数的“类”,委托 // 的实例代表一个具体的函数 // 委托
2012-12-15 17:51:55
1449
原创 设计模式之观察者模式,C++实现(上部分)
原文地址: http://blog.csdn.net/iuhsihsow说起观察者模式犹如黄河之水,滔滔不绝,一发而不可收拾啊。今天先写上半部分,明天写事件委托。直接上代码,感谢scl的分享// 观察者模式定义了一种一对多的依赖,让多个观察者对象同时监听某一个 // 主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使 //
2012-12-14 18:05:00
2470
原创 设计模式之建造者模式,C++实现
原文地址: http://blog.csdn.net/iuhsihsow其实一直在文中注明C++实现确实没有太大意义,无非是C++用指针来实现多态而非对象本身。今天事情比较多,就偷下懒吧。抄的《大话设计模式》的图下面是实现代码,恩,基本上也是抄的。照着敲了一遍。// 建造者模式(Builder),将一个复杂对象的构造与它的表示分离, // 使得
2012-12-13 10:04:15
1349
原创 设计模式之外观模式
原文地址: http://blog.csdn.net/iuhsihsow外观模式主要是用于对底层细节的封装,当然,要结合每个系统的上层应用。比如很多三维软件就是对DX或者OpenGL的底层细节进行了封装,可以这么说吧下面是类图下面是代码// 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式 // 定义了一个高程接口,这个
2012-12-12 09:32:11
1734
2
原创 设计模式之模板方法模式,C++实现
原创 http://blog.csdn.net/iuhsihsow一种比较简单的模式,恩,就简单的写个了例子。参照《C++ primer》和《大话设计模式》类图,这次直接抄了个图以下是代码// 模板方法模式, 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 // 模板方法使得子类可以不改变一个算法的结构既可冲定义该算法的某些特定步骤。
2012-12-11 15:03:14
2051
原创 设计模式之原型模式,C++实现
原创:http://blog.csdn.net/iuhsihsow其实个人觉得原型模式在C++也就那样吧。反正设计一个类,如果有需要都会重载=或者设置深拷贝函数。所以就简单写一下吧。示意图,UML还是不太会代码:#include "stdafx.h" #include #include #include #include #in
2012-12-07 13:23:54
2353
转载 Linux环境CUDA 4.0入门:安装前的准备
笔者发现大多数CUDA爱好者是以自学为主的,因此这些入门类的文章很受欢迎。除了Windows系统,开发者最常用的就是Linux了。Linux是一种受到广泛关注和支持的操作系统,和Windows相比,Linux具有低成本、高安全性等优势。今天,笔者将向大家分享在Linux环境下CUDA 4.0如何安装和调试。 什么是CUDA? 首先介绍一下CUDA的概念和特点。CUDA是NVID
2012-11-29 17:20:17
1778
原创 VS2008调试程序时,发现键盘输入迟钝
刚刚重构了三维场景浏览模块,突然发现键盘控制都一卡一卡的,以为是把某个消息处理弄错了,心急如焚啊。同事的电脑上没有这方面问题,那就是自己电脑问题了。进一步验证,新建一个mfc对话框程序吧,然后键盘疯狂输入,vs居然在一直加载某些无用的符号!!皮皮播放器的加载项,我恨你!!!重命名,然后程序正常!
2012-11-29 16:55:41
1244
原创 设计模式之简单工厂模式,C++实现
原创http://blog.csdn.net/iuhsihsow只上图和代码吧#include "stdafx.h" #include enum EOperator { ADD_OPER, SUB_OPER }; class MathOperator { public: MathOperator(){;} virtual
2012-11-29 09:38:03
1437
原创 设计模式之策略模式,C++实现
原创: http://blog.csdn.net/iuhsihsow//策略模式 //抽象出算法 //可适应算放的频繁改动 //问1:和简单工厂有什么区别?//答1:策略模式主要是将算法提炼出来,一个大的context中可以包括多个算法,便于context中算法的的自由配置, //一次配置,多次使用,维持context的稳定性。 //简单类工厂模式主要
2012-11-29 09:35:58
1311
原创 设计模式之代理模式,C++实现
原创:http://blog.csdn.net/iuhsihsow这一篇主要参照了《大话设计模式》//代理模式:为其他对象提供一种代理以控制这个对象的访问 //简而言之就是给对象加一个壳 //1.远程代理 //2.虚拟代理 //3.安全代理 //4.智能指引 //问1:代理模式和聚合关系有什么区别,感觉适配器模式也能解决类似问题?
2012-11-29 09:32:45
1907
原创 设计模式之Decorator,C++
原创 http://blog.csdn.net/iuhsihsow多多关注哦最近重构程序,必须得研究下设计模式,于是写了一个C++例子。//装饰模式 //动态的给一个对象添加一些额外的职责, //就添加功能来说,装饰模式比生成子类更加灵活 //(1) 装饰对象和真实对象有相同的接口。这样客户端对象就可以和真实对象相同的方式和装饰对象交互。
2012-11-28 17:10:22
1392
转载 5个最佳的3D游戏开发工具
http://blog.csdn.net/chszs/article/details/82280985个最佳的3D游戏开发工具作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs几年前,创建一个游戏需要大量的技能和大量的编程知识。它不是一个简单的过程。但是近几年来,技术越来越先进,游戏开发的门槛也越来越
2012-11-28 09:21:36
1041
原创 三维空间中的坐标系
非地理概念的坐标系,主要用于图形学研究,参考读物主要为《3d数学基础:图形与游戏开发》世界坐标系直接,粗暴的坐标系,最大的坐标系,无所不能,能描述所有东西的绝对位置。物体坐标系 模型坐标系物方坐标系,就是以自身为基础摄像机坐标系3D,屏幕坐标系为2D,摄像机坐标系中,摄像机在原点,x轴向右,z轴向前(屏幕内或者摄像机方向),y轴向上(??左手坐标系,貌
2012-10-16 21:42:28
3496
原创 如何写DLL(C++)
很久以前,刚入职的时候,什么都不懂,有同事教了下怎么写dll,然后自己开始慢慢接触dll君。感谢当初与我分享该方面知识的hzc同学(貌似是一个周六上午)。所以也想和大家分享一下。iuhsihsow个人心得。 做稍微大一点的工程就不能不接触Dll了,将自己写的一些相对独立的,比较基础的,功能需求稳定的模块写成动态库,会减少后期很多工作量。优点如下:1.利于修改,无需重
2012-10-16 21:39:50
3862
转载 GDAL APP
原文地址:GDAL附带工具作者:xxzxlx【本文转载于:http://wiki.woodpecker.org.cn/moin/lilin/gdal-utils,版权属于原创作者】http://blog.163.com/lionyue@126/blog/static/10793071200710120467784/ gdal是一个库,所以它附带的程序本身是很容易
2012-04-05 09:47:53
1659
原创 one piece
路飞说过:“我可是要成为海贼王的男人啊!”网友对one piece的解释如下: [O]vercome myself——克服自己 [N]avigate the reticent companion——航行中无言的同伴 [E]ager for the historical fact——渴望历史的真相 [P]ursue t
2012-03-31 10:46:37
771
转载 常用的开源3D游戏引擎(转)
2010-05-20 8:32原文:http://hereland.com/2009-05-top-opensource-game-engine/开源即开放原代码(Open Source),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞、物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。无论是角色扮演游戏、即
2012-03-23 18:08:26
2020
转载 教你如何迅速秒杀99%的海量数据处理面试题
教你如何迅速秒杀99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般
2012-03-23 09:09:37
700
转载 Linux命令行技巧
http://cloud.csdn.net/a/20120321/313378.html 下面我将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。Man Where there's a shell, there's a way. Linux入门必备了解bash:没有必要钻研长篇累牍的
2012-03-22 09:24:36
645
转载 思考:矩阵及变换,以及矩阵在DirectX和OpenGL中的运用问题:左乘/右乘,行优先/列优先,...
引用来源思考:矩阵及变换,以及矩阵在DirectX和OpenGL中的运用1。矩阵和线性变换:一一对应矩阵是用来表示线性变换的一种工具,它和线性变换之间是一一对应的。考虑线性变换:a11*x1 + a12*x2 + ...+a1n*xn = x1'a21*x1 + a22*x2 + ...+a2n*xn = x2'...am1*x1 + am2*x
2012-03-08 09:45:06
1292
转载 GDI位图透明显示
本文介绍两种用GDI函数实现绘制位图时只绘制除指定颜色外的部分,达到“透明”的效果的方法:1. 用BitBlt实现位图上某种颜色的透明显示2. 用MaskBlt实现位图上某种颜色的透明显示为方便起见,用MFC方式讨论。先有如下的定义:CDC *pDC; // 目标DC,假设已Create,位图已选入CDC *pActiveDC; // 装载位图的DC。假设已Create,位图已
2012-03-06 10:05:56
1644
转载 凸凹纹理
凹凸纹理映射是一种纹理混合方法,它可以创建三维物体复杂的纹理外观表面。普通的纹理映射只能模拟比较平滑的三维物体表面,难以显示表面高低起伏、凹凸不平的效果。凹凸纹理映射能够通过一张表示物体表面凹凸程度的高度图(称为凹凸纹理),对另一张表示物体表面环境映射的纹理图的纹理坐标进行相应的干扰,经过干扰的纹理坐标将应用于环境映射,从而产生凹凸不平的显示效果。凹凸纹理映射通常由三张纹理映射图组成,第一张纹理图
2012-03-05 14:51:42
1644
转载 C++ 中定时器的用法
转载的地址:http://blog.163.com/linzuxin@126/blog/static/340740572008101311552948/1.1 用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nID
2012-03-05 09:51:06
13805
转载 android开发环境
Android开发环境搭建全程演示(jdk+eclipse+android sdk)2010-04-03 13:32 全程演示android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本友情广告:微美丽,谢谢支持!一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downl
2012-02-27 13:53:10
807
转载 程序员技术练级攻略
原文http://coolshell.cn/articles/4990.html2011年7月18日陈皓月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜
2012-02-27 11:56:20
924
转载 wget linux
wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径例如: # wget http://www.linuxsense.org/xxxx/xxx.tar.gz简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载例如: # wget -c http://www.linuxsense
2012-02-24 16:53:08
904
ArcGIS_Earth_x64_Setup_1_11.exe
2020-10-13
ArcGIS_Earth_x64_Setup_1_12.exe
2021-04-07
ArcGIS Earth 1.6 安装包
2017-08-23
arcgis earth 1.7 beta
2018-03-30
openGL三维小游戏类似充气狗,涉及运动,捕捉,
2009-12-03
matlab入门PPT
2010-03-20
C语言编程100例源代码
2009-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人