- 博客(3)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 qt-wayland平台下复制粘贴原理
一、复制粘贴的简单原理复制粘贴大概可以分为以下两种场景:在同一个进程中复制并粘贴在进程A(源窗口)中复制,在进程B(目的窗口)中粘贴场景1好理解,数据都在一个进程中,直接在内存中设置和读取就可以了,不涉及跨进程之间的问题场景2数据会跨进程传递,那就应该用了某一种进程间通信技术,而在wayland平台使用的就是匿名管道(pipe)但是,他们是直接进程A和进程B之间进行通信吗?还是怎样?具体下面会给出分析二、几个关于复制粘贴相关的类QClipboard: 提供了对窗口系统剪贴板的访问该
2021-04-08 10:46:10 1716 4
原创 GCC编译器
参考链接:http://c.biancheng.net/view/7930.html一、gcc和g++的区别误区:在工作中,我们习惯使用 gcc 指令编译 C 语言程序,用 g++ 指令编译 C++ 代码,但这并不是他们他们之间的区别区别在于:gcc指令:只要是 GCC 支持编译的程序代码,都可以使用 gcc 命令完成编译。可以这样理解,gcc 是 GCC 编译器的通用编译指令,gcc 可以根据程序文件的后缀名,自行判断出当前程序所用编程语言的类别g++ 指令:无论目标文件的后缀名是什么,该指
2021-03-05 17:03:32 264
原创 c++11新特新-lambda
c++11新特性中加入了lambda表达式在qt中使用lambda的前提是在.pro文件中加入:CONFIG+=c++11lambda的语法定义[捕捉列表](参数列表)mutable->return-type{函数体}捕捉列表:总是出现在lambda函数的开始,实际上,[]是lambda的引出符,编译器根据该引出符判断接下来的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量以供lambda函数使用;参数列表:与普通函数的参数列表一样。如果不需要参数传递,则可以连同括号“()”一
2021-03-05 16:54:41 163
QMediaPlayer.zip
2020-03-12
qt 实现个性化菜单栏?
2016-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人