- 博客(11)
- 资源 (30)
- 收藏
- 关注
原创 可变参数的最大、最小值函数
std::max与std::min只能提供两个元素或者给定范围内的最大最小值,如果希望求得可变参数的元素的最大最小值,需要使用变参模板函数。以下为可变参数的最大值(max)、最小值函数的实现template <typename T, typename = typename std::enable_if< std::is_integral<T>::value || std::is
2021-03-25 20:15:05
756
原创 vcpkg快速入门手册
文章目录1. 简介2. 安装与使用2.1 获取vcpkg2.2 编译vcpkg2.3 vcpkg的文件夹层次结构2.4 设置vcpkg的环境变量2.5 vcpkg的常用命令2.6 安装包与Visual Studio集成3. 常见的C++库的CMake配置方式3.1 Boost3.2 cereal3.3 Ceres Solver3.4 CGAL3.5 FLANN3.6 GDAL3.7 GLEW3.8 GMP3.9 GTest3.10 GSL3.11 HDF53.12 Lastools/Laslib3.13 O
2021-02-11 02:53:54
6020
7
原创 QString的一些整理
一.QString初始化的字符串编码 QString qstr1 = u8"|中|"; //直接显示中文 QString qstr2 = "|中|"; //代码保存为UTF-8后依然不显示 QString qstr3 = QObject::tr("|zhong|"); //翻译后显示 char zhong[] = { 0x7C,0xE4,0XB8,0XAD,0x7C,0 }; // |中|的UTF-8编码,用UE编辑的 QString qstr4(zhong); QMessa
2020-07-17 05:14:25
574
原创 Unicode、ANSI、UTF-8相互转换
1.Unicode转ANSIstring Unicode2Ansi(const wstring & strIn){ int nlenW = strIn.length(); int nlenAEst = 2 * nlenW + 10; char * lpStr = new char[nlenAEst]; memset(lpStr, 0, sizeof(char) * nlenAEst); int nlenA = WideCharToMultiByte(CP_ACP, NULL, strI
2020-07-10 04:32:08
1473
原创 字符集、字符编码编码总结:ANSI、UNICODE、MBCS、ASCII等等
一、字符集与字符编码字符集(英文名:Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,就需要进行字符编码(英文名:Character encoding),以便计算机能够识别和存储各种文字。字符编码也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在.
2020-07-10 03:28:48
1303
原创 使用Qt常见报错及解决方案
最近使用Qt创建工程项目遇到了一些常见的报错,现将报错内容和解决方案整理记录如下:1. 缺插件导致无法运行This application failed to start because no Qt platformplugin could be initialized. Reinstalling the application may fix this problem.因为Qt平台插件没有初始化,软件无法正常运行。解决方案:方案1: 在应用程序根目录同级目录创建文件夹platforms,
2020-07-10 02:48:58
14851
原创 动态规划:背包问题详细讲解和讨论
1. 动态规划原理动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。例如背包问题,他可以通过迭代求解。例如给定NNN个物品列表重量分别为{W1,W2,W3,W4,...,WN}\{{W_1},{W_2},{W_3},{W_4},...,{W_N}\}{W1,W2,W3,W4,...,WN},给定背包容量为VVV,列举背包可以放入物品的所有情
2020-06-19 05:33:23
549
原创 全排列的几种实现
1. 简单插入法简单插入法原理比较简单,但是当队列中有重复元素时,简单插入法则无法输出正确结果(除非是对结果进行重复排列过滤)。其原理如下:假设元素列表为{A1{A_1}A1,A2{A_2}A2,A3{A_3}A3,…,An{A_n}An},首先取出A1{A_1}A1,当前排列结果PermPermPerm为空则直接插入A1{A_1}A1,此时全排列结果记为Perm1{Perm_1}Perm1;其次取出元素 A2{A_2}A2,A3{A_3}A3,…,An{A_n}An 并完成下面运算
2020-06-18 08:22:00
570
原创 高精度WGS84与GCJ-02坐标转换
一、转换原理 参见这一篇文章《使用ceres实现WGS84到GCJ-02坐标相互转换》。在上一篇日志提到,如果公开的WGS84坐标到GSJ-02坐标转换公式是精确公式,可借助Ceres自动求导进行高精度坐标转换;如果公开的WGS84坐标到GSJ-02坐标转换公式并非精确公式,且国测局使用的转换公式依然是多项式,在黑箱模式下,通过调用国测局提供的...
2020-06-14 00:24:10
24780
9
原创 使用Ceres实现WGS84到GCJ-02坐标相互转换
前言 最近偶然才知道有GCJ-02这个坐标系,作为测绘从业人员,直到现在才知道我国还存在这么一个坐标系,实在感觉有些对不起专业。不过我主要做航摄,平时也主要接触的是真实大地坐标,航摄成图的后续处理也从未关注过,之前确实没有接触过这一坐标系统。 目前WGS84到GCJ-02坐标的转换算法似乎已经是公开的,公开搜索到了好几个WGS84到GCJ-02的转换代码,核心算法都是一致的,大家似乎使用了同一加密公式。假设这一公式确实是李成民实现WGS84到GCJ-02坐标转换使用的...
2020-06-12 18:26:21
8448
1
原创 最近微软打击D版 XP 非常严,中招的请看看
关于补丁:Windows Genuine Advantage 通知 (KB905474) Windows Genuine Advantage 通知工具可向您通知您的 Windows 副本是否为正版的。 如果发现您的系统不是正版的,该工具将帮助您获得 Windows 的许可副本。 详细信息...这个补丁是不能打的.因为MS在收集用户的信息.可能会有使用D版兄弟已经打了这个补丁, 更新了Wind
2007-06-03 17:49:00
627
2
C++ 多边形相交、多边形合并算法,支持凹凸多边形
2020-06-08
华为机试108题源码(题目&&解答)
2020-06-08
影像自动匀光、匀色(程序)
2012-10-10
计算机图形学源码(DDA直线、中点圆、多边形、填充、支持不同图层二维变换如旋转、平移、缩放、对称变换;光照与消隐)
2011-07-21
抖窗 小程序 恶作剧 新年祝福程序源码
2011-05-03
Yi选(EasyChosen)自定义闪电文档筛选1.3
2011-01-04
ERDAS中文教程(二)
2010-12-16
ERDAS中文教程(一)
2010-12-16
ERDAS IMAGINE 应用手册
2010-12-16
迪杰斯克拉无向图最短路径----dijkstra最短路径算法
2010-12-13
c/c++语言图书管理系统代码(演示、C++)
2010-12-13
计算机图形学源码(DDA直线、中点直线、画圆、填充、剪裁、旋转、Bezier曲线、B样条曲线等 请去描述里面的链接http://download.youkuaiyun.com/source/3459644下载新版本)
2010-12-13
VC高斯投影正反算(3个坐标系)
2010-12-12
DLT直接线性变换、单片后方交会、前方交会(可批量处理点数据)近景摄影测量
2010-12-07
去除隐藏文件夹病毒(去除VBS病毒)找回隐藏文件夹 第二版
2010-06-01
影像匹配、特征点提取、影像相关、最小二乘
2010-05-22
特征点提取Moravec、Forstner、Harris算法;GDAL绘图、读写;GDI绘图
2010-04-12
ISODATA聚类分析,对BMP图片操作
2010-03-19
去除隐藏文件夹静态编译版本(已经更新至第二版,去说明的地址下载)
2010-03-11
去除隐藏文件夹vbs病毒程序,找回消失的文件夹(去更新地址下载)
2010-01-22
VC模式识别ISODATA聚类算法
2010-01-12
VC过滤字符读取txt,对listbox操作
2009-11-18
VC数字图像处理基本功能(源码)
2009-11-18
VC数字图像处理基本功能
2009-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人