自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欧特GO

主语C++,辅助python;方向:GIS三维地质,AutoDesk二次开发;目前从事三维GIS平台开发应用……...

原创 Visual Studio各个版本对应关系

1.下面列举Visual Studio 各版本对应关系 2.查看方式 1.在电脑中打开Visual Studio 2.在启动页面中点击“继续单无需代码”,(本文使用的Visual Studio 2… 3.点击主菜单中的“帮助”, 4.在帮助子菜单中选择“关于Microsoft Visual St...

2020-05-19 08:47:01 76 0

原创 常规C++类书写方法

1.头文件 // 2010.05.14.Template.ZLY #pragma once class CMyClassImp { public: CMyClassImp(); ~CMyClassImp(); CString m_strName; // 姓名 int m_nAge; ...

2020-05-14 15:44:53 26 0

原创 iter_swap函数:交换2个迭代器的值

    std::swap()函数有一个缺点:无法交换2个迭代器的值,一开始想要交换一个vector中的两个元素,我是这么写的: struck MyData { ………… } std::vector<MyData> vecTemp; for(…………) { vecTemp赋值。。。。...

2020-05-12 08:40:25 48 0

原创 关于const_cast的一些说明

const_cast转换符是用来移除变量的const或volatile限定符。 1、用const_cast来去除const限定    对于const变量,我们不能修改它的值,这是这个限定符最直接的表现。但是我们就是想违背它的限定希望修改其内容怎么办呢? 下边的代码显然是达不到目的的: const ...

2020-05-08 22:11:18 27 0

原创 二、OSG在MFC中的使用——对话框或单文档窗口嵌套OSG

1、MFC显示效果 对话框显示 单文档显示 2、具体实现过程 2.1 对话框实现    1)利用MFC创建对话框,利用上一篇的方法将OSG通过Visual Studio 中的nuget插件集成到工程中,然后在你的osg sample里面找到两个文件:MFC_OSG.h 和 MFC_OSG.cp...

2020-05-03 13:36:43 344 0

原创 一、OSG(OSGEarth)的安装——利用Vcpkg编译 ( OSGEart编译后有Bug)

   说到OSGEarth的安装就不得不回忆15年左右安装OSG的过程,QT+CMake+源码编译,各种编译不过和崩溃,看着CMake界面上各种红色的错误,很是沮丧,最后好像是花了一天多才编译好,运行起例子那个牛的时候激动的不行,最后还是去用了VTK,没再深入了解过OSG。。。。最近需要OSGEa...

2020-04-28 23:07:22 370 2

原创 osgEarth——搭建MFC桌面端程序框架

本文主要介绍基于MFC创建osgEarth桌面端程序。 1、新建MFC应用程序DigitalEarth,选择单个文档。 2、实现osgEarth相关功能。 2.1、创建OSGObject.h文件,输入如下代码: OSGObject.h #pragma once #include <osg...

2020-04-26 00:09:43 354 0

原创 char*指针、ch数组、int*指针以及int数组的对比

以下代码分别输出了不同情况下的值: int main() { char a[] = "hello"; char* b = a; char* c = b; cout << "char指针输出: " << b << &...

2020-04-20 21:46:06 71 0

原创 C++的开源JSON开发包 RapidJSON简单使用

1、简介 RapidJSON 是一个 C++ 的 JSON 解析器及生成器。它的灵感来自 RapidXml。 RapidJSON 小而全。它同时支持 SAX 和 DOM 风格的 API。SAX 解析器只有约 500 行代码。 RapidJSON 快。它的性能可与 strlen() 相比。可支持 S...

2020-04-19 23:04:08 235 0

原创 winAPI读写ini文件

winAPI读入写入ini文件 void GetBlockConfigParam(unsigned int& nTime,unsigned int& nNum) { const CString sIniFileName = _T("C:\\Config.ini"...

2020-04-15 15:36:55 27 0

转载 各个版本免费下载与ObjectARXWizard与ARXObject向导安装过程

https://blog.csdn.net/lhxy24/article/details/101058720

2020-04-14 08:46:59 65 0

原创 C++之最简单的二分法查找

关于C++中vector使用sort方法进行排序: 第一种情形:基本类型,如vector,vector,vector直接使用; 第二种情形:用自定义的结构体进行sort算法,这时候需要自己定义个比较函数,因为sort算法是基于容器中的元素是可以两两比较的,然后从小到大排序,所以要自定义怎么样才是小...

2020-04-13 23:35:27 18 0

原创 c++基础注意事项

1、头文件中不应该使用using声明,因为头文件的内容会拷贝到所有引用他的文件中去,可能在不经意间造成冲突; 2、

2020-04-09 22:11:03 28 0

原创 进程创建CreateProcess()函数简单应用

STARTUPINFO startInfo; PROCESS_INFORMATION proInfo; ZeroMemory(&startInfo, sizeof(startInfo)); startInfo.cb = sizeof(startInfo); ...

2020-04-08 23:18:38 96 0

原创 基于浏览器的3D网页游戏JavaScript 3D游戏引擎介绍

  创建基于浏览器的3D游戏一般用JavaScript+HTML5+WebGL技术,所有JavaScript 3D游戏引擎是一个话题。基于浏览器的游戏最棒的地方是不依赖于系统,它们能在iOS、Android、Windows或其他任何平台上运行。   有很多的JavaScript能够用于创建基于浏览...

2020-03-21 23:53:04 95 0

原创 C++读取图片二进制数据并保存

1、将图片读取为char* 数据 char* pData = NULL; bool GetTextureData(CString sFilePath,char* &pData) { int nLen = 0; FILE* fp = NULL; const char* chFile...

2020-03-19 08:55:12 71 3

转载 一种使用GDI+对图片尺寸和质量的压缩方法

https://blog.csdn.net/weixin_33701251/article/details/85928103

2020-03-10 18:46:04 30 0

原创 ObjectArx与VS版本对应关系及AutoCAD R版本

2020-03-08 22:50:00 38 0

原创 字节(byte)、位(bit)、KB、B、字符之间关系以及编码占用位数

位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位) 字符:是指计算机中使用的字母、数字、字和符号 ASCIIS码: 1个英文字母(不分大小写)...

2020-03-07 21:59:56 66 0

转载 好用的python库

Python的灵活性和易用性不仅体现在大家都知道的语法优雅简洁上,还因为它拥有非常庞大且强大的库。这些库可以用于数据清理、数据操作、可视化、构建模型甚至模型部署,所以这也是为什么Python在开发者中这么受欢迎的原因。 那么今天,我们就来盘一盘其中8个好用的库: 1、TensorFlow 什么是T...

2020-03-05 18:05:01 103 0

原创 C/C++文件读写操作总结:FILE*、fstream、windowsAPI

在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。 一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下: typedef struct { int level; unsigned flags; char...

2020-03-05 13:29:40 78 0

原创 SQL语句大全

一 基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘di...

2020-03-03 08:45:48 40 0

原创 C语言中动态分配数组

  很多人在编写C语言代码的时候很少使用动态数组,不管什么情况下通通使用静态数组的方法来解决,在当初学习C语言的时候我就是一个典型的例子,但是现在发现这是一个相当不好的习惯,甚至可能导致编写的程序出现一些致命的错误。尤其对于搞嵌入式的人来所,嵌入式系统的内存是宝贵的,内存是否高效率的使用往往意味着...

2020-01-20 09:37:15 44 0

原创 如何尽可能避免python从入门到放弃

参考链接:https://blog.csdn.net/csdnnews/article/details/103193692,如有不妥,请联系删除。 1.引言 Now is better than never,Although never is often better than right now...

2020-01-02 09:57:30 47 1

原创 常见地心坐标与经纬度转换:粗略自动坐标系生成

1、常见的地心坐标格式 地心坐标:Y=35607216,X=3024388; 一般Y对应经度L(8位数字,前两位代号可以省略),X对应纬度B(7位数字). 常见说法:空间直角坐标系XYZ对应地心坐标系BLH,可以看出相互的对应关系了。 2、自动坐标系生成 已知条件:一个高斯平面坐标(X,Y)、对应...

2019-12-26 11:30:46 346 0

原创 蚂蚁金服AntV开源地理可视化引擎 L7 2.0——聊聊AntV背后那些事

起因:   这几天看到蚂蚁金服AntV开源地理可视化引擎 L7 2.0发布的文章,于是搜了一下L7这个引擎,然后感觉跟百度的EChat有点相似的部分,再然后去看看知乎文章,发现这个团队中有百度EChat作者林峰,进而了解了AntV这个牛逼的团队故事,因此搬过来让CSDN的伙伴们也看一下,哈哈。 来...

2019-11-28 17:05:08 1249 0

原创 云计算进化史及服务模式

  部分参考:https://baike.baidu.com/tashuo/browse/content?id=9e811c1412759a312a92e55f&fr=qingtian&lemmaId=9969353 一、云计算进化史    个人电脑或许会在不久的将来成为古董,提醒...

2019-11-06 15:53:37 112 0

转载 游戏开发完整学习路线

转载 游戏开发完整学习路线 ...

2019-10-31 10:06:43 326 0

原创 游戏引擎Unity&Unreal对比分析

参考简书链接和百度百科:<ahref=‘https://www.jianshu.com/p/3868a1896b42’>https://www.jianshu.com/p/3868a1896b42 1、什么是游戏引擎      &nbs...

2019-10-29 15:34:26 1724 0

原创 MFC常用小工具函数

1、判断文件是否存在 bool IsFileExist(CString sFileName) { CFile File; if (TRUE != File.Open(sFileName, CFile::modeRead)) { return false; } return true...

2019-10-23 14:09:11 42 0

原创 创建进程CreateProcess()函数的简单实用

创建进程方法: // lpCommandLine字符串的格式:“exe路径+空格+参数1+空格+参数2+……” CString sParam = ::GetInstance()->GetInstallPath(); sParam += _T("Program2.exe &qu...

2019-10-22 18:23:36 22 0

原创 C++中统计程序运行时间方法

一、clock()计时函数 clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:clock_t clock(void) ; 简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用c...

2019-10-16 11:12:59 69 0

原创 C++处理图片方法之GDI+

       最近要做一个C++简单的jpg处理的函数功能,由于用在服务端,不能引入MFC的东西,于是就用上了GDI+,用它的做一些基本的图像处理和绘图基本上还是很简单的,毕竟是微软的亲儿子。 如果你使用的是VC++ 6.0...

2019-10-15 17:30:24 60 0

转载 航测和倾斜摄影处理软件汇总

<转载>航测和倾斜摄影处理软件汇总欢迎关注微信公众号:GIS航空数据处理微信号:GISchuli  工作中我们要接触各色各样的生产软件今天我们来汇总下几个大家常用的航测和倾斜软件1 Inpho INPHO摄影测量系统是由世界著名的测绘学家Fritz Ack...

2019-09-06 09:00:15 1556 0

转载 倾斜实景三维与BIM相结合三维平台汇总

转:https://mp.weixin.qq.com/s/IK4D8I5BA3TiMR0xzLO2mw

2019-09-03 08:47:43 149 0

转载 开源GIS浅谈

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-02 14:14:43 51 0

原创 快速排序算法例子

// QuickSort.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<iostream> using namespace std; void QuickSort(int arr[], int lef...

2019-08-27 19:04:10 399 0

原创 std::vector中swap()函数使用解析以及去重复操作

1、常用方式,交换vector内部的两个元素 int main(int argc, char* argv[]) { std::vector<string> sentence; sentence.push_back("hello"); sentence.push_ba...

2019-08-26 09:59:34 1506 0

原创 利用COORD软件进行坐标七参数转换

参考致谢:微信公众号 GIS前言 问题:同一个点的经纬度坐标在不同地理坐标系下是否相同? 答案:目前国土资源部门要求矿权登记采取西安80坐标系登记,以前都是采用的北京54坐标系,本以为两个坐标系同一点的经纬度应该相同,不同的只是换算后的直角坐标不同。后来经国土部门提供的已知点两个不同坐标系下的坐标...

2019-08-21 11:31:26 1708 0

原创 ObjectARX中矩阵AcGeMatrix3d的使用介绍

int nTrans = 3; AcGeMatrix3d matxExp1; AcGeMatrix3d matxExp2; matxExp2 = matxExp1.setTranslation(nTrans * AcGeVector3d::kZAxis); matxExp2 = matxE...

2019-08-16 11:32:11 206 0

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