01 2022 档案

摘要:1 QProcess p(0); 2 p.start("cmd", QStringList()<<"/c"<<"ping www.baidu.com"); 3 p.waitForStarted(); 4 p.waitForFinished(); 5 QString strTemp=QString:: 阅读全文
posted @ 2022-01-10 20:33 mcwhirr 阅读(1955) 评论(0) 推荐(0)
摘要:简述 QProcess可以用来启动外部程序,并与它们交互。 要启动一个进程,通过调用start()来进行,参数包含程序的名称和命令行参数,参数作为一个QStringList的单个字符串。 另外,也可以使用setProgram()和setArguments()来运行,然后调用start()或open( 阅读全文
posted @ 2022-01-10 20:31 mcwhirr 阅读(2044) 评论(0) 推荐(0)
摘要:1 QStringList arguments; 2 arguments << "/c" << "python D:/ProjBach_0_1/HEXCvt.py"; 3 QProcess process(this); 4 process.start("cmd.exe", arguments); 5 阅读全文
posted @ 2022-01-10 16:51 mcwhirr 阅读(322) 评论(0) 推荐(0)
摘要:1 QPython pyExcute("pyCon"); 2 QVariant var = 0; 3 QVariantList args = {1,5}; 4 bool rc = pyExcute.callPyFunc("add",args,&var); 5 6 //输入至窗口widget显示 7 阅读全文
posted @ 2022-01-10 16:49 mcwhirr 阅读(126) 评论(0) 推荐(0)
摘要:SharpTrader0_01.pro 1 QT += core gui 2 3 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 4 5 CONFIG += c++11 6 7 # You can make your code fail to comp 阅读全文
posted @ 2022-01-10 16:46 mcwhirr 阅读(478) 评论(0) 推荐(0)
摘要:const到底修饰谁?谁才是不变的? 下面是我总结的经验,分享一下。 如果const 后面是一个类型,则跳过最近的原子类型,修饰后面的数据。(原子类型是不可再分割的类型,如int, short , char,以及typedef包装后的类型) 如果const后面就是一个数据,则直接修饰这个数据。 1 阅读全文
posted @ 2022-01-06 19:40 mcwhirr 阅读(31) 评论(0) 推荐(0)
摘要:每一个函数本身也是一种程序数据,一个函数包含了多条执行语句,它被编译后,实质上是多条机器指令的合集。在程序载入到内存后,函数的机器指令存放在一个特定的逻辑区域:代码区。既然是存放在内存中,那么函数也是有自己的指针的。 C语言中,函数名作为右值时,就是这个函数的指针。 void echo(const 阅读全文
posted @ 2022-01-06 19:38 mcwhirr 阅读(44) 评论(0) 推荐(0)
摘要:C++初始化列表,知道这些就够了 - 知乎 (zhihu.com) 在上一篇文章“正确理解Widget::Widget(QWidget *parent) :QWidget(parent)这句话”中,小豆君讲了为什么要这样写的原因,后来很多朋友给我发私信,问我初始化列表的事情。 所以,小豆君今天给大家 阅读全文
posted @ 2022-01-06 19:32 mcwhirr 阅读(436) 评论(0) 推荐(0)
摘要:转载自 谈谈C++的左值右值,左右引用,移动语意及完美转发 - 知乎 (zhihu.com) 题记 写了VS2019下STL剖析的std::any,std::bind,std::string,std::tuple四文,但tuple那一文没有多少人看,也没有什么赞。tuple我挺认真的写了,就觉得奇怪 阅读全文
posted @ 2022-01-05 00:28 mcwhirr 阅读(498) 评论(0) 推荐(0)