- 博客(148)
- 资源 (1)
- 收藏
- 关注
原创 Qt for MCUs 1.7
Qt for MCUs 1.7官网资料 https://doc.qt.io/QtForMCUs/index.html一、概述Qt Quick Ultralite概述Qt Quick Ultralite图形框架提供了丰富的QML API集,用于构建流畅的GUI和渲染引擎。它还提供了一组代码生成器和图形运行时,用于呈现基于Qt Quick的图形用户界面(GUI)。该框架的设计和开发旨在帮助为由微控制器单元(MCU)供电的设备创建丰富的用户界面。开发该应用程序是为了使您的应用程序在可用资源的情况下达
2021-04-02 10:19:54 1402
原创 程序员要看的书
qt 爬取 https://www.linuxprobe.com/books 书籍,程序员要看的书截至2020-8-16,爬取2544项,去掉重复项,得到1945项人为追加3本书书目录内容->bin/list.txtqt爬虫代码路径 https://gitee.com/chen227/QtSpiderLinuxBooks书目录《网络是怎么连接的》《计算机是怎么跑起来的》《程序是怎么跑起来的》《VC++编程技术与难点剖析》pdf版电子书免费下载《.
2020-08-16 21:37:41 8657 1
原创 Qt for MCUs
Qt for MCUs搭建Qt for MCUs PC端开发环境。qt for mcus提供了一个完整的图形框架和工具包,包含了在MCUs上设计、开发和部署gui所需的一切。它允许您在裸机或实时操作系统上运行应用程序。先决条件 开发主机环境支持仅限于Windows 10 MSVC compiler v19.16 (Visual Studio 2017 15.9.9 or newer) x64 CMake v3.13 or newer (you can install i
2020-06-28 13:48:26 2524
原创 搭建Qt for Android 开发环境(Qt 5.10.1)
搭建Qt for Android 开发环境(Qt 5.10.1)Qt 5.5.1版本的配置,请参考之前帖子Qt 5.5.1版本的配置此次只更新一下安装包链接。其他配置参考前帖子1.Qt 5.10.1 官网2.ndk:android-ndk-r10e-windows-x86.exehttp://developer.android.com/ndk/downloads/index.html...
2020-01-21 17:25:43 2143
原创 kanzi工程辅助解析
背景:实际开发过程中,使用kanzi studio工程,遇到一个很大的问题,就是在多工程,多预设件,复杂绑定算式情况下,很难梳理接口绑定情况,而且kanzi自带的查找很不好用。尤其是拿到一个新工程,光理解工程逻辑就需要花很大精力。为此,写一个脚本工具,直接解析.kzproj文件,获取有效信息,帮助快速上手新项目。如果关心kanzi实际运行时节点情况,请参考帖子。
2024-04-22 15:34:07 384
原创 kanzi 3.9.8 DataSource动态预览
kanzi的DataSource功能解耦了界面与c++交互,从传统的属性值更新变为xml更新,更加灵活。遗憾的是在kanzi preview中,每次修改xml需要手动Restart,很繁琐,如果工程很大,需要等待很长时间。官方提供了socket解决方案,但是需要买。为此,我实现了一个插件,根据xml变化实时更新预览,更加高效灵活。
2024-04-15 17:51:40 393
原创 kanzi API案例
背景:kanzi的帮助文档都是api简单含义,很少有案例的说明。每一次使用API都是一个摸索的过程。记录一下用到的API案例。
2024-04-13 09:57:53 141
原创 kanzi 2D节点绘制到3D模型上
背景:3d场景可以通过render pass渲染到一张纹理上,然后在2d图片上展示。反过来,无法实现,本次探究了可行性。
2024-04-11 14:28:11 508
原创 kanzi运行时节点状态展示
背景:有时候kanzi运行后节点不显示,可能是visible/opacity等属性设置不正确,排查困难。做一个实时节点树,方便查看节点信息。
2024-04-03 10:52:12 549
原创 kanzi 3.9.8多国语实现
背景:类似HMI的报警内容因为语言不同,内容不同,会有复杂要求例如:报警1在中文下显示车速 100,在英文下显示100 speed。而数字是变化的,无法使用固定翻译来实现。在3.9.8版本以前需要用c++做字符串拼接,现在3.9.8版本可以通过绑定快速实现。
2024-03-30 14:24:12 305
原创 kanzi颜色工作流程
RGB 颜色空间的目的是表示在计算机显示器上显示的颜色。目前,sRGB是非线性伽玛色彩空间的标准。之所以需要它,是因为人类对光的感知是非线性的,而且计算机显示器对光强度具有非线性响应。人眼比浅色更能区分深色。因此,在屏幕上存储和显示图像时,为暗强度保持更高的准确性是有意义的。非线性伽玛色彩空间通过伽玛校正实现了这一点,伽马校正通过幂函数将图像中每个像素的强度图像通常在存储时应用编码伽玛,屏幕应用解码伽玛。此图显示了 Kanzi 用于在线性和 gamma 颜色空间之间进行转换的伽马传递函数的图形。
2024-03-19 16:51:48 433
原创 kanzi快速调试绑定
kanzi绑定里有很多复杂表达式,难以看出输入值和结果的关系,因为绑定源可能路径复杂,也不易去修改调试。尝试做一个插件,简化调试。
2024-03-19 10:17:27 442
原创 纹理映射示例Chap02.2
把上一节代码稍微修改,加载一个平面和图片,就可以实现简单纹理映射。书章节2.2.4纹理映射。图片放在cpp同级目录。
2023-12-27 16:00:45 372
原创 kanzi动态替换图片不增加内存方案
如果每一个新图片都创建Texture会导致kanzi内存增长,想要不增加内存,需要在原Texture基础上直接替换其内容(BitmapImage)
2023-09-25 09:25:13 141
原创 fdbus和proto编译
1.下载FDBUS需要用到protobuf,所以需要提前安装好protobuf。protobuf下载地址fdbus下载地址。
2023-07-25 14:21:51 350
原创 kanzi状态机动画打断实现方案
背景,多个动画执行时候,往往遇到动画没有执行完就需要执行下一个动画,谓之动画打断。需求:上一个动画立即完成,播放下一个动画。
2023-07-22 15:32:09 244
原创 kanzi中DataSource不好用的解决方案
主要原因是多个节点绑定了同一个Data Context,需要找到这个节点,并删除属性Data Context.即可通过url快速找到对应的节点,删除节点下DataContext。提供一个快速找到绑定Data Context节点的方法.运行HMI,在控制台查看log。
2023-07-06 11:24:31 201
原创 Orillusion次时代 WebGPU 引擎
Orillusion 引擎是一款完全支持 WebGPU 标准的轻量级渲染引擎。基于最新的 Web 图形API标准,我们做了大量的探索和尝试,实现了很多曾经在 Web 中很难实现或者根本实现不了的技术和功能。我们自己从以下几个方面对引擎的架构和功能特点做出了总结。
2023-06-06 14:22:00 520
原创 简单的自定义录屏工具
在csdn上写文章,需要配一些操作动态图,需要针对电脑录屏,可能是整个屏幕录屏,也可能是某窗口,甚至是某一小块区域。动态图最好是gif格式,方便直接嵌入文章中。
2023-03-13 14:22:20 237
简单的自定义录屏工具,格式mp4
2023-03-13
QRCode.exe
2020-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人