• 窗口属性

    窗口属性说明当你使用 xprop 命令获取一个窗口的属性时,你会在终端中看到很多窗口相关的内容。这些属性分别有着不同的作用. 应用窗口属性_NET_WM_NAME1_NET_WM_NAME、UTF8_STRING 客户端应该将其设置为 UTF-8...
  • 智能指针-QScopedPointer

    QScopedPointerScope:范围/作用域 明确两个概念: 1、智能指针不是指针 2、智能指针持有实际指针 作用这个指针的作用如名字一般,在作用域内使用的指针.在变量超出作用域范围时自动调用指针类型的析构函数进行销毁.(实际就是利...
  • 智能指针简介

    C++不像Java那样拥有垃圾自动回收机制,需要程序员手动分配和销毁对应内存,这其实是一种更加高效且灵活的方式,但同时也可能受限于人为的操作,导致内存泄露等风险。 C++程序员通常采用RAII(Resource Acquisition Is Init...
  • Qt-DBus使用方式(非xml2cpp形式)

    相信来到桌面组的都已经培训过关于DBus服务的adapter和interface的用法,这里再补充一下不借助这种方式直接获取属性,调用其方法,关联其信号的方法: 准备工作:后面会用到自定义类型,所以我们提前定义它,并实现其<<,>&...
  • 排序算法

    冒泡排序重复地遍历待排序的数列,每次比较相邻的两个元素,如果顺序错误就交换它们,直到没有相邻元素需要交换为止。在每一轮遍历中,都会将待排序序列中的最大元素移到序列的末尾。 步骤 具体实现过程如下: 从待排序序列的第一个元素开始,依次比较相邻的两个元素...
/7