- 博客(63)
- 资源 (4)
- 收藏
- 关注
原创 GPS硬件坐标转百度地图坐标
在地图定位开发中,许多定位模块输出坐标系是国际标准 WGS-84 坐标系,所以开发者在国内常见地图定位时,会发现与实际情况有几十米的误差。国内常见地图如高德地图使用 GCJ-02 坐标系, 百度地图使用 BD-09 坐标系,故此开发者需要对模块输出的经纬度进行加偏处理,才能在国内的地图上实现精确定位。国外的地图软件均使用该坐标系(如Google Maps、Bing Maps, Here Maps),中国区的“谷歌地图”除外。是从硬件设备默认采集到的坐标。高德地图,腾讯地图,谷歌地图(中国区域)使用该坐标。
2023-09-24 20:08:49
683
原创 VTK编程--(三)开发环境搭建-Linux+Qt5.15.3(生成以原点为中心的多边形圆柱体)
VTK编程--(三)开发环境搭建-Linux+Qt5.15.3(生成以原点为中心的多边形圆柱体) - 编程心得 - 拾随小笺
2023-03-05 01:22:02
320
原创 地图坐标转换问题--定位偏差
在地图定位开发中,许多定位模块输出坐标系是国际标准 WGS-84 坐标系,所以开发者在国内常见地图定位时,会发现与实际情况有几十米的误差。国内常见地图如高德地图使用 GCJ-02 坐标系, 百度地图使用 BD-09 坐标系,故此开发者需要对模块输出的经纬度进行加偏处理,才能在国内的地图上实现精确定位。国外的地图软件均使用该坐标系(如Google Maps、Bing Maps, Here Maps),中国区的“谷歌地图”除外。是从硬件设备默认采集到的坐标。高德地图,腾讯地图,谷歌地图(中国区域)使用该坐标。
2022-11-30 19:20:10
862
原创 CMake设置Debug版本和Release版本下库文件的后缀名
CMake设置Debug版本和Release版本下库文件的后缀名 - 编程心得 - 拾随小笺
2022-11-30 19:18:45
529
原创 地图坐标转换问题--百度地图定位偏
在地图定位开发中,许多定位模块输出坐标系是国际标准 WGS-84 坐标系,所以开发者在国内常见地图定位时,会发现与实际情况有几十米的误差。这并非模块问题, 而是国内地图采用了非标坐标系所致。国内常见地图如高德地图使用 GCJ-02 坐标系, 百度地图使用 BD-09 坐标系,故此开发者需要对模块输出的经纬度进行加偏处理,才能在国内的地图上实现精确定位。
2022-11-23 22:38:35
567
原创 Qt中解析CSV一行数据的正则表达式
在Qt开发中经常用到CSV数据配置,为保证数据符合excel中生成CSV文件,如下形式:其CSV数据为:"测试数据1:存在,""","存在其他特殊符合如,"""",,"""""为保证解析正确,得到以下正则:QRegExp reg(",(?=([!\"]*\"[!\"]*\")*[!\"]*$)");QStringList splitInfo = rowData.split(reg);特此记录!...
2022-03-19 20:57:33
428
1
原创 Qt利用QAxObject操作word--主要添加页眉或页脚
QAxWidget *word=new QAxWidget("Word.Application", 0); word->setProperty("Visible", false); // 获取所有的工作文档 QAxObject * documents = word->querySubObject("Documents"); // 以文件template.doc为模版新建一个文档 documents->dynamicCall("Add(QString.
2020-06-12 15:55:38
1931
2
原创 QT中编辑框限制输入-65535-65535
QRegExp double_rx("^-?(([1-9]\\d{0,3})|([1-5]\\d{4})|(6[0-4]\\d{3})|(65[0-4]\\d{2})|(655[0-2]\\d)|(6553[0-5])|^0)$");QRegExp double_rx("^-?(([1-9]\\d{0,3})|([1-5]\\d{4})|(6[0-4]\\d{3})|(65[0-4]\\d{2})|(655[0-2]\\d)|(6553[0-5])|^0)$");QRegExpValidator .
2020-06-08 11:57:27
824
原创 Qt使用资源管理器打开指定本地文件夹
1.在windows中编程t使用资源管理器打开指定本地文件夹,以前我使用常用方式QProcess调用CMD命令实现打开本地文件夹,但后面发现当文件夹路径有空格时会出现错误,无法找到指定文件夹QString strLogPath = "start " + tr(m_strHistoryPath.toLatin1());QProcess process(this);process.setPr...
2020-03-26 13:54:27
4294
1
原创 html表单验证码实现--js实现验证码绘制
如图,验证码实现参考https://blog.youkuaiyun.com/qq_42463851/article/details/90755734<div class="layui-row"> <div class="layui-col-xs6 layui-col-sm6 layui-col-md8"> <input name="verif...
2020-03-24 21:57:32
3724
原创 layui中布局控件一排显示
在layui中将两个控件或多个控件一排显示实现方法使用layui的layui-row类<div class="layui-row"> <div class="layui-col-xs6 layui-col-sm6 layui-col-md8"> <input name="verification_code" place...
2020-03-24 21:51:58
2899
原创 Linux中搭建boost开发库编译Boost库--基于Ubuntu18.04
在很早之前本人在windows下搭建过boost开发环境,但由于时间自己只学习了一点点,最近刚好觉得有必要提升提升自己,决定重新入坑,本次将在Ubuntu中搭建一次开发环境;在看本教程前,请确认Ubuntu中已经安装gcc、python2.x、Python3.x安装依赖:sudo apt-get install libbz2-devsudo apt-get instal...
2020-03-24 18:11:51
2039
1
原创 Apache隐藏index.php
在thinkphp6.0多应用开发中,经常访问应用是会加index.php/应用名,看起来非常别扭,所以隐藏index.php修改httpd.conf配置文件LoadModule rewrite_module modules/mod_rewrite.so 去掉前面#使rewrite 模块生效修改httpd.conf中所有AllowOverride None 将None改为 All代码项...
2020-03-24 17:10:53
575
原创 thinkPHP6多应用模式搭建
初次使用根据tp6开发手册搭建,有问题一、获取tp6目录结构;tp6开始不再提供压缩包同意使用库管理,新版必须使用composer安装,因为6.0完全依赖composer使用,如果你通过git下载安装将不能正常使用。如果你使用composer安装ThinkPHP过程特别慢,请使用阿里云镜像或者科学上网。打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下...
2020-03-14 11:47:45
6900
原创 Linux环境中使用socket进行UDP和TCP多线程通信无法关闭socket
在Linux下,使用QT编程网络通信,为提高通信效率,使用原始socket进行网络编程,在QT线程中经常出现线程无法退出,原因来源于socket无法关闭。线程处理如下:void communicationClass::run(){ // 开启数据处理线程#ifdef Q_OS_LINUX //配置服务器信息 bzero(&m_sServer_addr,...
2020-03-05 17:55:35
1006
原创 Windows10中SVN图标不显解决方案
安装SVN后图标不显示问题,根据以下步骤可解决:1.win+r打开运行框,在框中输入regedit打开注册表2.找到注册表中“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers”3.修改关于SVN中各项,把重名名如图;4...
2020-01-27 10:02:32
873
原创 windows下VS2015编译lua库
lua是很不错的脚本语言,它很好的实现了c与lua交互,这里我记录一下lua和C交互的基础操作步骤;一、下载lua源码,这里我们需交互C语言,所有我不在讲述Lua环境搭建,如有需要见我另外帖子https://blog.youkuaiyun.com/qq_15725099/article/details/81867483Lua官网:http://www.lua.org/,下载最新发布版本源码...
2019-12-27 11:42:42
647
原创 轻量级Jerryscript引擎使用--用于调用javascript
因为要使用JavaScript引擎,我们常见的都是大型项目引擎,常见的v8引擎,但由于环境搭建复杂暂时放弃掉了,后面试试,这里我使用三星开发的一款JavaScript引擎Jerryscript。Jerryscript是由三星开发的一款JavaScript引擎,是为了让JavaScript开发者能够构建物联网应用。物联网设备在CPU性能和内存空间上都有着严重的制约。因此,三星设计了JerrySc...
2019-12-14 10:10:46
7624
C++日志记录类QTClogCodeSource
2020-02-20
Visual Assist X 2015 2017 2019.zip
2020-01-18
sourceforge-ttf.zip
2019-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人