摘要:
1.应用程序当前目录 2.SetDllDirctory中设置的目录 3.window系统目录 4.环境变量中设置的路径(相当于保底的)。 工作中使用Qt遇到一个问题,报错“无法定位程序输入点xxx 于Qt5Core.dll上”。后来确定原因是运行目录(Release)下的dll文件版本和exe对应不 阅读全文
摘要:
//#include"A.h" class A; class B { public: //A a; //编译器为a分配内存必须知道a的大小,如果使用前置声明,则得不到类A的定义,无法创建对象a; A* pa; //而指针在创建时,只需要给他分配4个字节就好了(32位下) A & ra; A fun( 阅读全文
摘要:
数组的时间复杂度 操作 时间复杂度 头插(vector没有此操作) O(1) push_back O(1) insert O(n) erase O(n) 随机访问 O(1) 链表的时间复杂度 操作 时间复杂度 push_front(头插) O(1) push_back O(1) insert O(1 阅读全文
摘要:
我们编辑ui文件时候 可以这样使用槽函数, on_objectName_signal(args) ; 非常简便, 文档说明是下面 1 void QMetaObject::connectSlotsByName ( QObject * object ) [static] 2 Searches recur 阅读全文
摘要:
问了洁哥,是有这种用法的,说是两者都要为static。不过没有用到过,下面的例子好像不太符合洁哥说的。等用到好好总结下吧。 https://blog.csdn.net/u011962883/article/details/78490441?locationNum=7&fps=1 https://ww 阅读全文
摘要:
在qtCreator的构建概要中有一个shadow build的勾选框,默认是勾选的,此时构建目录是可以修改的。 而如果把勾选去掉,则构建目录自动变为项目的目录,且不能够修改。 关于这个shadow build,看到两种表述: 1。https://www.cnblogs.com/senior-eng 阅读全文
摘要:
itemClicked(QTreeWidgetItem*,int column) 点击(包括选中,也包括checkbox选择) itemPressed(QTreeWidgetItem*,int) 点击选中(不包括checkbox选择) itemChanged(QTreeWidgetItem*,int 阅读全文
摘要:
PLC首先 扫描其输入,然后执行程序,最后设置输出 但是PLC如何执行我们的梯形逻辑? 一次一条水平线。 这可能是梯形逻辑的最重要的一条规则:PLC一次只能执行一条水平线,然后才是下一条。实际上, PLC只能一次执行一个逻辑符号。 下面的这个指令被称为闭路检查指令,也称为常开指令(它正常状态下是断开 阅读全文
摘要:
先实现能够运行的代码 1.基于QT实现的植物大战僵尸闯关游戏(需要积分) https://www.write-bug.com/article/2210.html 2.Qt植物大战僵尸(只有第一关) https://www.bilibili.com/video/BV1Z7411e7vM?from=se 阅读全文
摘要:
1.为何vector的push_back/insert操作可能会导致迭代器失效? 如果vector的push_back/insert操作导致vector需要改变它的capacity时,会在另一块较大的内存区域去分配新的空间(一般是原来空间的2倍),并把原来位置的内容拷贝过来,最后再把原来位置的存储给 阅读全文