
C++编程
文章平均质量分 64
qin_liang
这个作者很懒,什么都没留下…
展开
-
C++11正则表达式模糊查找
昨天刚弄完qt的正则表达式,被告知项目不使用qt5相关库进行开发,o(╯□╰)o那没办法了,在不可以引入新库的情况下,那就选用c++11的库吧。不过在使用c++11库的时候,想要实现以下正则表达式(?<=HOST).*?(?=(PORT|$)),一直报错,没成功,原本是希望匹配HOST后面到PORT前面之间的字符,不知道为啥每次使用 (?<=exp) 匹配exp后面的位置 都不成功,希望有高手看到的话可以帮忙答疑一下下。最后就折中以下,...原创 2021-02-02 10:20:17 · 653 阅读 · 0 评论 -
正则表达式模糊查找QString字符串
今天在处理qt字符串使用正则表达式时遇到了点问题,记录一下,毕竟好记性不如烂笔头来得实在。需求:模糊查找以HOST开始,PRORT结束之间的字符,然后替换成指定字符。代码: QString test = "(ADDRESS = (PROTOCOL = TCP)(HOST = needreplace)(PORT = 1521))"; //QRegExp rx("(?<=HOST).*?(?=(PORT|$))"); QRegularExpression rx("...原创 2021-02-01 16:42:18 · 3222 阅读 · 0 评论 -
Win10下编译qt5.15源码(静态库)
前期准备:由于我的win10系统已经安装了vs2019和qt5.14,因此在此基础上我再安装python3.8就可以了。目录结构介绍:Qt5.14安装在系统的以下目录:编译Qt5.15的目录结构如下图所示:创建QT-5.15文件夹,在该文件夹中分别创建mingw32,msvc_32,msvc_64文件夹,分别用来存放mingw32位,msvc32位,msvc64位编译出来的库,src文件夹中用来存放源码使用msvc2017 32位编译qt5.15源码打开msv..原创 2020-08-20 19:00:32 · 8918 阅读 · 14 评论 -
从vs打开pro文件导入工程,编译时提示LNK111:模块计算机类型x86与目标计算机类型x64冲突
在vs2019中直接打开pro文件后编译,出现以下问题:解决方法一:在vs的qt插件中,进行如下更改然后再重新打开pro文件,清理工程,然后重新编译即可解决方法二:然后重新编译工程即可...原创 2020-06-04 19:34:51 · 1896 阅读 · 0 评论 -
vs编译过程中如下提示:C2001常量中有换行符,C2143语法错误,缺少)(在}的前面)
问题描述: 最近由于经常使用切换qtcreator和vs进行编程,于是在qtcreator编译通过的情况下在vs编译的时候遇到如下问题:解决:检查文件的编码格式,是否为不带BOM的UTF-8格式,如果是,将其转换为带BOM的UTF-8格式...原创 2020-06-04 19:27:56 · 574 阅读 · 1 评论 -
vs快速引用父类虚接口方法
先定义好接口父类,然后一次性取过来方法操作:原创 2020-06-04 19:23:36 · 494 阅读 · 0 评论 -
MINGW 编译错误提示从FARPROC到void的转换无效,但 MSVC 编译好
void* PluginManager::LoadLIB(const QString i_pluginname){ if (i_pluginname.size() <= 0) { return NULL; } QString lib_name = M_PLUGIN_PATH+i_pluginname; void* libhandle = NULL;#ifdef WIN32 lib_name += QString("....原创 2020-06-04 19:20:48 · 874 阅读 · 0 评论