
Windows
Windows
jjinglover
这个作者很懒,什么都没留下…
展开
-
Visual Studio 2022发布UWP应用证书绑定失败
旧工程用VS2022关联应用也提示绑定成功,但是发布的产品上传后台时提示证书信息不正确,才发现应用没有用新关联的证书签名,用的还是之前的证书信息。将对应的证书文件从项目中删除,Package.appxmanifest里选择证书按钮下的信息还是不变,需要删除工程配置下的证书文件配置才可以。删除标签对应的配置,再次点击查看证书,发现关联的证书信息消失了。将旧项目缺失的配置项补上,测试,发布的应用证书信息,是最新关联的应用的。原创 2024-12-08 15:29:22 · 505 阅读 · 0 评论 -
未加载ucrtbased.pdb
通过【工具】->【选项】->【调试】->【符号】更改pdb文件的位置原创 2024-07-01 16:29:53 · 933 阅读 · 0 评论 -
Windows7安装.net framework4.6提示“根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内”
修改日期为2019仍然无效(虚拟机里操作的,不知道跟这个有没有关系),下载离线安装包顺利装上。根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。转载 2024-01-22 18:47:13 · 2406 阅读 · 0 评论 -
SQlite中文路径解决方案
SQlite3是一个非常好用的轻量级数据库,但是sqlite3_open函数却不支持中文路径,网上搜索整理得出需要转换为UTF8编码的字符串才能被正确解析。如此就可以方便的进行中文路径的解析。一般经过,将Ansi字符串转换为。转载 2023-05-23 16:06:18 · 684 阅读 · 0 评论 -
查询Windows下的dll/exe所依赖的文件
它可能在这个路径下:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin。但是如果安装了VS,可以用VS下自带的一个命令行工具:dumpbin.exe。如果不在,请自行查找VS的安装目录。,列出的为运行时动态加载的dll。,列出的为载入程序时加载的dll。转载 2023-05-19 14:03:33 · 1204 阅读 · 3 评论 -
Smart Install制作安装文件时设置注册表
项目需要制作安装包,并且设置注册表信息,折腾了一会才成功。根键设置为HKEY_LOCAL_MACHINE时,注册表信息一直没有添加成功,网上也没找到原因;原创 2023-05-15 18:05:31 · 273 阅读 · 0 评论 -
C/C++中char*与wchar_t*之间的转换
功能:配置地域化信息头文件:< locale.h>函数原型:char* setlocale(int category, const char* locale)函数参数:category表示对本地化的某项内容进行设置,可取如下值:LC_ALL 包括下面的全部选项都要;LC_COLLATE 配置字符串比较;C_CTYPE 配置字符类别及转换,例如全变大写strtoupper();LC_MONETARY 配置金融货币;LC_NUMERIC 配置小数点后的位数;转载 2023-05-10 11:05:10 · 6369 阅读 · 0 评论 -
win32写入粘贴板
这是关于win32 操作粘贴板,len是字符的大小,wc_text是要写入粘贴板的内容。转载 2022-11-01 13:34:01 · 184 阅读 · 0 评论 -
C3130: 编译器错误: 未能将插入的代码块写入PDB
第二种情况的解决方案是调整项目的调试信息格式,将ZI调整为Z7【/Zi与/ZI差别不大,就是优化和信息完整度的差异,/Z7则是把信息放在obj而不是pdb中,这样就不会发生pdb文件太大无法写入的问题】。后面发现使用预编译头,不仅能加快编译速度,也能解决此报错【可以解决我遇到的情况,不确定是否通用】。2.项目太大导致pdb文件太大,无法继续写入;原创 2022-10-30 21:16:25 · 420 阅读 · 0 评论 -
error LNK2019 无法解析的外部符号 __imp___invalid_parameter 解决方案
【代码】error LNK2019 无法解析的外部符号 __imp___invalid_parameter 解决方案。转载 2022-10-20 12:37:23 · 2428 阅读 · 0 评论 -
C++接入CrashRpt并上报分析崩溃信息
项目需要监测在Windows平台的崩溃情况,折腾了两天终于弄好了,记录一下。1.捕获崩溃信息接到这个需求,心想应用崩溃系统会收到信号,应该有相应的函数可以监听,上网搜索,果不其然函数SetUnhandledExceptionFilter便有此功能,用法也不复杂,在项目里实现之后发现监测不到【Debug/Release】~~~我勒个擦搜索SetUnhandledExceptionFilter无效 貌似蛮多人遇到这个问题的,参考几个博客的内容尝试了几次依然还是捕获崩溃失败,遂放弃了此.原创 2021-12-04 14:52:59 · 2253 阅读 · 0 评论 -
Cocos2dx win32实现输入法跟随
聊天功能在PC平台需要实现输入法跟随效果【EditBox有此效果,但是该控件不方便设置透明度,显示部分自定义图标不好实现】。实现方案:采用TextField控件,每次输入文本时,根据已经输入文本的长度更新输入法位置。核心代码如下:#if(CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)#include <Windows.h>#pragma comment(lib, "Imm32.lib")#endif // (CC_TARGET_PLATFO原创 2021-11-26 18:42:41 · 3053 阅读 · 0 评论 -
Window复制文件命令
copy 源文件名称 目标文件夹 【不是cp】示例:原创 2021-11-18 13:38:44 · 4608 阅读 · 0 评论 -
0xCDCDCDCD 时发生访问冲突
转自:https://www.zhihu.com/question/24779342/answer/28954678debug时VS为了更快得帮程序员检测出内存问题,因此对初始化后的内存和释放后的内存做了一些处理,有:0xcdcdcdcd - Created but not initialised (malloc了,但是没初始化比如说刷成0,没调用构造函数)0xdddddddd - Deleted (你调用了已经delete的内存...)0xfeeefeee - Freed memory s转载 2021-10-18 16:29:26 · 968 阅读 · 0 评论 -
C++中GB2312字符串和UTF-8之间的转换
转自:https://www.cnblogs.com/babietongtianta/p/3143900.html在编程过程中需要对字符串进行不同的转换,特别是Gb2312和Utf-8直接的转换。在几个开源的魔兽私服中,很多都是老外开发的,而暴雪为了能 够兼容世界上的各个字符集也使用了UTF-8。在中国使用VS(VS2005以上版本)开发基本都是使用Gb2312的Unicode字符集,所以当在编 程过程中就需要进行字符转换,这样才能兼容游戏,否则就是乱码。而在控制台显示字符串时,真好相反需要将UTF-8转载 2021-09-27 18:12:54 · 3010 阅读 · 5 评论 -
Cocos win32制作异形窗口
最近利用Cocos2dx制作了异形窗口,记录下制作流程【Cocos版本3.17.2】:1.去掉标题栏 在cocos/platform/desktop/CCGLViewImpl-desktop.cpp文件中的initWithRect函数里添加 glfwWindowHint(GLFW_DECORATED, GL_FALSE);效果图:2.窗口背景透明网上搜索【异形窗口】的实现都是剔除像素的做法,也就是使用下面这个函数 SetLayeredWindowAttr...原创 2021-09-07 14:32:43 · 733 阅读 · 3 评论 -
windows下发布安装程序签名_signTool.exe工具使用
转自:https://blog.youkuaiyun.com/lichao201005/article/details/107938023问题描述: Qt自制了一款exe安装包,放在互联网上供别人下载,但下载后运行,提示:经查安装包需要进行数字签名。数字证书的目的就是防止软件被篡改,表明软件的签发日期。对于我们来说最重要的防止被当病毒查杀。所以这就需要受信任的机构颁发的证书。主要使用的工具:signTool.exe,命令行运行,但不能cmd,需要“VS开发人员命令提示”,且以管理员运行。步骤:.转载 2021-09-02 14:23:01 · 3255 阅读 · 0 评论 -
wWinMain解析传入参数
项目中使用的代码,做个记录,方便以后查阅// TestWin32.cpp : 定义应用程序的入口点。//#include "framework.h"#include "TestWin32.h"#include <iostream>#include <shellapi.h>#define MAX_LOADSTRING 100// 全局变量:WCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本.原创 2021-08-30 16:28:55 · 917 阅读 · 0 评论 -
让控制台程序在运行时不显示dos界面
在程序最开始处加一句:#pragmacomment(linker,"/subsystem:windows/entry:mainCRTStartup")原创 2017-09-05 10:47:20 · 2594 阅读 · 0 评论 -
Visual Studio设置工作目录
代码中获取该目录:#include <Windows.h>int main(){ WCHAR utf16Path[1024] = { 0 }; GetCurrentDirectoryW(sizeof(utf16Path) - 1, utf16Path); char utf8Path[2048] = { 0 }; int nNum = WideCharToMultiByte(CP_UTF8, 0, utf16Path, -1, utf8Path, sizeof(utf8Pa..原创 2021-06-28 13:55:41 · 1585 阅读 · 0 评论 -
启用更新的 __cplusplus 宏
参考链接:https://docs.microsoft.com/zh-cn/cpp/build/reference/zc-cplusplus?view=msvc-160遇到的问题:Visual Studio 2019中C++语言标准选择【ISO C++17 标准 (/std:c++17)】发现__cplusplus的值依然还是 199711L,而不是201703L。解决方案:1.打开项目的“属性页” 对话框2.选择 "配置属性" " >c/c + +>命令行" 属性页...原创 2021-03-09 15:45:51 · 553 阅读 · 1 评论 -
使用预编译头提高编译速度
转自:http://zplutor.github.io/2015/09/28/use-precompiled-header-to-speed-up-compilation/什么是预编译头在介绍预编译头之前,有必要了解一下C/C++的编译方式。C/C++的编译单元是源文件(带有.c、.cc、.cpp等扩展名的文件),在编译一个源文件之前,预处理器会把这个源文件中所有通过#include指令包含进来的头文件递归地展开,也就是把所有直接或间接包含的头文件原封不动地插入进来。当这个过程结束之后,才开始编译。转载 2020-12-15 20:00:05 · 866 阅读 · 2 评论 -
使用VsCode开发Lua插件推荐(Lua)
转自:https://blog.youkuaiyun.com/weixin_36719607/article/details/104619179在我看来能够跳转的Lua插件就是好插件,今天推荐的一款插件就是这么一款。通过Vscode插件搜索Lua (Lua Language Server coded by Lua),支持跳转定义、查询引用、代码检查、高亮等。下载好后即可使用。这里说一下设置代码检查配置。在settings.json配置"Lua.diagnostics.severity" : {转载 2020-12-07 15:32:10 · 4833 阅读 · 1 评论 -
vs2019运行提示脚本错误
重装系统安装vs2019运行项目报错经查,安装IE11即可解决此问题。参考资料:https://blog.youkuaiyun.com/lingxiu0613/article/details/96107128原创 2020-12-01 13:03:05 · 2907 阅读 · 0 评论 -
Visual Studio 创建props配置文件
props:工程属性表文件(project property sheet)vs2010及以后版本的属性配置文件,主要包含工程属性配置相关,可以单独提取出来供不同工程项目公共使用,此外不同项目还可以追加、修改该继承(加载)的属性表,其他引用了该公共属性表的工程不受到影响;此属性表文件可以节省配置时间开销、减少配置错误率,减少工程的重复设置,最终只要设置一次就可以了,尤其是当解决方案下有很多的工程...原创 2019-07-18 13:37:37 · 4995 阅读 · 0 评论 -
使用zlib库解压文件
下载zlib库源码:http://www.zlib.net/编译lib库选择对应的Visual Studio工程目录打开zlibvc.sln文件,工程设置为Release模式,选中zlibstat项,将预处理器中的ASMINF宏删除(重要否则会产生 L_get_length_code_mmx 的崩溃)编译成功后会生成zlibstat.lib库将zlibstat.l...原创 2018-07-25 01:01:18 · 15913 阅读 · 17 评论 -
RD命令说明
转自:https://blog.youkuaiyun.com/cnmilan/article/details/7677512windows下删除文件用的是del命令,但del不能删除文件夹,删除文件夹必须使用rd命令。rd的另外一个写法是rmdir,源自ReMakeDirectory。使用的方法也很简单:rd 文件夹名例:rd test。它支持带路径的文件夹名,例:rd d:\tes...转载 2018-11-12 22:54:00 · 10920 阅读 · 0 评论 -
windows .bat脚本如何添加换行符
转自:https://blog.youkuaiyun.com/jigetage/article/details/88120404当一条命令需要设置的参数过多时,如何写在同一行,会造成一行特别特别长,很影响阅读和修改,可以考虑使用换行符。在.bat脚本文件中,换行符是"^",即shift + 6。...转载 2020-08-24 22:04:29 · 13086 阅读 · 0 评论