上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 某些时候会需要启用列表控件的拖拽功能,如果你不知道如何从列表控件的拖拽对象中提取拖拽的数据,这篇文章将会很有用。下面是取从QListWidget控件拖拽出来的数据的方法: void MObjectView::dropEvent(QDropEvent *event) { const QMimeData 阅读全文
posted @ 2024-03-05 10:33 兜尼完 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 量子密钥分发主要包括量子信号传输阶段和后处理阶段。量子信号传输阶段主要完成的是在Alice和Bob之间进行的量子态的发送、传输和测量过程。后处理阶段主要包括对基、误码估计、密钥协商、错误校验和保密放大过程(需要注意后处理阶段是在可信认证的经典信道中进行的,即窃听者可以窃听但是不能篡改其中的内容)。流 阅读全文
posted @ 2024-03-05 10:32 兜尼完 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 密钥纠错后,由于在纠错过程中Alice和Bob相互通信的信息一定程度上反映了的密钥的性质,即泄露了密钥的信息量。故在提取安全密钥时需将这些泄露的信息量减除。保密放大(privacy amplification)的主要目标就是从部分安全的密钥中提取出具有更高安全性的密钥。保密放大后密钥安全性提高了,但 阅读全文
posted @ 2024-03-05 10:32 兜尼完 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Cascade纠错算法是一种典型的随机校错算法。在量子密钥分发(QKD)里常用。在每一轮的传输结束,筛选(或对基)之后,Alice和Bob各有一组保密的密钥数组。由于系统的不完美,这两组密钥不一定相同。这时候就需要一种算法既能尽可能少的暴露隐私,又可以纠正误码比特。Cascade算法就是其中一种。它 阅读全文
posted @ 2024-03-05 10:32 兜尼完 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 表格排序是Qt内建支持的,用起来很简单。只需要在QtCreator界面给QTableView或QTableWidget的SortingEnabled属性设置为true就行了。 本文将对这两种控件分别展示一下效果和一个自定义的排序例子。 一、QTableWidget 这个不需要任何代码,只需要设计界面 阅读全文
posted @ 2024-03-04 09:57 兜尼完 阅读(35) 评论(0) 推荐(0) 编辑
摘要: QSharedMemory是Qt提供的一个共享内存的类。它可以用来进程之间传递数据。本文以使用该类为例,实现一个限制同一程序启动实例个数的功能。后面将会给出代码,代码是限制程序只能启动一个实例,当然也可以很方便的改成只允许启动两个实例等等。本文所附代码在VS2017和Qt5.9上测试通过。下面是在已 阅读全文
posted @ 2024-02-29 10:21 兜尼完 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 本文是一个拖拽文本的例子。演示了如何把按钮的标题拖拽到文本编辑框里。Qt对拖拽的封装很好,QDrag对象简单易用。本文程序测试环境是VS2017和Qt5.9。下面是程序拖拽时的效果图,可以看出来拖拽的时候光标下方也显示了文本内容: 头文件。本功能是在主窗口中实现的。下面代码里QtTest就是主窗口类 阅读全文
posted @ 2024-02-26 14:38 兜尼完 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 一般在Qt实现动画可以用QAbstractAnimation的子类实现。这里给出一个不一样的例子实现动画,即用QTimeLine实现。功能是有一个QStackedWidget,它有两个子页面。默认显示第一页。点击“动画”按钮播放一段动画使页面第一页滑动到第二页,然后切换到第二页。程序测试环境是VS2 阅读全文
posted @ 2024-02-25 19:15 兜尼完 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 延续上一篇文章,本文以另一种方法实现QAbstractScrollArea。此例子是一个图片缩略图的列表控件,控件沿水平方向延伸。仅作为一个例子,因为实际的图片列表可以用QListWidget实现,并不需要自己写代码。下面是程序的运行截图: 头文件: class MListWidget : publ 阅读全文
posted @ 2024-02-24 16:16 兜尼完 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在一些有多个显卡,比如一个核芯显卡和一个独立显卡的系统中使用显卡加速,OpenCL默认的设备可能不是性能更好的独立显卡。这时候可以用下述方法更换显卡,代码如下。本例在VS2015和OpenCL3.0下测试通过: const string kernel = u8R"( kernel void redu 阅读全文
posted @ 2024-02-23 17:08 兜尼完 阅读(16) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页