会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
thammer
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
24
下一页
2024年12月13日
Qt二维图形绘制
摘要: 当需要自定义控件,特别是风格和原生的控件完全不同时,往往需要使用Qt的二维图形引擎进行绘制。Qt的二维图形引擎是基于QPainter类的。QPainter类可以绘制各自二维图形,图像,设置文字。分别借助它的三种绘制工具: QPen,QPen画笔用于绘制点、线以及拓展出来的各自几何形状,它主要是勾勒边
阅读全文
posted @ 2024-12-13 15:02 thammer
阅读(459)
评论(0)
推荐(0)
2024年12月10日
01-内核模块传参
摘要: 内核模块在insmod时允许传递参数,来实现更灵活的需求。例如:在调试内核模块时,可能需要控制该模块的日志输出等级,来方便分析模块的问题。普通的做法是代码中有一个变量控制日志等级,修改编译后加载模块。 但是如果通过传递参数的方式来修改日志等级,就无需修改和重新编译了。 linux内核通过宏modul
阅读全文
posted @ 2024-12-10 10:42 thammer
阅读(157)
评论(0)
推荐(0)
2024年12月6日
shell脚本的三种执行方式和区别
摘要: 执行方式 直接使用绝对,相对路径 这种是平时我们最常用的方法,例如: ./test.sh /home/thammer/test.sh 甚至PATH目录里面的,如系统自带的命令,也就是无需指定路径,直接使用命令,也是这种形式,只不过命令在bash这个解释器内部给补全了而已。 使用bash或者其他你系统
阅读全文
posted @ 2024-12-06 16:05 thammer
阅读(397)
评论(0)
推荐(0)
2024年11月2日
使用cmake构建一个动态库的例子
摘要: 接触cmake很多年了,但是从来没自己写一个完整的CMakeLists.txt构建过自己的动态库,因为工作以来动态库我都是用别人开源的,基本没有构建自己动态库的需求。今天需要将一个使用automake构建的老库替换为cmake来构建于是了解了一些相关细节,准备迁移过来。 极简例子 以C语言为例,一个
阅读全文
posted @ 2024-11-02 18:18 thammer
阅读(243)
评论(0)
推荐(0)
2024年10月30日
Art-Net介绍
摘要: Art-Net概述 Art-Net是一个基于TCP/IP协议族的以太网协议,通过UDP传输DMX512协议数据和RDM协议数据(Remote Device Management,远程设备管理),用于在节点(Node)和控制器(Controller,硬件控台,或者上位机软件,例如Madrix等)之间通
阅读全文
posted @ 2024-10-30 14:37 thammer
阅读(1540)
评论(0)
推荐(0)
2024年9月26日
00-一个helloworld级别的内核模块
摘要: 本文针对嵌入式设备 0.准备工作 安装并配置好交叉编译工具链 交叉编译linux内核,为编译内核模块提供编译环境 1.内核模块的入口和出口 linux内核提供了一对注册宏module_init(initfn)和module_exit(exitfn),它俩用于向内核注入内核模块的入口函数和出口函数。分
阅读全文
posted @ 2024-09-26 18:55 thammer
阅读(125)
评论(0)
推荐(0)
2024年8月27日
引用变量
摘要: 在C++ Primer Plus中,最开始介绍的是变量和引用变量。变量实际就包含了左值类型的变量和右值类型的变量。 引用变量 引用是C++引入的概念,引用变量是已定义的变量的别名(alias)。引用的创建示例如下: int a = 10; int &b = a; 通过compiler explore
阅读全文
posted @ 2024-08-27 13:40 thammer
阅读(55)
评论(0)
推荐(0)
2024年8月9日
在OpenWrt下编译qtmqtt不生成模块头文件的问题
摘要: Qt是通过官方的非核心源video来安装编译的。我需要用Qt的mqtt模块,官方仓库在mqtt。 makefile如下: # # Copyright (C) 2020 OpenWrt # Author: Mirko Vogt <mirko-openwrt@nanl.de> # This is fre
阅读全文
posted @ 2024-08-09 18:43 thammer
阅读(152)
评论(0)
推荐(0)
2024年7月26日
Qt自定义控件
摘要: 开发系统:ubuntu22.04 IDE:clion 构建工具:cmake Qt自定义控件之插件形式 插件形式是指将自定义控件按照一定的规则,生成动态库,放到Qt designer插件加载目录/usr/lib/x86_64-linux-gnu/qt5/plugins/designer下,Qt des
阅读全文
posted @ 2024-07-26 18:31 thammer
阅读(779)
评论(1)
推荐(0)
ubuntu下查看apt安装的软件包具体安装了哪些文件
摘要: 如果软件包是dpkg安装了,可以通过dpkg -L来查看已安装的软件包具体安装了哪些文件到哪些目录下。但是如果软件还未安装时,dpkg -L就无能为力了。这时就需要用apt-file命令来实现了。首先ubuntu默认不安装apt-file,先安装它 sudo apt install apt-file
阅读全文
posted @ 2024-07-26 15:54 thammer
阅读(937)
评论(1)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
24
下一页
公告