- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 electron编译文件清理
windows 平台清理垃圾文件对执行程序无用的垃圾文件有那些C++工程编译的文件mac 端才使用的模块文件文档文件 例如 markdown、doc、excel 等这类开发文档文件C++ 源代码文件,如 cpp、cc、h、hpp 等objecC 源代码文件,mm、m、swift 文件等mac端才能使用的二进制文件如 .dylib、.framework、.a等文件可能没有用的压缩文件 tar、7z、zip文件(可选)部分脚本# 删除一些无关平台文件 /usr/bin/find $c
2020-09-09 15:57:18
754
1
原创 inno setup 开启 日志
有时候安装程序的错误,我们无法跟踪需要日志功能,那么innosetup中如何开启日志呢步骤一在setup模块中开启日志功能[setup]//打开日志功能SetupLogging=yes步骤二移动日志到指定位置方便查看[setup]procedure CurStepChanged(CurStep: TSetupStep);var logfilepathname, logfilename, newfilepathname: string;begin logfilepathname
2020-09-09 15:55:32
2496
原创 Expression:(Invalid integer length modifier, 0)
问题最新公司项目桌面端软件上传一些特殊文件名的文件造成程序奔溃,找半天才找到奔溃的地方,竟然是vsnprintf这个函数奔溃了,知道奔溃的函数了那就debug一下,然后报错如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w6DQOC0Q-1599638011054)(https://i.loli.net/2019/06/27/5d1458cf5730097064.png)]列上代码:void log::Write(LogLevel _level, const cha
2020-09-09 15:53:56
395
原创 windows、macosx 动态 加载 动态库 C++类封装
目的为了方便在windows平台或者mac、osx平台上调用动态库,封装一个C++基础模板类,实现动态库加载,函数获取以及直接调用,直接调用时只要传入函数名成和参数即可因为要兼容windows 和mac 平台我们定义两个宏做编译区分defined(OS_WIN)defined(OS_MACOSX)关键知识点windows 加载动态库使用到的函数 LoadLibraryExW,GetProcAddress,FreeLibrarymacosx 加载动态库使用到的函数 dlopen,GetProcA
2020-09-09 15:52:30
997
原创 windows C++ 获取 word、excel中拷贝的图片
目标C++ 从剪贴板中获取在 word、excel中拷贝图片,然后再其他软件中显示该图片,一般bitmap,jpeg,png 是我们常用的渲染格式。所以获取的图片肯能需要转换成常用的格式才能显示分析在 word中拷贝图片,在剪贴板中可能存在几种格式如下CF_DIB,CF_BITMAP在docx文件中拷贝一张图可能是这种格式CF_DIB,CF_BITMAP 这类型的图片获取最简单::GetClipboardData(format) 获取对应的bmp图片就可以了。HTML Format在doc
2020-09-09 15:50:54
1948
1
原创 inno setup 安装建立回滚机制
目的安装包在安装过程中可能因为环境或者其他特殊原因安装失败了,但是不能影响以前安装的旧版本,所以就需要建立回滚机制,当安装失败的时候自动复原到以前的版本实现步骤在安装之前,拷贝安装目录下的文件到缓存目录,或者移动安装目录下的文件到缓存目录安装完成之后判断,是否安装成功如果安装成功删除缓存目录如果安装失败把安装目录下的文件删除,从缓存目录拷贝文件到安装目录下删除缓存目录代码定义全局变量var isInstallSuccess:boolean; //用于判断是否安
2020-09-09 15:49:57
607
原创 C++ 读取asar中的文件
什么是asar官方说明asar - Electron ArchiveAsar is a simple extensive archive format, it works like tar that concatenates all files together without compression, while having random access support.FeaturesSupport random accessUse JSON to store files’ i
2020-09-09 15:48:27
903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人