上一页 1 2 3 4 5 6 7 ··· 23 下一页
摘要: 所谓特殊成员函数就是指在某些条件下,编译器会自动生成的一些成员函数: 默认构造函数 复制构造函数 析构函数 赋值运算符重载函数 移动构造函数(C++11及之后) 移动赋值运算符重载函数(C++11及之后) 规则 至于什么条件会自动生成,参见:Effective Modern Cpp ,反正我是记不太 阅读全文
posted @ 2025-04-25 14:44 thammer 阅读(36) 评论(0) 推荐(0)
摘要: 在类中,如果你未显示定义下列一些函数,编译器会帮你自动生成它们的默认版本。 📌 一、编译器默认生成的六大函数 函数名称 触发条件 C++标准支持 默认构造函数 用户未定义任何构造函数时生成 C++98 析构函数 用户未定义时自动生成 C++98 复制构造函数 用户未定义时生成浅拷贝版本 C++98 阅读全文
posted @ 2025-04-17 15:16 thammer 阅读(41) 评论(0) 推荐(0)
摘要: QListWidget简介 在Qt开发中,需要展示表单时,往往会用到QListWidget、QTreeWidget、QTableWidget这几个控件。如果有更深度的界面需求, 就会用到更为复杂的QListView、QTreeView、QTableView。 QListWidget适用的场景 QLi 阅读全文
posted @ 2025-03-15 16:50 thammer 阅读(68) 评论(0) 推荐(0)
摘要: Directed Broadcast(定向广播)和Limited Broadcast(受限广播)是计算机网络中两种不同的广播通信机制,尤其在IP网络(如IPv4)中具有重要意义。它们的作用范围和用途有所区别,以下是详细对比分析: 一、Directed Broadcast(定向广播) 定义与特性 地址 阅读全文
posted @ 2025-02-21 14:05 thammer 阅读(362) 评论(0) 推荐(0)
摘要: linux C中 由于我的第一语言为C,第一环境为linux,所以这里对于C下线程创建不做过多讨论,重点在我接触不太久的C++,并且只讨论线程创建和线程终止以及资源回收。不讨论线程通信和同步。 Linux系统下的多线程遵循POSIX线程接口,通常是通过pthread库实现(libpthread.so 阅读全文
posted @ 2025-01-15 14:01 thammer 阅读(254) 评论(0) 推荐(0)
摘要: 当需要自定义控件,特别是风格和原生的控件完全不同时,往往需要使用Qt的二维图形引擎进行绘制。Qt的二维图形引擎是基于QPainter类的。QPainter类可以绘制各自二维图形,图像,设置文字。分别借助它的三种绘制工具: QPen,QPen画笔用于绘制点、线以及拓展出来的各自几何形状,它主要是勾勒边 阅读全文
posted @ 2024-12-13 15:02 thammer 阅读(359) 评论(0) 推荐(0)
摘要: 内核模块在insmod时允许传递参数,来实现更灵活的需求。例如:在调试内核模块时,可能需要控制该模块的日志输出等级,来方便分析模块的问题。普通的做法是代码中有一个变量控制日志等级,修改编译后加载模块。 但是如果通过传递参数的方式来修改日志等级,就无需修改和重新编译了。 linux内核通过宏modul 阅读全文
posted @ 2024-12-10 10:42 thammer 阅读(100) 评论(0) 推荐(0)
摘要: 执行方式 直接使用绝对,相对路径 这种是平时我们最常用的方法,例如: ./test.sh /home/thammer/test.sh 甚至PATH目录里面的,如系统自带的命令,也就是无需指定路径,直接使用命令,也是这种形式,只不过命令在bash这个解释器内部给补全了而已。 使用bash或者其他你系统 阅读全文
posted @ 2024-12-06 16:05 thammer 阅读(342) 评论(0) 推荐(0)
摘要: 接触cmake很多年了,但是从来没自己写一个完整的CMakeLists.txt构建过自己的动态库,因为工作以来动态库我都是用别人开源的,基本没有构建自己动态库的需求。今天需要将一个使用automake构建的老库替换为cmake来构建于是了解了一些相关细节,准备迁移过来。 极简例子 以C语言为例,一个 阅读全文
posted @ 2024-11-02 18:18 thammer 阅读(198) 评论(0) 推荐(0)
摘要: Art-Net概述 Art-Net是一个基于TCP/IP协议族的以太网协议,通过UDP传输DMX512协议数据和RDM协议数据(Remote Device Management,远程设备管理),用于在节点(Node)和控制器(Controller,硬件控台,或者上位机软件,例如Madrix等)之间通 阅读全文
posted @ 2024-10-30 14:37 thammer 阅读(1160) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 23 下一页