- 博客(751)
- 资源 (48)
- 收藏
- 关注

原创 WM20工程详解
1 介绍2 细节2.1 执行程序只能唯一执行使用QShareMemory创建共享内存2.2 类声明代替头文件若头文件中没有创建某个类的对象,可以不写 #include <类名&amp
2019-02-15 21:43:01
603
原创 图形引擎--介绍
图形引擎--介绍1 简介1.1 概念1.2 应用领域1.2 重要性2 细分介绍Unity引擎(王者荣耀)Cocos引擎(消消乐)OGRE:Object-Oriented Graphics Rendering EngineOSG:Open Scence GraphIrrlichtAxiomRealmForgeUnreal知识点游戏引擎参考1 简介1.1 概念引擎,是借用机器工业的同名术语,表明在整个系统中的核心地位。也可以称之为“支持应用的底层函数库”或者说是对特定应用的一种抽象。目前图形引擎中比较出
2021-01-24 17:42:11
11
原创 建筑信息模型BIM--介绍
建筑信息模型BIM--介绍1 概念2 背景3 核心3 主要公司3.1 国外3.2 国内参考1 概念是以建筑工程项目的各项相关信息数据作为基础,建立起三维的建筑模型,通过数字信息仿真模拟建筑物所具有的真实信息。建筑信息模型(Building Information Modeling)是建筑学、工程学及土木工程的新工具。建筑信息模型或建筑资讯模型一词由Autodesk所创的。它是来形容那些以三维图形为主、物件导向、建筑学有关的电脑辅助设计。当初这个概念是由Jerry Laiserin把Autodesk、奔
2021-01-24 16:49:09
8
原创 地理信息系统GIS--介绍
地理信息系统--介绍123参考123互联网大数据,云计算已经很成熟。大数据可视化上,GIS可以配合做到一些。比如阿里的数据大屏DataV,双11订单在全球的分布情况等,可以看以下的截图视频:地图进入生活摩拜、共享充电宝等应用,主要是地图驱动定位查询;高德、百度地图(导航这种就不强调了,地图的主要作用),细心发现,高德地图App支持打车、支持旅游或者景区买票、支持美食查询等,这些已经很接近人们的日常生活,从行到玩、吃、穿贯彻,慢慢改变。地图交友社交软件(听说2019年,王欣在做一款地图交友相关的AP
2021-01-24 16:02:12
96
原创 3D可视化(VR/AR/MR/XR)
3D可视化(VR/AR/MR/XR)1 介绍2 知识点2.1 虚拟现实(VR)2.2 增强现实(AR)2.3 混合现实(MR)2.4 扩展现实(XR)3参考1 介绍虚拟现实(VR)、增强现实(AR)、混合现实(MR)和扩展现实(XR),3D和AI都是必须的。2 知识点2.1 虚拟现实(VR)概念虚拟现实技术(英文名称:Virtual Reality,缩写为VR),又称灵境技术,是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术于一体,其基本实现方式是计算机模拟虚
2021-01-24 13:27:25
19
原创 3D可视化(互联网)
3D可视化(互联网)1 介绍应用行业智慧城市智慧园区智慧交通智慧警务(安防)智慧工业制造航天军工领域国内公司阿里华为腾讯京东袋鼠云图扑软件( hightopo )左邻永佳臻图信息浙江科澜物图科技中天灏景商迪3D参考1 介绍“数字孪生“强调仿真、建模、分析和辅助决策,侧重的是物理世界对象在数据世界的重现、分析、决策,而可视化做的就是对物理世界的真实复现和决策支持。应用行业智慧城市智慧园区政府园区、地产园区、校园运营、工业园区、景区运营等领域。智慧交通智慧警务(安防)智慧工业制造工业
2021-01-23 23:32:56
25
原创 数字孪生--技术介绍
数字孪生--技术介绍1 概念23 示例4 期刊《基于数字孪生的复杂产品设计制造一体化开发框架与关键技术》[1]参考1 概念数字孪生(Digital Twin)是充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺度、多概率的仿真过程,在虚拟空间中完成映射,从而反映相对应的实体装备的全生命周期过程。数字孪生是一种超越现实的概念,可以被视为一个或多个重要的、彼此依赖的装备系统的数字映射系统。数字孪生是个普遍适应的理论技术体系,可以在众多领域应用,目前在产品设计、产品制造、医学分析、工程
2021-01-23 18:16:12
76
原创 C++数学库Eigen导致工程执行文件变大问题
C++数学库 & Eigen导致工程执行文件变大问题1 背景2 C++数学库整体介绍OpenCVEigen概述文档要求3 Eigen4 知识点4.1 奇异值分解(SVD)4.2 矩阵分解 (decomposition, factorization)4.3 矩阵参考1 背景最近项目中,涉及到矩阵运算,同事使用Eigen数学库实现对应的算法功能后,生成的执行文件很大,大概大了30MB,我是感觉不能忍的。所以就去分析问题在哪,最后发现算法中用到了奇异值分解,这是导致变大的很大一个原因,矩阵其实不是特别
2021-01-23 16:09:00
15
原创 信号与槽、回调的生命周期问题
信号与槽、回调的生命周期问题1 介绍2 测试2.1 Qt 信号与槽2.2 回调3参考1 介绍回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。也就是将顶层的函数注册给底层的函数,当底层函数被调用时,能回调到顶层函数。函数A去回调函数B时,B不结束,A函数所申请的资源是不会释放的,从生命周期来看是耦合的,是一个隐藏的风险点。2 测试2.1 Qt 信号与槽2.2 回调3参考1、Unix/C
2021-01-23 16:06:35
9
原创 LuaJIT--1.简介
LuaJIT--1.简介1 简介2 资料汇总2.1 书籍2.2 网站参考1 简介LuaJIT is a Just-In-Time Compilerfor the Lua programming language.LuaJIT即采用C语言写的Lua代码的解释器。LuaJIT试图保留Lua的精髓–轻量级,高效和可扩展.JIT = Just In Time即时编译,是动态编译的一种形式,是一种优化虚拟机运行的技术。程序运行通常有两种方式,一种是静态编译,一种是动态解释,即时编译混合了这二者。Java和
2021-01-22 19:36:41
16
原创 ROS--资料汇总
ROS--资料汇总1 介绍1.1 简介1.2 版本名称1.3 ROS目标1.4 ROS特色2 书籍3 网站4 博客5 应用领域5.1 无人驾驶、辅助驾驶5.2 AGV5.3 机械臂5.3.1 协作机械臂5.3.2 工业机械臂5.4 智能解决方案注ROS的车规问题补rtos参考1 介绍1.1 简介ROS(Robot Operating System,下文简称“ROS”)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理
2021-01-10 15:11:35
56
原创 小众软件(持续更新)
小众软件(持续更新)1 介绍2 在线综合类2.1 https://www.bejson.com/2.2 http://www.ip33.com/3 细分参考1 介绍之前整理过自己常用的小众软件,每次遇到新的有趣的会添加到那博客中,不过有一次审核了很久,感觉危险,所以再整一篇,添加之后遇到有趣的。参考 [1] 是自己之前整理的,大部分在那里,现在新的在这里添加。主要自用,能顺带帮助别人是好事。2 在线综合类2.1 https://www.bejson.com/在线压缩图片、前后端工具等,很丰富。
2021-01-10 11:23:45
35
原创 《系统架构:复杂系统的产品设计与开发》笔记
《系统架构:复杂系统的产品设计与开发》笔记1 简介1.1 内容简介1.2 作者介绍2 摘要系统思维1 系统架构简介1.1 复杂系统的架构1.2 良好架构的优势2 系统思维3 思考复杂的系统系统架构的分析4 形式创建系统架构9作为决策的架构143 知识点4 资料补充5 个人感悟5.1 大道至简5.2 修身齐家治国平天下参考1 简介1.1 内容简介本书由系统架构领域3位领军人物亲笔撰写,该领域资深专家Norman R. Augustine作序推荐,Amazon全五星评价。全书共分四部分。第一部分(第
2021-01-09 16:56:59
117
原创 Qt QML应用框架
Qt QML应用框架123参考123参考1、A Multilayered Architecture for Qt Quick2、Qt qml的软件架构设计3、Ben Lau–QML Application Architecture Guide with Flux4、Ben Lau–Revised QML Application Architecture Guide with Flux5、Ben Lau–Using Action-Dispatcher in QML6、How to Avoi
2021-01-01 19:26:56
1046
2
原创 三维动画--Blender软件介绍
三维动画--Blender软件介绍1 简介23参考会什么会写这博客呢?一个学习覆盖面不收敛的人,看啥好东西都要捣鼓下1 简介Blender 是一款开源的跨平台全能三维动画制作软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。Blender 拥有方便在不同工作下使用的多种用户界面,内置绿屏抠像、摄像机反向跟踪、遮罩处理、后期结点合成等高级影视解决方案。同时还内置有卡通描边(FreeStyle)和基于 GPU 技术 Cycles 渲染器。以 Python 为内建脚
2021-01-01 18:16:46
64
1
原创 linux--解释器
linux--解释器123参考123参考1、RE/flex2、用C语言写解释器(一)——我们的目标3、linux–Flex add Bison4、Flex++ Bisonc++解析器?
2021-01-01 16:30:42
83
原创 QML Profiler 性能优化
QML Profiler 性能优化1 简介2 性能优化工具3 QML Profiler使用4 分析4.1 时间轴4.2 统计信息4.3 火焰图参考1 简介性能优化是软件开发中极为重要的一步。QML做界面开发时,开发容易,更像安卓开发。如今安卓开发,倚靠硬件资源充足,放飞自我,app越做越大,大的过分。QML开发也这样的话,很要命,因为Qt更多的是跨平台、嵌入式开发,这意味着倚靠硬件资源少。性能优化的需求更为凸显。性能优化是QML开发中时刻要关注的。2 性能优化工具linux下开发时,可以用Top、
2021-01-01 16:28:43
34
原创 Qt--3D中制作坐标系(5.12)
Qt--3D中制作坐标系(5.12)1 介绍2 思路2.1 使用CuboidMesh一类模拟坐标系3 步骤参考1 介绍工作中涉及,在模型中显示出坐标系出来,如下图,然后在Qt3D(scene3D)的技术路线上去找解决策略,然后发现。Qt5.12版本很尴尬,canvas3D之后版本不再支持,有些extra中的3D模块有但是不能用,因为和scene3D冲突,google半天也没合适思路,该版本该技术方向上,合适的感觉是建模型单独渲染,也可能自己研究不够深,不知道合适的策略。2 思路2.1 使用Cubo
2020-12-19 11:38:11
203
1
原创 Qt--canvas画图(5.12)
Qt--canvas画图(5.12)1 介绍2 使用流程3 简单示例3.1 短直线(转【参2】)3.2 选色绘画(转【参2】)3.3 简单鼠标绘制(转【参2】)参考1 介绍画布项目允许绘制直线和曲线、简单和复杂的形状、图形和引用的图形图像。它还可以添加文本、颜色、阴影、渐变和模式,并执行低级像素操作。画布输出可以保存为图像文件或序列化为URL。2 使用流程装载画笔或者填充模式创建绘制路径使⽤画笔或者填充绘制路径3 简单示例3.1 短直线(转【参2】)import QtQuick 2.1
2020-12-18 20:22:11
144
原创 《企业IT架构转型之道》笔记
《企业IT架构转型之道》笔记1 介绍1.1 作者1.2 书籍2 知识点汇总烟囱式架构分布式架构共享式架构中台“厚平台,薄应用”架构3 阿里IT架构转型过程> 起因1 阿里中台战略引发的思考1.1 阿里巴巴共享业务事业部的发展史1.2 企业信息中⼼发展的症结> 搭建2> 应用34 资料补充4.1 2015年年中,马云携高管,拜访Supercell5 个人感悟参考1 介绍1.1 作者钟华(花名:古谦)阿里巴巴中间件首席架构师,15年中间件领域行业经验。对传统企业IT建设和互联网架构都有
2020-12-12 20:04:56
96
转载 Qt3D 接口整体介绍 [好]
@Qt3D 接口整体介绍 [好]转自 http://surfsky.cnblogs.com1 整体介绍----------------------------------------------概述- 请阅读QtHelp: Qt 3D Overview https://www.kdab.com/overview-qt3d-2-0-part-1/ http://blog.csdn.net/iron_lzn/article/details/51363959- 上youtube 搜
2020-12-12 06:13:53
186
原创 代码之殇--自己挖过的坑
代码之殇--自己挖过的坑1 介绍2 闪退型bug2.1 长周期、低频次闪退bug参考1 介绍2 闪退型bug2.1 长周期、低频次闪退bug运行时局部变量,数组越界参考1、《代码之殇》作者 Eric Brechner
2020-12-05 16:18:06
33
原创 加密算法
加密算法1 简介2 加密算法分类2.1 对称式加密技术介绍优点缺点注2.2 非对称式加密技术介绍优点缺点注2.3 哈希加密技术(单向散列算法)3 加密算法汇总3.1 对称式加密技术3.1.1 DES算法3.1.2 3DES算法3.1.3 AES算法3.1.4 RC4流密码3.1.5 TEA算法3.1.6 IDEA算法3.1.7 BlowFish算法3.2 非对称式加密技术3.2.1 RSA算法3.2.2 DSA数字签名算法3.2.3 ECC椭圆曲线密码编码学3.2.4 ElGamal公钥算法3.3 哈希
2020-12-05 16:17:57
74
原创 机械臂--modbus
机械臂--modbus1 简介优点缺点通信和设备2参考1 简介Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。1996年施耐德公司推出基于以太网TCP/IP的modbus协议:modbusTCP。Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类
2020-12-05 16:17:31
90
原创 Linux下QT程序打包
Linux下QT程序打包1 简介2 步骤2.1 Release版本2.2 建文件夹并拷贝执行文件2.3 ldd查看链接库2.4 导出所需要的库2.5 编写执行脚本2.6 运行执行脚本参考1 简介windows下打包Qt程序有对应的工具windeploy,linux没有自带的,便自己找。ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库。2 步骤2.1 Release版本QtCreate使用Release版本编译2.2 建文件夹并拷贝执行文件从可运行程序的文件中拿出可执行
2020-12-05 16:16:33
41
原创 Unix/C/C++进阶--编程错误类型与应对策略
Unix/C/C++进阶--编程错误类型与应对策略1 介绍2 常见错误2.1 注释低效2.2 幻数之谜2.3 全局变量风险2.4 引用充分使用参考1 介绍开发人员,参与设计、开发、维护过程,有效避免编程错误,可增加成品的健壮性,同时减少人力,财力资源的消耗。2 常见错误2.1 注释低效注释冗余,必要注释缺乏都是注释低效的表现。必要注释必须有,注释协助理解程序逻辑。无必须,不注释。加注释,维护注释,都需要消耗人力,财力。名可明,无需明。命名能明确表述用意,就不再明确注释。2.2 幻数之谜
2020-08-30 16:29:33
80
原创 Unix/C/C++--强制类型转换详解
Unix/C/C++--强制类型转换详解1 简介2 C2.1 两种转换形式2.2 预算3 C++示例参考1 简介当操作数的类型不同,而且不属于基本数据类型时,经常需要将操作数转化为所需要的类型,这个过程即为强制类型转换。强制类型转换具有两种形式:显式强制转换隐式强制类型转换。2 C2.1 两种转换形式显式强制转换char c = 'a';int i = char(c);隐式强制类型转换。char c = 'a';int i = c;2.2 预算3 C++C++的
2020-08-21 22:17:19
123
原创 linux--ping指令
linux--ping指令1 介绍2 windows下ping2.1 用法2.2 示例2.2.1 ping 127.0.0.12.2.2 ping www.baidu.com2.2.3 ping -t:不间断ping目标地址2.2.4 ping -n count:指定数据包数量2.2.5 ping -l:发送size指定大小的数据包2.2.6 ping -r count:记录所经过路由的数量2.2.7 for /L %D in (1,1,255) do ping XXX.XXX.X.%D:ping网段,批量
2020-08-21 22:17:04
188
原创 linux--录屏工具
linux--录屏工具1 简介2 工具2.1 SimpleScreenRecorder2.2 Kazam2.3 RecordMyDesktop3 使用步骤3.1 SimpleScreenRecorder参考1 简介录屏是工作常用的功能,程序员可以借助录屏,辅助debug,培训客户操作软件等。2 工具2.1 SimpleScreenRecorder目前只测试使用了这个工具。使用体验不错。2.2 Kazam2.3 RecordMyDesktop3 使用步骤3.1 SimpleScreenRec
2020-08-18 19:52:00
175
原创 linux--Could not get lock /var/lib/dpkg/lock
linux--Could not get lock /var/lib/dpkg/lock1 简介2 分析3 解决步骤3.1 查找所有apt相关进程3.2 杀死进程3.3 上述操作完便可用,不行的话继续执行如下参考1 简介在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Una
2020-08-18 19:51:43
98
原创 小众软件(持续更新)
一、置顶推荐1、小众软件2、在线工具二、个人使用总结1、搜索文件软件Everything(1)Everything 以极快的速度搜索 NTFS 格式硬盘中的文件名,它能在几秒钟内从数百GB的硬盘中精确搜索到需要的内容,支持高级搜索、正则表达式、网络搜索、离线搜索等等。2、音乐软件 (1)网易云音乐比较清爽。(2)http://www.gequdaquan.n...
2020-08-12 09:25:26
1139
原创 linux--ssh安装与使用
linux--ssh安装与使用1 简介2 验证,公钥密钥2.1 验证2.2 公钥密钥3 安装3.1 安装ssh客户端3.2 安装ssh服务端4 测试ssh命令5 卸载参考1 简介SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后
2020-08-12 07:51:16
163
原创 linux--代码对比工具Meld Diff
linux--代码对比工具Meld Diff1 简介2 安装3 使用参考1 简介Meld是一个可视的diff和合并工具。Meld是Linux软件,用户使用它可以比较2至3个文件并进行编辑,也可以比较2至3个文件夹并同时进行文件对比。2 安装sudo apt-get install meld 3 使用参考1、MELD (可视的diff和合并工具)–百度百科2、免费开源的diff软件“meld”-替代beyond compare的神器3、Meld Diff Viewer 文档比较的好工具
2020-08-12 07:50:58
256
原创 linux--串口用户组
linux--串口用户组1 简介2 串口基本信息第1个栏位第2个栏位第3个栏位第4个栏位第5栏位第6个栏位第7个栏位3 操作参考1 简介linux核心思想是一切皆文件,串口外设对应的也是文件。在实际开发中,访问串口有时面临权限不够,无法访问的问题。解决的办法要么是加权限,要么是将当前用户加入外设所属的用户组中。ll:罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息2 串口基本信息ll /dev/ttyS0crw-rw---- 1 root dialout 4, 64 8月
2020-08-12 07:50:39
137
原创 BIOS + EC
BIOS + EC1参考1参考1、BIOS与EC之间关系2、BIOS和EC3、蓝天DOS下刷BIOS、EC小教程(以775TM为例)
2020-08-05 21:48:40
292
原创 Qt 5.12--QProcess
Qt 5.12--QProcess1 简介1.1 介绍1.2 官方示例1.3 同步流程API2 函数3 用例参考1 简介1.1 介绍QProcess中类用于启动外部程序,并与他们进行通信。1.2 官方示例QObject *parent;...QString program = "./path/to/Qt/examples/widgets/analogclock";QStringList arguments;arguments << "-style" << "fusi
2020-07-21 19:54:55
314
原创 码云使用详解(ubuntu)
码云使用详解(ubuntu)1 介绍2 码云使用步骤2.1 创建仓库2.2 设置账户信息2.3 创建密钥2.4 添加密钥3 仓库操作3.1 创建一个新存储库3.2 现有的文件夹3.3 现有的Git存储库4 示例4.1 保存并推送参考1 介绍和GitHub相比,Gitee也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费。2 码云使用步骤2.1 创建仓库在码云上创建一个仓库,私有或者公有。2
2020-07-21 19:54:00
387
原创 linux--文件大小
linux--文件大小1 简介2 命令介绍2.1 查看文件系统各分区2.2 查看目标文件大小2.2 查看目标路径下文件的二级文件大小3 示例3.1 查看U盘挂载节点3.2 查看当前路径二级文件大小参考1 简介linux下查看文件大小常用的两个命令便是 df 和 du。du 统计文件大小相加。df统计数据块使用情况。df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。2 命令介绍2.1 查看文件系统各分区df -T 显示文件大小
2020-07-21 19:53:51
103
原创 Qt 5.12--正则表达式
Qt 5.12--正则表达式1 简介2 规则3 使用示例参考1 简介QRegExp类使用正则表达式提供模式匹配。QRegExp基于Perl的正则表达式语言。 它完全支持Unicode。 QRegExp也可以在更简单的通配符模式下使用,类似于命令外壳中的功能。 QRegExp使用的语法规则可以通过setPatternSyntax()进行更改。 特别地,可以将模式语法设置为QRegExp :: FixedString,这意味着要匹配的模式被解释为纯字符串,即特殊字符(例如,反斜杠)不会被转义。正则表达
2020-07-21 19:53:39
174
RK3399芯片手册《RK3399 Technical Reference Manual 1.4》
2018-07-02
TX2上opencv3.2+contrib+C++测试
2018-03-27
Qt中使用wiringPi来驱动RGB灯、使用opencv打开网络摄像头(代码分享)
2017-12-20
CAN资料汇总(极全)
2018-11-27
ADAS项目甘特图
2019-01-14
SQLite在Qt中的一个Demo
2018-04-28
Trans-callback-demo.tar.gz
2020-04-09
linux-ftools.zip
2019-08-14
smem-1.5.zip
2019-08-14
vimrc配置文件
2019-08-12
CMake使用文档
2018-10-31
fhs文件系统介绍(linux)
2018-10-10
setuptools-21.0.0
2018-03-28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝