自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ISmileLi的博客

爱人生,爱微笑,一个爱分享的程序猿!

  • 博客(4)
  • 资源 (9)
  • 收藏
  • 关注

原创 【译】protobuf语法指南

protobuf语法指南一、写在前面二、protobuf指南 (proto3)1、定义消息类型-Defining A Message Type2、标量值类型-Scalar Value Types3、默认值-Default Values4、枚举-Enumerations5、使用其他消息类型-Using Other Message Types6、嵌套类型-Nested Types7、更新消息类型-Using Other Message Types8、未知字段-Unknown Fields9、任何-Any10、一

2021-06-27 16:05:27 2207 4

原创 protobuf出现“ParseFromIstream return false”问题

自己使用C++序例化好的数据,解析的时候一直出现“ParseFromIstream return false”问题,关键是有的文件可以解析成功,有的不可以解析成功。查找了半天的时间发现是:序列化的过程中有一些字段类型赋值错误导致,我犯的错误把int类型赋值给bool类型,导致查找问题根源都定位的不对。在使用protobuf过程中,无故出现解析相关问题,建议从两个方面入手:第一:看看是不是把不可以兼容的类型赋值给了另外的类型,例如把int直接赋值给bool类型。第二:看看自己定义的结构体变量是否给了初

2021-06-27 15:19:51 3572

原创 spatialite编译使用

spatialite编译使用零、前言一、安装依赖库二、编译spatialite库三、spatialite库使用零、前言sqlite本身不支持空间索引,只支持数据存储,spatialite库是对sqlite的扩展,可以对sqlite中存储的坐标进行读写操作,本文就是结合自己的使用过程总结而成,希望能够对你有所帮助。一、安装依赖库我这里的编译环境是ubuntu18.04下面的在线编译,spatialite所有的依赖库都是采用在线的方式进行安装,spatialite的依赖库包括:sqlite3、proj、

2021-06-22 19:29:38 1829

原创 osgeo和pyproj:经纬度坐标和高斯坐标互相转换

一、前言搞地图和自动驾驶的都知道,坐标转换是非常频繁的事情,有时候需要在各种坐标之间来回的转换,最近使用python代码处理地图数据,在使用osgeo库中的gdal时,发现了gdal v2和V3的一些不同之处,研究了一下,这里分享出来。二、问题描述经纬度转高斯的过程中,发现3.0一直出现的转换结果是’inf’,经过查看官方github上的issue,才知道,gdal V3.0以后,转换需要设置转换策略,具体看后面代码中的说明,现象截图如下:三、解决后封装的代码下面代码使用osgeo库和pypro

2021-06-05 17:17:08 1892 5

opendrive格式中文版.pdf

根据OpenDrive官网提供的英文版,翻译整理成的OpenDrive中文版的数据格式。搞地图和自动驾驶等相关领域的都会用都OpenDrive格式的数据,包括百度的apollo自动驾驶平台使用的也是OpenDrive数据格式。OpenDrive官网提供了有关OpenDrive数据格式的详细说明,可惜是全英文的,对我这种英文不太好的人来说,看着就有点费劲了,就借助工具翻译整理了一份中文版的数据格式说明。在这里分享出来,希望也能帮到遇到这种困境的小伙伴。

2020-10-24

ScanPicture.zip

代码是在windows下使用Python+PyQt5实现的图片播放器。使用PyQt5这个强大的库来实现界面和图片浏览功能,界面使用QtDesigner来设计并通过PyUIC把Qt设计师绘制的界面转化为Python代码,界面布局主要有QMainWindow和QLabel这另两个空间来实现。该工具支持单张图片的打开和打开文件夹两种功能,图片显示使用QLabel+QPixmap来显示,界面的周边使用QLabel增加了一些动态文字的显示功能。

2020-03-29

DesignPattern.zip

这是设计模式的源代码,采用C++实现,VS2017编译成功运行,可以自己使用VS 系列重建工程,也可以移植到linux平台下使用。

2020-03-10

ubuntu下安装NetCDF之HDF4/HDF5对NetCDF的支持

linux下HDF4/HDF5对NetCDF的支持所需要的文件包括:netcdf4.5、HDF5 1.8.9、zlib 1.2.5、curl 7.18.0、HDF-4.2、libjpeg-6b等。

2018-01-05

Qt之生成png/jpg/bmp格式图片

有时候需要把Qt绘制的一些图形保存为png/jpg/bmp格式的图片,自己写的一个简单的测试程序把Qt绘制的图形保存图片的方法。主要使用Qpainter和QImage组合使用保存图片的方法。

2017-12-23

Vs2010+Qwt6.1.3+Qt5.5.1编译库

使用vs2010+Qt5.5.1+QWt编译Qwt库,更多问题请参考我的博客:http://blog.csdn.net/toby54king。

2017-12-20

QUdpSocket实现聊天功能

使用QUdpSocket实现类似微信聊天功能,输入完聊天信息按回车键发送聊天内容,文中使用到注册事件过滤器方法,socket通讯没有服务端与客户端之分的,本文为了区分演示用,控件上取名字时取了服务端和客户端。其实它们的代码实现是一样的,只是监听的端口号不一样

2017-12-18

QTcpSocket和QtcpServer实现聊天小工具

有一段时间没有使用socket编程了,这两天抽时间使用QtcpSocket和QTcpServer写了一个简单的聊天小工具。

2017-12-11

QTimer和QLabel实现滚动字幕

实现功能:有时候做项目需要用到滚动字幕的效果,其实实现很简单,只需要使用一个定时器QTimer和QLabel就可以达到效果啦。

2017-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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