摘要:
一、/etc/sudoers加权限 sudo chmod 740 /etc/sudoers 二、/etc/sudoers中加上去密码的操作 kylin ALL=NOPASSWD:ALL 三、调用命令方式: 1.QProcess.start("cmd"); 2.system("cmd"); 阅读全文
摘要:
产生原因: 用new运算符会返回构造的对象,而不是文本值(字符串),并且new 不一定能够成功。 解决方法: //var imageFile = new String(fileDialog.fileUrl); //构造告警,因为返回的是String对象,而不是字符串。 var imageFile = 阅读全文
摘要:
产生原因: 使用QML中的FileDialog会报错。 解决办法: 在main.cpp中加入以下代码:QCoreApplication::setOrganizationName("Some organization"); 阅读全文
摘要:
1.打印是否支持OpenSSL的版本 qDebug() << "OpenSSL支持情况:" << QSslSocket::supportsSsl(); 2.打印openSSL版本 qDebug()<<"QSslSocket="<<QSslSocket::sslLibraryBuildVersionS 阅读全文
摘要:
一、查看当前路径空间剩余情况: free -h 二、查看磁盘空间情况: 命令:df -h 若无挂载点,则需要挂载 三、硬盘挂载: 命令:mount /dev/mdl126 /mnt/store (参数1,硬盘路径;参数2,挂载目标路径) 阅读全文
摘要:
一、场景复现: 头文件A和B都有相同的宏定义(头文件),在文件C中包含了文件A和B(A前B后),则文件C中只是文件A被包含生效,文件B失效。 二、#ifndef、#define、#endif作用说明: 主要目的是防止头文件的重复包含和编译。 三、解决方法: 多个头文件的宏定义命名重复,最终导致引用第 阅读全文
摘要:
#include <QFontDatabase> QFontDatabase fd; QStringList list = fd.families(); qDebug() << list ; 阅读全文
摘要:
场景: 1.程序将解析好的协议对象(通过new创建的)放入队列中使用,队列使用之后释放协议对象,第一次释放成功了,第二次释放导致程序中断。 产生原因: 1.因为协议对象在拷贝构造的时候,有成员变量为std::list<class *>类型。拷贝构造函数中直接使用等号赋值,而其默认为浅拷贝。 此成员变 阅读全文