11 2020 档案
摘要:遇到的问题 commit之后可以看到修改了多少文件以及他们的行数统计,但是有时候在提交前也想大致看下此次改动多少代码,通过下面命令来实现: git diff | diffstat -C -m #-m选项是merge的意思,可以显示出增加和删除合并起来大致修改了多少行,不加该参数就只显示新增多少行、删
阅读全文
摘要:解决方法 在出错的文件头部添加该宏定义, 详细原因可以查看windows.h对该宏的使用即可。 #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #endif #include <windows.h> xxx
阅读全文
摘要:背景 在本地编译管家软件,所有的二进制文件是没有数字签名的,那么写了签名校验的代码如何进行验证呢? 两种方法: 通过配置工程对联调分支出Release版本的包 自己生成一个测试证书对二进制进行签名,然后验证签名校验的代码是否符合预期 做法 # 1. 创建自签名证书, 这里生成一个GCY.cer的证书
阅读全文
摘要:WinVerifyTrust、CruptQueryObject两种方法的比较 A word of warning: it's worse than you already thought. 警告一句:情况比你想象的还要糟糕。 At least since introducing SHA-256 si
阅读全文
摘要:整个文件格式化 默认: ctrl+k+d 可以在【选项】【环境】【键盘】【显示命令包含】中搜索“格式”,选中【编辑.设置文档的格式】,自定义快捷键 代码段格式化 默认: 选中一段代码然后按ctrl+k+f 可以在【选项】【环境】【键盘】【显示命令包含】中搜索“格式”,选中【编辑.设置选定内容的格式】
阅读全文
摘要:问题 tail -f 过滤文本文件时,如果碰到NUL这种特殊字符,就会提示 匹配到二进制文件 或者 Binary file (standard input) matches,导致后续过滤失效 解决 网上搜到的绝大部分是说加了-a选项即可完整打印,但是对于一个文本文件来讲,为什么要用过滤二进制的选项呢
阅读全文
摘要:winver.h API解析 详见https://docs.microsoft.com/en-us/windows/win32/menurc/version-information 接口说明 GetFileVersionInfoSize(A/W) 获取一个二进制文件的版本号信息的大小, 必须先调用该
阅读全文
摘要:“__readfsdword”: 找不到标识符 的可能原因排查
阅读全文