随笔分类 -  C/C++

摘要:学习C语言时,用字符串的函数例如stpcpy()、strcat()、strcmp()等,要包含头文件string.h 学习C++后,C++有字符串的标准类string,string类也有很多方法,用string类时要用到string.h头文件。 我现在看vc的书上也有CString类,这个要包含什么 阅读全文
posted @ 2016-06-14 01:00 rainbow70626 阅读(7432) 评论(0) 推荐(1)
摘要:实现基于四叉树的LOD地形时,我遇到的主要问题是如何修补地形裂缝。 本段我将描述使用LOD地形的优势,我实现LOD地形的思路,实现LOD地形核心模块的详细过程,以及修补地形裂缝的思路。 首先,LOD地形与一般地形不同:一般的地形是这样实现的:整个地形是一个三角形网格,一个513*513的地形包括51 阅读全文
posted @ 2016-03-12 15:04 rainbow70626 阅读(4653) 评论(0) 推荐(1)
摘要:.net平台下开源(免费)三维(地形,游戏)GIS平台open source (free) 3d (terrain,game) gis platform based on .net (C#)Axiom:开源3D游戏引擎,是著名的开源引擎OGRE的.NET版本。源代码完全用c#构造,主要为图形部分。R... 阅读全文
posted @ 2015-09-06 23:26 rainbow70626 阅读(1218) 评论(0) 推荐(0)
摘要:目录:1、数字地球简介2、需要的知识和数据3、三维球面坐标系4、创建最简单的地球5、创建地球浏览控制器6、基于QuadTree的地形影像创建简介7、地形影像的创建和销毁8、优化地形影像调度9、基于球面和平面的创建调度方式10、优化地形影像的效果11、叠加栅格矢量12、增加真实度,添加大气和天气效果1... 阅读全文
posted @ 2015-09-06 23:16 rainbow70626 阅读(1975) 评论(0) 推荐(0)
摘要:如果想用C#调用C/C++写的函数,可以先将C/C++的函数写成dll文件,由C#用DllImport的方式来调用,但是这种方法无法调用C++写的类,如果想调用C++类,可以先把C++类封装成COM组件,再由C#来调用。方法如下(以VS2008英文版为例说明)一、新建一个Visual C++项目,类... 阅读全文
posted @ 2015-09-06 23:02 rainbow70626 阅读(700) 评论(0) 推荐(0)
摘要:MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数3.... 阅读全文
posted @ 2015-08-22 14:22 rainbow70626 阅读(263) 评论(0) 推荐(0)
摘要:而OnPaint()是CWnd的类成员,同时负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,并且没有响应消息的功能。这就是为什么你用VC成的程序代码时,在视图类只有OnDraw没有OnPaint的原因。我们一般用OnPaint维护窗口的客户区(例如我们的窗口客户区加一个背景图片... 阅读全文
posted @ 2015-08-22 00:25 rainbow70626 阅读(3247) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了C++与C#互调dll的实现步骤,dll动态链接库的共享在一些大型项目中有一定的应用价值,需要的朋友可以参考下本文实例展示了C++与C#互调dll的实现步骤,在进行大型项目共享dll动态链接库中可以用到。具体方法如下:一、C#调用C++ dll步骤(只能导出方法):1. c++建立... 阅读全文
posted @ 2015-08-11 23:12 rainbow70626 阅读(502) 评论(0) 推荐(0)
摘要:DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。 然而事实却没这么简单,导出类的D... 阅读全文
posted @ 2015-07-21 23:53 rainbow70626 阅读(1982) 评论(0) 推荐(0)