项目实战
文章平均质量分 80
项目中的实际开发经验和总结
键盘会跳舞
不积跬步,无以至千里
展开
-
软加密的设计和简单实现示例
C++ 软加密介绍和简易实现原创 2024-01-04 12:43:44 · 1005 阅读 · 0 评论 -
编写一个可跨平台的Logger模块
编写项目时,不可避免要使用到日志模块,有时候还是十分有帮助的,用过的比较好的有log4cpp和其他一些,不多做介绍。这里也只是和大家分享以及记录自己编写的一个小的实用log模块而已。// ccompat.h#ifndef _CCOMPAT_H#define _CCOMPAT_H// Variable length arrays.// VLA(type, name, si...原创 2020-04-21 21:45:12 · 318 阅读 · 0 评论 -
windows下iphelper工具的实现
windows上涉及到网络编程的都必须懂得查看和操作网卡。重点是怎么干?查手册是个好习惯!iphelper 官方文档连接然后贴一下源码:// miniIphelper.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#ifndef WIN32_LEAN_...原创 2019-12-30 17:51:52 · 859 阅读 · 0 评论 -
Linux下C语言串口通讯编程示例
Linux下一切皆文件,读写串口,与读写普通文件本质上来讲是一致的。对于串口的数据读写,大致仍遵循着以下几个步骤:(1)打开文件,获取文件描述符(2)设置串口的波特率,数据位,校验位,停止位以及其它设置(如果遵循使用默认的串口设置,此步骤可以省略)(3)读/写数据(4)关闭串口文件描述符#include <QCoreApplication>#include <sys/types.h>#include <sys/stat.h>#include .原创 2020-10-20 14:03:42 · 4658 阅读 · 2 评论 -
Qt软件打包技术--基于实际项目开发
最近一直忙于独立的项目开发,有段时间没有上csdn了。昨天看到有朋友留言关于软件打包的问题。现在给大家分享一个我总结的软件打包技术文章。水平不高,存在错误之处请不吝指正。不过可以保证的是,文中所有,皆是实际项目总结,拿过去稍微修改下大家就可以用的了。 首先,我们从大家最感兴趣的打包发布来介绍起。毕竟,制作一个可以安装的程序还是挺令人感到兴奋的一件事情。这里软件的打包我着重向大家介绍两个打...原创 2018-11-30 09:04:48 · 743 阅读 · 0 评论 -
基于vspd DLL二次开发的虚拟串口工具
最近项目需要,早期使用com0com做虚拟串口工具的二次开发,但是发现在系统兼容性上存在很多的问题,后来改用vspd 的免费sdk做开发,在稳定性和兼容性上确实提升了很多。功能调用非常简单,可以参照如下的demo。库文件的话自行下载和链接。需要源码可以留言。有一点需要提醒的是,使用该vspd的dll创建的虚拟串口对,在电脑重启之后将不会存在,其原因是创建的虚拟串口对没有写入到注册表中。具体操作请...原创 2019-09-18 16:33:10 · 3566 阅读 · 10 评论 -
使用Jsoncpp生成和解析Json字符串
上一篇,同大家一起分享了QJson的移植(Qt4.8.3)、使用技巧(如何移植和使用QJson),本篇我们来熟悉下使用Jsoncpp生成和解析Json字符串。当然作为Qt的狂热爱好者,我还是会继续改造Jsoncpp项目,来一个Qt项目版。需要下载对应项目资源的朋友,可以在文末点击链接下载。回归到正题上来。一、Jsoncpp下载下载路径https://sourceforge.net/projects/jsoncpp/二、jsoncpp项目改造与库文件生成我们还是先改造下项目,使...原创 2020-05-19 19:15:22 · 2102 阅读 · 0 评论 -
如何移植和使用QJson?
一、QJson库的下载 下载链接 http://qjson.sourceforge.net/build/二、使用Qt4.8+Mingw编译QJson1、解压QJson-master压缩包,新建一个QJson目录,将QJson-master中的include 和src目录拷贝到QJson目录下。然后,再QJson目录下创建一个qjson.pro的项目文件,在文件中编写如下内容:TARGET = qjsonTEMPLATE = libCONFIG += sharedC...原创 2020-05-18 20:17:15 · 757 阅读 · 0 评论 -
基于EC20 CE FILG GPS数据采集的总结
模块采用 QuectelEC20 CE FILG (4G+GPS),这里我只对软件部分实现GPS数据的采集、数据帧解析和GPS漂移点过滤的一些方法和要点进行总结。首先,上效果图:需求: 采集GPS位置信息,定时上传GPS数据到平台(平台上展示gps锚点和轨迹信息部分,不再本文讨论范围)1、GPS数据采集前的准备工作(1)GPS数据采集,依赖于4G上网拨号上网(pppd拨号即可,相关操作可查看quetecl相关说明文档)(2)GPS设置,可以通过调用AT指令,依次执行以下操作...原创 2020-10-20 15:48:40 · 2249 阅读 · 0 评论