![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows
御风@户外
这个作者很懒,什么都没留下…
展开
-
fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
error LNK1112原创 2023-03-20 00:30:34 · 477 阅读 · 0 评论 -
关于window简体中文环境文件路径包含7种横杠的问题,及结论推广
关于window简体中文环境文件路径包含7种横杠的问题,及结论推广原创 2022-11-18 17:53:36 · 352 阅读 · 0 评论 -
可参考的MES系统软件
MES生产管理系统用的生产管理软件有:企业资源计划管理系统(ERP) 、制造企业生产过程执行管理系统(MES)、生产设备和工位智能化联网管理系统、生产数据及设备状态信息采集分析管理系统(MDC)、制造过程数据文档管理系统、工装及刀夹量具智能数据库管理系统(Tracker)、NC数控程序文档流程管理系统(NC Crib) 等等。其中MES可以参考以下软件:胜新通用企业生产管理系统增强版 8.04http://xiazai.zol.com.cn/detail/10/91572.shtml#hotArti原创 2020-06-30 22:10:26 · 2841 阅读 · 0 评论 -
Inno Setup的下载、安装、中文向导文件等
参考网页:https://www.zhangkang.org/post-99.html麻烦点就是安装向导中文语言包的下载。需要翻123墙added。inno下载页面:https://jrsoftware.org/isdl.php我下载的是innosetup-6.1.2.exehttps://mlaan2.home.xs4all.nl/ispack/innosetup-6.1.2.exe用迅雷下载,否则可能下不下来。Inno这个版本没有中文界面,选英文安装。向导中文语言包并不是inno程序的中原创 2021-03-20 00:30:20 · 1139 阅读 · 0 评论 -
log4cplus的RollingFileAppender设为多文件失败的原因
原因:程序运行的权限不够。底层执行_wrename失败,_errno返回错误码是13(Permission denied)。解决办法是以管理员权限启动。类似的文件丢失、更名失败、文件访问失败都有可能是权限问题。原创 2021-02-26 15:17:56 · 1105 阅读 · 1 评论 -
Process Monitor监控目录 - 监控文件被哪个进程操作了。
参考文章:https://blog.csdn.net/zhang_sinner/article/details/19071261?utm_source=blogxgwz6项目中遇到一个问题:部分机器、部分win7系统、部分版本的程序相关的日志文件经常被清空。多台开发机器未能重现。也没什么规律。找到微软官方程序Process Monitor,可以监控目录、文件等被哪些进程操作了(操作类型…)。官网下载:https://docs.microsoft.com/zh-cn/sysinternals/downl原创 2020-08-12 10:57:33 · 1044 阅读 · 1 评论 -
win10+vs2017+cpp+qt5.12.6+ArcGIS_Runtime_SDK_Qt_Windows_100_6_0,地图显示模块
需求:需要在某程序里加一个基于ArcGIS的地图显示模块。最终四五天才第一次把地图显示出来。虽然还存在一些疑问,例如在线地图未能显示,但好歹有一条路走通了。这里记述一下遇到的各种坑和解决方案:1、windows、vs、qt等环境问题。以前因为matlab2016只支持x64,被逼上win7、win10、vs2013、cpp、x64、qt5.5.1环境。要加arcgis只能往上走了。2、ArcGIS用什么开发我只能选arcgis qt sdk。好像java、C#的参考资料会多些,但我没得选。3原创 2020-06-21 16:47:01 · 2481 阅读 · 16 评论 -
win10 qt程序发布问题处理
之前遇到过dll缺失的问题,最终用解决方法:用procexp软件,在vs环境下启动程序,用procexp.exe查看进程涉及的dll。优先把qt相关的库拷贝到待发布程序所在目录。后来又遇到怪问题:1、在A环境(win7 xb4)开发,拷贝到B环境(win10 x64),都正常。2、在C环境(win10 x64)始终无法启动,报错windows什么之类的。解决办法,从qt5.5.1 vs2013 x64目录找到platforms目录和qwindows.dll,qwindows.dll不要拷贝出来,连目录原创 2020-06-15 09:16:18 · 380 阅读 · 2 评论 -
win10安装office2016报错1731,程序包不同步,问题处理
断断续续花了几天查原因。本质是office卸载不完整,用各种方式都卸载过,优化大师也清理过注册表,都没用。微软官网下了个5M的office安装文件,安装时,界面信息提醒了我,spype之类的软件与office有关,这种软件看名字跟office没任何关系,实际是有关系的。所以最终是通过删除所有可能与office相关的软件来解决的。...原创 2020-06-11 10:31:02 · 1058 阅读 · 0 评论 -
在XP系统上出现无法定位程序输入点 K32GetProcessMemoryInfo的解决方案
参考资料:https://www.jb51.net/article/72606.htm#ifndef PSAPI_VERSION#define PSAPI_VERSION 1#endif#include "psapi.h"#pragma comment(lib,"Psapi.lib")在以上参考资料基础之上,需要注意一点,#include "psapi.h"一定要在所有系统头文件最后面包含,否则可能编译不过。这个问题也引申出类似问题:1、头文件中尽量不要包含其它头文件。2、cpp中包原创 2020-06-09 16:53:24 · 2567 阅读 · 0 评论 -
windows下vs开发cpp程序,判断系统版本,根据不同系统设置不同代码有效
#if _WIN32_WINNT >= _WIN32_WINNT_VISTA#include <Windows.h>#include "psapi.h"#include <process.h>#else#include <...>#endif#if _WIN32_WINNT >= _WIN32_WINNT_VISTA return 1;#else return 0;#endif系统常量//// _WIN32_WINNT versi原创 2020-06-09 15:08:38 · 403 阅读 · 0 评论 -
发布程序前获得所有依赖库的问题处理方案
先说最终可行的方案:下载procexp.exe,在vs环境下启动程序,用procexp.exe查看进程涉及的dll。优先把qt相关的库拷贝到待发布程序所在目录。背景知识:最近有一个程序需要发布,开发环境涉及vs2013、qt、matlab、sqlserver、mysql…,vs2013环境下可以调试运行,但在exe所在目录无法启动。尝试了多种方法,结果发现是被qt官方程序windeployqt.exe坑了。为什么说被windeployqt.exe坑了呢?因为我根据资料,下了以下bat脚本,自动拷原创 2020-06-09 09:54:09 · 313 阅读 · 5 评论 -
windows vs cpp qt写excel cell,限制字符串长度,禁止输入,下拉菜单
开发环境:windows vs cpp用qt导出的excel接口进行excel读写访问限制excel cell的输入代码:QString GetExcelCellIndex(const int row_index, const int col_index){ if (row_index < 1 || col_index < 1)//从1开始 { ...原创 2020-04-15 13:26:28 · 253 阅读 · 0 评论 -
读写中文路径下文件的通用方案
编程环境全部设置为utf8h、cpp文件全部以utf8 unicode(utf8带签名,代码页65001)格式保存。qt5以上程序在main函数中设置:QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));配置文件、xml文件等都采用utf8格式存储。数据库、网络数据,均采用utf8编码。底层代码封装utf8...原创 2020-01-02 11:24:09 · 434 阅读 · 1 评论 -
通过命令行启动gui程序,数据处理在线程中执行,界面可暂停、终止、继续、重启
BOOL CKifDataApp::InitInstance(){ // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should remove from the following ...原创 2019-12-30 15:36:23 · 615 阅读 · 0 评论 -
windows多线程
头文件class ConvertDataThread {public: static void RefreshThread(); static void ThreadClose(); static void SetThreadHandle(HANDLE handle){m_handle = handle;} static void ThreadPause(); static vo...原创 2019-12-30 15:25:36 · 90 阅读 · 0 评论 -
windows下进程启动另一个进程执行命令、或者执行控制台的系统命令
老代码备份。现在可能存在更好用的方式。BOOL ExecSysCmd(LPTSTR pStrCmd, LPTSTR pStrProcName /* =NULL */, BOOL bShowWindow /* =FALSE */){ BOOL BRet = FALSE; STARTUPINFO startupInf; PROCESS_INFORMATION procInf; ::...原创 2019-12-30 13:57:30 · 812 阅读 · 0 评论 -
gui程序调用控制台显示信息
头文件如下:#define UseConsoleInGUI#ifdef UseConsoleInGUIclass CS_Console {public: HANDLE hConsole; void open() { if(!hConsole) { AllocConsole(); hConsole = GetStdHandle(STD_OUTPUT_HA...原创 2019-12-30 13:39:31 · 280 阅读 · 0 评论 -
windows内存映射文件
2006年写的,备用class CS_MemFileStream {public: enum CS_MemFileStream_State {Normal,Error,In,Out,Open,Close};public: CS_MemFileStream(); ~CS_MemFileStream(); inline void open(CString &sFile...原创 2019-12-30 12:46:06 · 145 阅读 · 2 评论 -
软件系统的稳定性、易维护特性、bug易调查...
目的主要目标是让自己维护模块时省时省事。起源记得很多年前,那会自己感觉自己写的代码还行,年轻那会写程序感觉很少有bug,也不怎么判断异常分支,代码中很多假定了正确分支。有一次做一个日本项目,跟日本人沟通,很简单一个功能,被日方反反复复打回,修改了七八次。初看有点小题大做(有的分支估计等到程序被废弃都不会执行进去),仔细分析的话,还是有道理的。放到大型软件系统中的话,如何制定规则让所有人的...原创 2019-12-20 09:20:20 · 1009 阅读 · 0 评论 -
windows vc下可用且易用的内存泄漏检测工具vld
详细的使用方法可以参考搜索出来的页面:WINDOWS下内存泄漏检测工具VLD(Visual Leak Detector)的使用 - xupeng1644的博客https://blog.csdn.net/xp178171640/article/details/80828530linux下以前用的是valgrind命令行示例:valgrind --tool=memcheck --leak-ch...原创 2019-12-19 17:15:33 · 205 阅读 · 0 评论