上一页 1 2 3 4 5 6 ··· 42 下一页
摘要: 一、ARM 的发展史 ARM 的发展历史可以追溯到 1978 年,当年克里斯·库里(Chris Currry)所任职的公司遭遇财务危机,发展每况愈下,库里在和创始人深入沟通后,决定离职。当时的库里对微型计算机很感兴趣,随后和他的朋友赫尔曼·豪泽(Hermann Hauser)创立了剑桥处理器(Cam 阅读全文
posted @ 2023-04-06 09:25 fengMisaka 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 想想也零零散散写了好几年 Qt 相关博客了,最近一看 Qt 相关的博客有一百多篇了,所以就想着汇总一下,也好方便后来的 Qt 爱好者学习和参考借鉴,后面有新写的 Qt 相关博客也会持续更新在这篇博客的。这篇博客暂时只记录 QWidget,QML 有空会另外写篇博客总结下。 有些博客的源代码可能没有在 阅读全文
posted @ 2023-03-27 15:36 fengMisaka 阅读(673) 评论(4) 推荐(1) 编辑
摘要: 一、不太推荐使用 QPainter 绘制视频 在 Qidget 上显示视频,一般是通过 paintEvent,由于 QPainter 不是用来渲染视频的,是用来自绘 GUI 的,用的是 CPU 渲染,而不是 GPU,缺乏显卡加速,性能达不到绘制视频的要求。另外,视频绘制也不应该使用事件驱动,使用事件 阅读全文
posted @ 2023-02-22 17:48 fengMisaka 阅读(1071) 评论(0) 推荐(1) 编辑
摘要: 一、前言 在最近的项目中,发现执行 Qt 程序时,有些情况下的 CPU 占用率奇高,最高高达 100%。项目跑在嵌入式板子上,最开始使用 EGLFS 插件,但是由于板子没有单独的鼠标层,导致鼠标移动起来卡顿,很不流畅,所以换成了 LinuxFB 插件。但是如果 CPU 占有率高了的话,也会导致鼠标卡 阅读全文
posted @ 2023-02-22 17:47 fengMisaka 阅读(1253) 评论(0) 推荐(1) 编辑
摘要: 一、Qt 窗口绘制原理 最基本的原理是:绘制是在主线程中完成的。主线程是什么,可以理解为就是 main() 函数,main()函数最后需要调用 QApplication 的 exec() 函数,这个 exec() 里面是个死循环,每次循环调用一次 QApplication 的 processEven 阅读全文
posted @ 2023-02-22 17:45 fengMisaka 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 相对于没有视窗系统,鼠标、键盘、触摸板输入直接从evdev读取或者使用第三方的库实现比如 libinput、tslib。这需要/dev/input/event*可以被用户读取。Eglfs 和 Linuxfb 内部有所有的输入处理。 一、使用libinput Libinput 是一个用于处理输入设备的 阅读全文
posted @ 2023-02-17 17:00 fengMisaka 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 常见的嵌入式 Linux 图形界面有 Qt/Embedded、DirectFB、MicroWindows/NanoX、MiniGUI 和 OpenGUI 等,每个 GUI 都有各自不同特点和应用场合,在应用编程上也各不相同。而对于 Qt 来说,按照不同的图形界面来划分,分为四个版本: Win32 版 阅读全文
posted @ 2023-02-17 16:59 fengMisaka 阅读(1233) 评论(0) 推荐(1) 编辑
摘要: 一、效果 二、代码 Widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QPushButton> #include <QPropertyAnimation> #include <QDebug> class W 阅读全文
posted @ 2023-02-10 17:16 fengMisaka 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、Qt动画类介绍 | 类名 | 功能介绍 | | | | | QAbstractAnimation 动画基类 | 提供基本的动画属性和接口,它有两个子类 QVariantAnimation 和 QAnimationGroup。QAbstractAnimation 是其他所有类的父类。它提供了基础的 阅读全文
posted @ 2023-02-10 17:15 fengMisaka 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 下面实现一个最基本的架构项目。 一、程序的代码目录管理 代码目录,就是你存放源码的目录,一般程序都划分为各种模块来实现,所以为每个模块单独创建一个目录来存放,是比较推荐的存放方式。 工程文件的写法 pro: QT += core gui network greaterThan(QT_MAJOR_VE 阅读全文
posted @ 2023-02-07 11:58 fengMisaka 阅读(704) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 42 下一页