摘要: index为第二大的数在数组中的下标; 在写算法的过程中,验证发现如果去掉第21行~第28行, 当初始化max和second相等且为整个数组最大, 即a[0]和a[1]相等且为数组最大时, 求出的第二大的数值会出错。 由此发现,去掉上述几行后,max和second初始化为相等且数组最大时, 此算法的 阅读全文
posted @ 2016-10-09 16:29 凯撒大猩猩 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 记录一下windowFlags各种标志位的样式和用法, 代码: 结果: 阅读全文
posted @ 2016-09-13 19:09 凯撒大猩猩 阅读(16628) 评论(1) 推荐(1) 编辑
摘要: x64环境下实现: 结果(单位:字节): 阅读全文
posted @ 2016-09-13 17:34 凯撒大猩猩 阅读(2488) 评论(0) 推荐(0) 编辑
摘要: Qt程序执行QApplication::exec()函数后,将进入事件循环来监听应用程序的事件,Qt中所有的事件类都继承于QEvent。 事件发生时,Qt创建一个事件对象,传递给QObject的event()函数,event()函数并不直接处理事件,而是对这些事件按照它们不同的类型分发给不同的事件处 阅读全文
posted @ 2016-09-13 17:24 凯撒大猩猩 阅读(3751) 评论(0) 推荐(0) 编辑
摘要: 虚拟继承是多重继承中特有的概念, 类D继承自类B1,B2,而类B1,B2都继承自类A, 当类A为非虚基类,即类B1,B2非虚继承类A时,继承关系如下图: A A ↓ ↓ B1 B2 ↘ D ↙ 代码如下: 因此,为了节省内存空间,可以将类A定义为虚基类,即类B1,B2虚继承类A,继承关系如下: A 阅读全文
posted @ 2016-09-10 15:15 凯撒大猩猩 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 按键+按键组合,例如ctrl+字母(先ctrl后A触发,先A后ctrl不可触发): 按键+鼠标组合,例如ctrl+左击(先ctrl后左击触发,先左击后ctrl不可触发): 按键+鼠标组合方法2,例如A+左击(先A后左击,先左击后A均可触发): 阅读全文
posted @ 2016-09-10 13:56 凯撒大猩猩 阅读(16301) 评论(0) 推荐(0) 编辑
摘要: 今天在做AVT相机驱动的时候,编译后出现这个问题,我在一个类中定义了一个静态成员变量,但是编译总是报错:“error LNK2005 static VimbaSystem...已经在...obj中定义”。 代码大致如下: cameraBase.h cameraBase.cpp cameraAvt.c 阅读全文
posted @ 2016-09-09 15:51 凯撒大猩猩 阅读(953) 评论(0) 推荐(0) 编辑
摘要: mytextedit.h: mytextedit.cpp: 上面为实现拖放文件,显示文件路径的自定义class MyTextEdit,发现函数void MyTextEdit::dragEnterEvent(QDragEnterEvent *event)注释掉但是功能没有影响, 将MyTextEdit 阅读全文
posted @ 2016-09-07 12:07 凯撒大猩猩 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: CUDA如何实现动态并行?(即global函数包含global函数) 1、修改计算能力版本为支持动态并行的版本: 2、-rdc=true 3、添加cudadevrt.lib 阅读全文
posted @ 2016-09-05 16:10 凯撒大猩猩 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1、假设derived类继承自base类,那么derived与base是一种“is a”的关系,即derived类是base类,反之错误; 假设derived类虚继承自base类,那么derived与base是一种“has a”的关系,即derived类有一个指向base类的vptr。 2、virt 阅读全文
posted @ 2016-09-02 18:20 凯撒大猩猩 阅读(202) 评论(0) 推荐(0) 编辑