
小问题解决
文章平均质量分 50
kupeThinkPoem
这个作者很懒,什么都没留下…
展开
-
min OpenMP reduction子句中的运算符标记无效错误解决
使用OpenMP的reduction子句进行最小值(min)归约时,vs2015报“min OpenMP reduction子句中的运算符标记无效 ”的错误。min和max归约运算符在OpenMP 3.0及以上版本才被引入。若编译器仅支持早期版本(如OpenMP 2.5),则无法识别min运算符。“min reduction运算符标记无效”的根源通常是OpenMP版本过低或变量类型不兼容。通过升级编译器或手动实现归约逻辑可解决此问题。使用MSVC 2019+,确保支持OpenMP 3.0+。原创 2025-03-08 14:29:36 · 287 阅读 · 0 评论 -
0x0000007b应用程序错误解决2
Qt 5.9.3 是 Qt 5 系列的一个较旧版本(发布于2017年),其模块结构与其他 Qt 5 版本基本一致。以下是 Qt 5.9.3 中的主要模块及其功能概述。今天将自己的qt程序部署到其他电脑上,发生了0x0000007b应用程序错误,啥原因呢?-基于 QML 的声明式 UI 框架,用于构建现代动态界面。核心模块(基础功能)原创 2025-02-18 19:43:02 · 430 阅读 · 0 评论 -
调试变量的变化 vs2015数据断点的使用
数据断点作用,变量被莫名其妙的更改了,需要再被更改的时候启用断点。比如在多线程场景中,需要知道数据被哪个线程更改了。最近调试程序,总是找不到变量的在哪里被赋值。想到有没有一个变量变化了就可以中断的断点?1)在程序开始出打上一个断点,数据断点需要在开始调试之后才能设置。在地址栏,输入变量的地址比如输入&a,这是变量a的地址。3)确定,只要后面再修改变量c的值,就可以字段中断。4) 条件和操作可以按需设置,不需要可以不设置。2)调试--》新建断点--》数据断点。原创 2025-02-11 17:20:25 · 401 阅读 · 0 评论 -
“QWidget: Must construct a QApplication before a QWidget“
如果您的应用程序已经有了 QApplication 对象,而且在创建 QWidget 之前已经正确创建和设置了 QApplication 对象,请确保不要重复创建 QApplication 对象。在这种情况下,可能是由于代码逻辑问题导致重复创建了 QApplication 对象。在包含 QWidget 相关的头文件之前,确保先包含 QApplication 的头文件。1、要解决这个错误,您需要在创建 QWidget 之前先创建 QApplication。原创 2024-11-28 16:40:48 · 640 阅读 · 0 评论 -
Qt菜单折叠起来问题解决
原因是使用QFont时,使用的是点阵pointSize的构造函数或者使用的是setPointSize函数。使用pointsSize构造是实际的物理尺寸,会受dpi的影响。使用SetPixelSize函数,使用实际的像素数量。在不考虑dpi适配的应用程序,还是使用SetPixelSize比较合适,避免界面出现折叠灯等错误。在linux上正常运行的qt程序,重新编译到Windows上运行,发现整个菜单都折叠起来了。环境:win7系统,qt5.9.3。原创 2024-10-14 15:33:41 · 518 阅读 · 0 评论 -
office2010安装出错
Microsoft Fixit 50450(office2010卸载工具)。MicrosoftFixit50450是一款用于卸载office2010的工具。现在有了这款工具,可以快速帮你清除office2010,删除很彻底,没有残留文件。之前安装过vs2010,误删了文件导致vs2010使用不了,重新安装office2010,安装无法成功,安装程序遇到问题退出。(1) 安装MicrosoftOffice2010Fixit50450.msi程序卸载之前安装的vs2010。(2) 重新安装vs2010。原创 2024-06-24 15:53:06 · 851 阅读 · 0 评论 -
vmware workstation下centos7屏幕切换及大小调整
3 使用图形登录界面切换:CentOS 7默认安装了GNOME桌面环境,当系统启动时,会自动显示一个图形登录界面。在图形登录界面上,可以选择不同的用户登录,并切换到不同的桌面环境。1 使用命令行切换:按下Ctrl + Alt + F2(或F3,F4,F5,F6)键可以切换到不同的虚拟终端,每个虚拟终端都可以登录不同的会话,并在其间切换。图形界面和命令行界面切换后,图形界面出现了屏幕分辨率变小的问题,影响使用。Ctrl + Alt + F2:切换到第二个虚拟终端。一 图形界面和命令行界面切换方法。原创 2024-06-20 14:46:10 · 1655 阅读 · 0 评论 -
0x0000007b应用程序错误解决
一般用Visual C++开发的Windows应用程序需要这个运行时库的支持才能在没有安装Visual C++的计算机上正常运行,也可以在开发软件时选择”在静态库中使用 MFC“,从而将调用的库函数的代码嵌入应用程序,避免对运行时库的依赖。- Visual C++ Redistributable for Visual Studio 2013 (v12): 分别有x86和x64版本,文件名通常是`vcredist_x86.exe`和`vcredist_x64.exe`。二 vcredist。原创 2024-06-18 17:40:39 · 1148 阅读 · 0 评论 -
C/C++ 数组负数下标
在某些特定情况下,程序员可能会故意使用负数下标来访问特定的数据结构(比如循环缓冲区),但这是需要精确控制并且完全了解内存布局的高级技巧。负数是可以被数组识别的,如果定义了一个数组int a[5],直接输出a[-2]的值,不同的编译器给出的是不同的值,肯定不是数组的值。在 C++ 中,数组是一块连续的内存空间,数组的下标通常用来定位这段内存中的特定元素。在上面的例子中,`arr[-1]` 实际上是尝试访问 `arr` 数组首地址之前的一个 `int` 类型大小的内存位置。// 未定义行为,不应该这么做。原创 2024-06-17 15:29:17 · 1498 阅读 · 0 评论 -
#line指令
这条指令可以改变当前的行号和文件名,例如上面的这条预处理指令就可以改变当前的行号为30,文件名是a.h。初看起来似乎没有什么用,不过,他还是有点用的,那就是用在编译器的编写中,我们知道编译器对C 源码编译过程中会产生一些中间文件,通过这条指令,可以保证文件名是固定的,不会被这些中间文件代替,有利于进行分析。如果程序里面加了# line 100 "other_file" ,程序是不是就会执行other_file里面的100行代码,到底是不是这个意思?(程序不会执行other_file里面的100行代码)。原创 2024-06-17 14:42:35 · 700 阅读 · 0 评论 -
GetTickCount函数
3. 在多核处理器上,GetTickCount()计算的是所有核心的总运行时间,而不是当前线程的运行时间。而在Windows XP和Windows 7系统中,GetTickCount的精度略有不同,其中Windows XP中的精度是10毫秒,而Windows 7中的精度是1毫秒。因此,对于实时控制等要求较高精度的应用,可能需要使用QueryPerformanceFrequency和QueryPerformanceCounter这两个函数,它们可以提供更高的精度,但要求计算机从硬件上支持高精度计时器。原创 2024-03-22 10:03:16 · 1554 阅读 · 0 评论 -
超简单的卸载vs2015总结(亲测可用)
1、在C盘的搜索框内输入vs_enterprise.exe(我的是企业版,如果是社区版,那就是vs_community.exe;2、右击该程序,点击“打开文件的所在位置”,记住并复制该路径,比如我的路径为:C:\ProgramData\Package Cache{1a4d4608-a36d-4dc7-accd-206e23253076}4、再输入vs_enterprise.exe /uninstall /force(会跳出vs窗口,等它运行结束就行了,时间有点长。5、完成上述四步,即可完成卸载。转载 2023-12-22 10:31:04 · 908 阅读 · 0 评论 -
vs2015安装卡住的解决方法
1、在everything搜索框内输入vs_enterprise.exe(我的是企业版,如果是社区版,那就是vs_community.exe;如果是专业版,那就是vs_professional),输入后进行搜索,搜索的结果如下。如果要原始安装包就在原始安装包下面寻找。2、再输入vs_enterprise.exe /uninstall /force(会跳出vs窗口,等它运行结束就行了,时间有点长。大概率原因是之前安装的vs2015没有卸载干净。卸载vs相当头痛,这里说一个比较简单的方法。原创 2023-12-22 10:28:16 · 960 阅读 · 0 评论 -
怎么清理c盘空间
第一打开运行,输入%temp%点击确定,这都是缓存文件,全选后删除,回收站清空;第二运行中输入cleanmgr,进行扫描,选择临时文件和使用不到的文件,删除;第三使用安全卫士软件,进行清理垃圾,第四,windows日志文件太大,在windows事件管理器中删除事件日志,并设置事件日志大小及覆盖模式,一般20M左右。原创 2023-08-30 18:32:25 · 220 阅读 · 0 评论 -
SVN服务器仓库更换文件夹
打开VisualSVN Server.msc,在VisualSVN Server(Local)上右键点击,单击stop。在Storage 页中,有默认的Repositories Root地址,将原有地址下的所有文件复制到目标文件夹。在VisualSVN Server(Local)上右键点击:Propeties,打开属性对话框。改完上面的,在VisualSVN Server(Local)上右键点击start。在Storage 页中,点击Browse…,选择你新的版本库存放地址即可。原创 2023-07-10 11:56:17 · 1935 阅读 · 0 评论 -
Vs2010安装问题,请确保已安装Microsoft SQL Server Compact 3.5
先装SSCERuntime_x86-chs.msi,再装SCERuntime_x64-chs.msi,:vs2010安装光盘,搜索 SSCERuntime_x86-chs.msi,重新安装之。另外发现一个SSCEVSTools-chs.msi果断安装。再打开vs2010,这个该死的对话框终于消失了。原创 2023-07-03 19:50:46 · 1453 阅读 · 0 评论 -
VS2015 修复失败
Repair/Modify operation did not finish successfully. “Setup error – repair/modify operation did not finish successfully.” message shown when starting Visual Studio 2015When starting Visual Studio 2015, the following message is shown“Setup error – repair/mo原创 2023-07-03 19:39:27 · 294 阅读 · 0 评论 -
Vs2015新建项目空白一片
注册位于 \Common7\IDE\ProjectTemplates 或 \Common7\IDE\ItemTemplates 中的项目或项模板,这样就可以通过“新建项目”和“添加新项”对话框访问它们。最近在研究 workflow fundation ,但是在安装了他的extensions之后,发现VS2005 新建项目一片空白,除开workflow其他的项目模板全部丢失,新建项目对话框中空空如也。转载 2023-07-03 19:10:02 · 862 阅读 · 0 评论 -
WLAN速度突然变慢
上面方法可以帮你解决电脑网络的一些问题。当然,网络异常也可能是网卡驱动不匹配导致,可以尝试更新网卡驱动。控制面板 >设备管理器 >网络适配器 >右键点击网卡设备 >更新驱动程序。原创 2023-03-25 17:13:33 · 839 阅读 · 0 评论 -
QT 实现图片旋转及缩放
Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。1、Qt可显示的图像类型参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、PPM、XBM、XPM。2. Qt用如何显示图像通常用QLabel显示图像,QLabel类有setPixmap()函数,可以用来显示图像。也可以直接用QPainter画出图像。原创 2022-12-08 21:56:18 · 4071 阅读 · 0 评论 -
Qt4和Qt5中文乱码问题的解决
Qt4升级到Qt5由于setCodecForLocale(), setCodecForCStrings()和setCodecForTr()函数无法使用会带来一些乱码的问题。原创 2022-11-05 22:11:51 · 1833 阅读 · 0 评论 -
Windows下QT实现托盘程序及系统托盘刷新
windows下当程序关闭,有时系统右下角的系统托盘图标还会存在。如不停的关闭和打开程序,任务栏右下角通知区域,同一个图标重复很多。Qt使用QSystemTrayIcon类开发时,也会存在这个问题。方法是调用windows API。.........原创 2022-08-04 20:53:10 · 1894 阅读 · 0 评论 -
Linux下安装.bin软件的一些问题
的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器RealONE。如果安装过RealONE的Windows版的话,那么安装RealONEforLinux版本(文件名r1p1_linux22_libc6_i386_a1.bin)就非常简单了。.........原创 2022-07-23 16:40:09 · 1853 阅读 · 0 评论 -
QTreeWidget作为单例模式以dll返回的两个问题
目录一、现象二、问题1、Must construct a QApplication before a QPaintDevice2、程序崩溃三、总结 最近写一个Qt的dll,QTreeWiget需要在dll中返回,但是遇到了崩溃等问题。 Releases和DEBUG版本的库混在一起了,虽然他们是不同的名字(Debug版本带个d)。 单例往往是静态全局变量,如果在单例的构造函数里面调用new QTreeWidget,QApplication这时还没有定义。在QAppli原创 2022-06-22 05:45:44 · 253 阅读 · 0 评论 -
Sqlite数据库存储目录结构邻接表的实现1-Sqlite截取字符串
目录 一、概述二、数据库存储目录结构邻接表三、数据结构四、截取字符串实现1、substr函数2、SQL语句五、例子 存储目录结构(树)是一个常见的问题,有多种解决方案。方法主要有邻接表、进阶邻接列表、改进的前序树遍历、递归查询、枚举路径、嵌套集、闭包表等。本文主要介绍邻接表模型、进阶邻接列表模型和改进的先序树遍历模型。 我们将尝试的第一种也是最优雅的方法叫做“邻接表模型”或“递归方法”。这是一个很好的方法,因为你只需要一个简单的函数来遍历你的树。在我们的食品商店中,邻接表看起来像原创 2022-06-12 18:16:21 · 1658 阅读 · 0 评论 -
Qt Sqlite中替换部分字符串
目录一、问题二、REPLACE 函数1、概述2、查询替换3、更新替换4、插入替换三、解决方法1、navicat应用软件2、编写Qt程序 最近开发数据库应用,有测试提出数据库中有错误,比如苹果都写成了梨子,如何解决函数:REPLACE ( string_expression , string_pattern , string_replacement )参数:string_expression 要搜索的字符串表达式。string_expression 可以是字符或二进制数据类型。stri原创 2022-06-01 06:23:58 · 3504 阅读 · 0 评论 -
Qt QCloseEvent中delete this的bug
目录一、现象二、解决方法三、原理1、概述2、源码3、分析四、总结一、现象最近修改别人代码时,发先在QCloseEvent中delete this 的代码会发生崩溃现象。void MyWidget::closeEvent(QCloseEvent *event)//此函数在QWidget关闭时执行{ delete this;//会发生崩溃}二、解决方法 使用deletelater函数解决void MyWidget::closeE...原创 2022-05-30 05:32:26 · 949 阅读 · 0 评论 -
win7蓝屏问题
目录一、dmp文件分析二、禁用页面文件1、系统属性-》高级2、性能-》设置-》高级3、更改三、禁用快速启动 1、输入gpedit.msc2、计算机配置-》管理模板-》系统-》关机-》要求使用快速启动四、重装系统五、硬件问题最近电脑总是蓝屏,解决一下。一、dmp文件分析dmp文件分一下,看看是不想软件冲突或者驱动冲突。可以使用windebug分析。二、禁用页面文件 ...原创 2022-05-15 21:12:43 · 851 阅读 · 0 评论 -
nvidia控制面板崩溃
在服务中启动nvidia display container LS服务即可。原创 2022-05-14 14:11:25 · 625 阅读 · 0 评论 -
win7笔记本网络连接图标一直转圈但可上网
目录一、问题二、解决方法1、运行services.msc2、Network List Service属性3、设置Network List Service启动类型为自动4、重启电脑三、总结一、问题win7笔记本的网络连接突出出现一直转圈,但是可以上网的现象,如何解决?二、解决方法1、运行services.msc第一步在win7系统上按win+R键,打开运行,输入services.msc,点击确定,如下图所示:2、Network List Servic原创 2022-03-21 23:10:25 · 2696 阅读 · 0 评论 -
移动硬盘安装操作系统以win7为例子
目录一、设置活动分区 1、使用磁盘管理进行设置2、使用PE系统进行设置二、解压镜像文件三、win7系统安装1、运行“NT6快捷安装器v1.1”2、打开镜像文件3、参数设置4、重启并安装系统四、参考一、设置活动分区 1、使用磁盘管理进行设置 插上移动硬盘,然后右键点击计算机选择“管理”,在“磁盘管理”中找到需要设置启动的分区盘符,点击右键,选择“将分区标记为活动分区”2、使用PE系统进行设置 进入PE系统比如优启通进行活动...原创 2021-06-29 11:20:55 · 1967 阅读 · 0 评论 -
win10下安装office2019
1、下载office tool plushttps://otp.landian.vip/zh-cn/download.html原创 2021-06-19 11:23:15 · 3758 阅读 · 2 评论 -
win10进入不了系统修复方法
一、win10 pe自带方法1、自动修复2、使用命令提示符修复mbr3、电脑重置(可以选择保留个人文件)原创 2021-06-19 10:52:23 · 8490 阅读 · 0 评论 -
pip 修改默认缓存文件夹
转自:https://zwc365.com/2019/10/24/pip-default-dir-modify/Linux 安装 Python 后,使用 pip 安装软件包。默认的 pip 缓存路径是~/.cache/pip但是如果想放到另外的文件夹,则可以执行下列命令:双引号中,输入自己想保存的路径 1 pip config set global.cache-dir "/home/pi/udisk/.cache/pip" 复制...转载 2020-07-27 15:26:55 · 11204 阅读 · 0 评论 -
shell脚本激活conda环境并执行mpi
test.sh脚本文件内容为:#!/bin/bashsource /data2/anaconda3/bin/activate /data2/horovod_gpu/horovod_gpu/envmpirun -np 2 -H localhost:2 -bind-to none -map-by slot python test.py执行命令:bash test.sh原创 2020-07-23 16:04:16 · 2062 阅读 · 1 评论 -
windows批量结束进程
方法1taskkill /IM python.exe /f方法2ntsd -c q -pn python.exe方法3使用HackerJLY进程管理器,这个貌似更强些有些taskkill批量杀不了的它也可以原创 2019-10-12 10:33:14 · 258 阅读 · 0 评论 -
windows批量结束bash.exe进程
1、打开cmd2、输入taskkill /f /im bash.exe /t原创 2019-10-11 11:10:39 · 425 阅读 · 0 评论 -
mysql error 1415 not allowed to return a result set from a trigger
mysql上创建触发器:create trigger neworder after insert on orders for each row select new.order_num错误:error 1415 not allowed to return a result set from a trigger修改:create trigger neworder after in原创 2013-11-17 15:54:27 · 3367 阅读 · 1 评论 -
android手机速度慢
手机型号:华为u8800的联通定制机最近我的手机速度越来越慢。彩信由于以前不怎么清理,现在想删都删不了,删除就弹出错误窗口。网上搜了好多都没什么结果,最后想了一个万不得已的办法。步骤如下:1、备份备份手机中的程序啊、短信啊、通讯录啊。华为全备份软件就可以实现,而且速度很快。备份的东西已zip文件的形式在HuaweiBackup下,copy出来别被删了。2、恢复出厂设置原创 2013-10-02 19:54:40 · 1320 阅读 · 0 评论 -
win7下安装vc6
参考:http://blog.youkuaiyun.com/embededvc/article/details/8348545这两天要调试个vc6的工程。该工程若换到vs2005以上版本上,那个错误实在太多。还是安装个vc6吧。安装步骤:(1)winxp sp3的兼容模式下安装vc6.0 sp6版本(2)等待安装完成(3)打开工作空间,编译工程(注:千万别以兼容模式或管理员模式打开,否原创 2013-07-11 16:45:41 · 1161 阅读 · 0 评论