自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++/C#检查内存泄漏

最近刚换工作,还在试用期,分配给我的也都是些零碎的任务。前阵子领导扔给我一个小项目,这个项目底层使用C++编写的3D渲染引擎,然后用CLI包装了一下,提供给上层的C#调用。这个项目存在比较严重的内存泄漏问题,由于目前公司写C++的人寥寥无几,写C#的又不太懂如何检测C++的内存泄漏,领导就把这个小任务扔给了我。本文主要介绍三种内存检测技术:VLD、CRT、Deleaker1.VLD (Visual

2018-01-18 16:41:29 5726

原创 C++实现反射---RTTR库的使用

使用过C#或者Java 的童鞋,应该对这些语言提供的反射机制有所了解。所谓反射,在我看来就是在只知道一个类的名字(字符串形式)的情况下,自动创建出具体的类实例,并且能够枚举该类型拥有的属性、方法等信息。使用反射写出来的代码可以做到异常的精致简洁。由于我们最近开发的产品使用的是C++语言,然而这种语言并没有内置反射这种机制。于是从网上进行了调研,发现了一些不错的提供C++反射支持的库,如CPP-

2016-08-26 21:33:28 13744 1

转载 boost 1.56.0 编译及使用

boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。1 下载地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/可以选择 boost_1_56_0.7z 下载。2 编译2.1 生成boost的自用的编译工具bjam.exe解压后,使用VS2013编译。首先打开“

2016-07-21 20:25:54 477

原创 osgearth编译全过程

下面说一下osg-earth的完整编译过程。需要下载的东西在这里:osg(Open Scene Graph3.4.0)osg-earth(2.7)gdal(2.0.2)curlzlib

2016-02-24 20:01:08 17087 4

原创 OpenAL alDistanceModel函数使用详解

手头上的项目,现在需要增加3D音效支持。选择使用OpenAL,因为它的语法和OpenGL很像,并且免费、开源。在使用的时候遇到了一个问题,即如何设置OpenAL中的声音衰减。刚开始只是简单的设置Source和Listener的位置,然并卵。。。然后只能去查看OpenAL的使用文档,发现了一个有趣的函数,即本文要介绍的alDistanceModel。

2016-01-29 21:50:31 1246 3

原创 Opengl 利用FBO实现物体移动轨迹变淡的效果

本文代码在Windows下编写,用到了GLUT和GLEW库。实现了一个点沿圆周运动,移动轨迹逐渐变淡消失的效果。基本思路是在每帧刷新时,利用FBO先将图形渲染到一张贴图(纹理),然后再将纹理渲染到屏幕上。其中将图形渲染到贴图时,利用混合绘制透明的黑色背景,再绘制移动的圆点,这样每帧更新时会有新的黑背景叠加,之前位置的圆点会被逐渐覆盖并慢慢消失。然后上代码我将圆点在一个圆心在(0,0

2015-09-03 10:07:25 1117

原创 C#在C++编写的DLL中注册函数并回调

一个简单的Demo 描述了C#在C++中注册回调函数的过程

2015-08-22 13:12:39 1772

原创 VS2012 + Qt5 配置 Meshlab1.3.3 步骤

11

2015-08-06 14:31:37 1125 6

鬼火引擎Irrlicht1.8.4版源码

包含鬼火引擎最新源码和所有的示例程序源码; 支持VS多个版本(2008、2010、2012、2013)

2018-01-11

C++反射库--RTTR预编译包

支持C++进行反射的库,通过对原有类进行一定得修改,不会破坏原有的类继承关系,比较简洁方便。

2016-08-25

使用SGP4模型计算卫星的实时位置和姿态

使用两行元素(TLE)文件,计算指定卫星的实时位置和姿态

2016-04-21

VCG库读取点云文件并绘制

读取点云文件,用VCG库对其进行处理,返回三角形网格数据,然后用OpenTK进行绘制。能处理海量的点云文件,300W点数据处理只需10S左右!

2016-04-01

wav音频播放器

使用alut库播放wav声音文件的GUI程序

2016-01-28

wav音频转换器

支持将特定的音频文件转换为wav格式,该格式的文件支持alut库直接加载播放

2016-01-28

OpenAL、alut的SDK和x64、x86版本DLL

OpenAL和Alut的开发SDK 以及x64/86的DLL

2016-01-28

Opengl使用FBO实现的地球表面海洋流动效果

Opengl使用FBO实现的地球表面海洋流动效果

2015-09-11

Opengl实现地球上海洋流动的效果

该代码基于GLUT 用VS2012编写 实现了地球表面上海洋按某种方向流动的效果

2015-09-10

Opengl利用FBO实现物体移动轨迹变淡的效果

利用FBO实现一个圆点沿圆周运动 尾迹淡化消失的效果

2015-09-03

C#在C++中注册回调函数

一个Demo,描述了C#如何在C++中注册函数并回调

2015-08-22

OpenGL读取点云文件并绘制

基于glut,读取点云文件 并进行绘制 包括用鼠标加键盘进行旋转、缩放、平移操作 使用VS2012编写

2015-08-05

UML基础与Rose建模教程

UML基础知识 和Rose的使用 帮助你更好的搭建软件架构 很有用哦

2013-02-22

空空如也

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

TA关注的人

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