C++
binzhongbi757
这个作者很懒,什么都没留下…
展开
-
C/C++ return返回值的问题
很久没碰C++,今天写了个程序居然卡住了,w原创 2014-04-16 20:30:06 · 1062 阅读 · 0 评论 -
#pragma pack() 引发的问题
记录下最近遇到的问题,写了一个类,声明如下:class DeletedFile{public: virtual size_t Read(char *pBuf, size_t nBufSize) = 0; virtual INT32 Seek(INT32 nOffLow, INT32 *nOffHigh, UINT32 nMoveMethod); //参考了SetFileFilter的定原创 2015-11-13 15:52:04 · 872 阅读 · 0 评论 -
QT QPushButton点击事件的实现
最近需要对按钮实现效果:当鼠标按下时按钮有效果1,然后鼠标松开时按钮有效果2。分析:这里没有现成的信号可以使用,需要重载mousePressEvent 及 mouseReleaseEvent 事件函数,在mouseReleaseEvent 函数中检查鼠标是否在按钮中,若是,则发送点击事件。以下为版本一实现:void testbutton::mousePressEvent(QMouseEve原创 2015-11-19 11:09:43 · 35921 阅读 · 1 评论 -
向CMD窗口发送CTRL+C
通过WNDOWS CMD运行某些程序时,需要按CTRL+C终止。编程时则需要自动发送CTRL+C到指定窗口,以下代码经实测可用。注:假设PID为CMD运行窗口的进程ID。{ AttachConsole(PID); // attach to process console SetConsoleCtrlHandler(NULL, TRUE); // disable Control+C原创 2016-02-19 15:53:21 · 17524 阅读 · 2 评论 -
支持GPT的vmware-mount.exe
VDDK中的vmware-mount.exe不支持GPT,且5.5之后的VDDK也不再更新vmware-mount.exe。本人简单实现了一个支持GPT的vmware-mount.exe(64位版本),有需要的同学可以拿去使用。网盘地址:https://pan.baidu.com/s/18gTGGMHqC838fk9D568wTQ用法示例:1. vmware-mount.exe /p...原创 2015-12-10 17:39:15 · 1553 阅读 · 2 评论 -
以自定义结构作为QMap的KEY时小于重载的正确写法
在网上查询以自定义结构作为QMap的KEY时重载operator<的写法如下:#include <QtGlobal>class sample{public: quint8 m_a; quint8 m_b; sample(quint8 a, quint8 b): m_a(a), m_b(b) {}};...原创 2018-12-20 21:10:41 · 978 阅读 · 0 评论