
原创地带
gudufuyun
这个作者很懒,什么都没留下…
展开
-
可变参数的最大、最小值函数
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 · 757 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
字符集、字符编码编码总结:ANSI、UNICODE、MBCS、ASCII等等
一、字符集与字符编码字符集(英文名:Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,就需要进行字符编码(英文名:Character encoding),以便计算机能够识别和存储各种文字。字符编码也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在.原创 2020-07-10 03:28:48 · 1304 阅读 · 0 评论 -
使用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 · 14860 阅读 · 0 评论 -
动态规划:背包问题详细讲解和讨论
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 · 550 阅读 · 0 评论 -
全排列的几种实现
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 阅读 · 0 评论 -
高精度WGS84与GCJ-02坐标转换
一、转换原理 参见这一篇文章《使用ceres实现WGS84到GCJ-02坐标相互转换》。在上一篇日志提到,如果公开的WGS84坐标到GSJ-02坐标转换公式是精确公式,可借助Ceres自动求导进行高精度坐标转换;如果公开的WGS84坐标到GSJ-02坐标转换公式并非精确公式,且国测局使用的转换公式依然是多项式,在黑箱模式下,通过调用国测局提供的...原创 2020-06-14 00:24:10 · 24801 阅读 · 9 评论 -
使用Ceres实现WGS84到GCJ-02坐标相互转换
前言 最近偶然才知道有GCJ-02这个坐标系,作为测绘从业人员,直到现在才知道我国还存在这么一个坐标系,实在感觉有些对不起专业。不过我主要做航摄,平时也主要接触的是真实大地坐标,航摄成图的后续处理也从未关注过,之前确实没有接触过这一坐标系统。 目前WGS84到GCJ-02坐标的转换算法似乎已经是公开的,公开搜索到了好几个WGS84到GCJ-02的转换代码,核心算法都是一致的,大家似乎使用了同一加密公式。假设这一公式确实是李成民实现WGS84到GCJ-02坐标转换使用的...原创 2020-06-12 18:26:21 · 8458 阅读 · 1 评论