Ssk-wh's Blog
HOME
ARCHIVES
TAGS
CATEGORIES
ABOUT
HOME
ARCHIVES
TAGS
CATEGORIES
ABOUT
世界辣么大,我先去看看啦 …
智能指针-QWeakPointer
QWeakPointer
先介绍QWeakPointer,是因为QPointer和QSharedPointer的实现都依赖于QWeakPointer
2023-07-19 08:43:30
C++
Qt
智能指针
Read more
PAM模块-pam_script
先确保您对pam配置已经有了基本的了解,否则应先阅读《Linux下PAM模块学习总结》 作用这是一个可以在会话开始和结束时执行脚本的模块。可以通过sudo apt install libpam-script安装此模块,但仍需要您手动修改pam模块的配...
2023-07-19 08:43:30
Linux
PAM
Read more
窗口属性
窗口属性说明当你使用 xprop 命令获取一个窗口的属性时,你会在终端中看到很多窗口相关的内容。这些属性分别有着不同的作用. 应用窗口属性_NET_WM_NAME1_NET_WM_NAME、UTF8_STRING 客户端应该将其设置为 UTF-8...
2023-04-17 03:46:49
Linux
X
窗口属性
Read more
智能指针-QScopedPointer
QScopedPointerScope:范围/作用域 明确两个概念: 1、智能指针不是指针 2、智能指针持有实际指针 作用这个指针的作用如名字一般,在作用域内使用的指针.在变量超出作用域范围时自动调用指针类型的析构函数进行销毁.(实际就是利...
2023-07-19 08:43:30
C++
Qt
智能指针
Read more
智能指针简介
C++不像Java那样拥有垃圾自动回收机制,需要程序员手动分配和销毁对应内存,这其实是一种更加高效且灵活的方式,但同时也可能受限于人为的操作,导致内存泄露等风险。 C++程序员通常采用RAII(Resource Acquisition Is Init...
2023-04-17 03:46:49
C++
Qt
智能指针
Read more
Qt-DBus使用方式(非xml2cpp形式)
相信来到桌面组的都已经培训过关于DBus服务的adapter和interface的用法,这里再补充一下不借助这种方式直接获取属性,调用其方法,关联其信号的方法: 准备工作:后面会用到自定义类型,所以我们提前定义它,并实现其<<,>&...
2023-11-10 02:53:18
C++
Qt
DBus
Read more
排序算法
冒泡排序重复地遍历待排序的数列,每次比较相邻的两个元素,如果顺序错误就交换它们,直到没有相邻元素需要交换为止。在每一轮遍历中,都会将待排序序列中的最大元素移到序列的末尾。 步骤 具体实现过程如下: 从待排序序列的第一个元素开始,依次比较相邻的两个元素...
2023-04-19 01:41:38
Read more
/
7