自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Echo的博客

念念不忘, 必有回响。

  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

原创 如何修改Git某次commit提交的时间

如何修改Git某次commit/提交的时间1.修改最近一次提交的作者日期和提交者日期2.修改某次提交的作者日期和提交者日期3.修改示例1.修改最近一次提交的作者日期和提交者日期如果要修改最近一次commit的作者日期和提交者日期,直接使用 git commit --amend即可注:日期格式须为ISO-8601格式GIT_COMMITTER_DATE="2017-10-08T09:51:07" git commit --amend --date="2017-10-08T09:51:07"2.修改

2021-10-22 15:27:50 20020 2

原创 Qt 5.12.9 MaintenanceTool.exe 添加或删除组件 或 增加 Qt Debug information files 调试信息方法

Qt 5.12.9 MaintenanceTool.exe 添加或删除组件运行 MaintenanceTool.exe 维护工具点击设置->资料档案库->临时资料档案库->添加按钮,添加如下下载源:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5129/https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/too

2021-10-22 11:31:34 3224

原创 WinDbg 调试命令

windbg 调试命令#调试执行控制g // Go(F5)gH // 执行gH命令强制让调试器返回已经处理了这个异常。【Go with Exception Handled】 // 系统收到这个回复后会停止分发异常(因为调试器声称已经处理了异常),恢复调试目标继续执行, // 但由于异常条件仍在,所以还会产生异常,于是再次分发,WinDBG再次中断到命令模式。gN // 【Go with Exception Not Handled】 // 执行gN命令强制

2021-10-20 11:26:31 616 1

原创 linux下生成core dump文件方法及设置

linux下生成core dump文件方法及设置core dump的概念:生成 core dump 文件步骤1. 打开core 开关2. 修改core产生路径和命名规则3. 重启时生效core dump的概念:A core dump is the recorded state of the working memory of a computer program at a specific time, generally when the program has terminated abnormall

2021-10-19 15:57:32 10729

转载 [ Effective minidump ] windows C++ 如何生成dump/dmp文件

[Effective minidump] windows C++ 如何生成dump/dmp文件Effective minidump简介Minidump类型MiniDumpNormalMiniDumpWithFullMemoryMiniDumpWithPrivateReadWriteMemoryMiniDumpWithIndirectlyReferencedMemoryMiniDumpWithDataSegsMiniDumpWithCodeSegsMiniDumpWithHandleDataMiniDumpW

2021-10-19 15:24:47 1482

原创 GitLab API使用及如何删除某项目的Pipelines流水线和jobs

@[TOC] GitLab API使用及如何删除某项目的Pipelines流水线和jobs必备条件个人APItoken待删除Pipelines流水线的Project_id对应项目的待删除Pipelines流水线pipeline_id个人访问令牌参考:How to delete gitlab CI jobs pipelines logs/builds and history...

2021-09-29 11:17:44 5771 3

原创 解决VS 番茄插件visual assist x 不能安装的问题 0x80070020

解决VS2017 番茄插件visual assist x 不能安装的问题卸载VA清理注册表重新安装VAQ&A运行Trial-Reset,但是提示缺少“MSCOMCTL.OCX”的解决方法因为之前使用过破解版的visual assist x问题,导致安装新的visual assist x一直失败。每次安装均报错,错误码为: 0x80070020卸载VA1.卸载visual assist2.删除VA安装目录文件夹及所有内容安装文件夹一般为:C:\Users\[自己电脑的用户名]\AppDat

2021-09-26 11:22:18 14558 1

转载 windows bat 读取 ini 配置文件

windows bat 读取 ini 配置文件参考链接:https://stackoverflow.com/questions/2866117/windows-batch-script-to-read-an-ini-file这个 bat 支持 ini 的键值与=号之间存在空格,例如 key1 = value1readini.bat@if (@a==@b) @end /* -- batch / JScript hybrid line to begin JScript comment:: -----

2021-09-02 15:32:34 2984

原创 使用 bat 脚本获取git仓库版本信息

使用 bat 脚本获取git仓库版本信息windows 的 bat 脚本如下:@echo off:: 变量延迟执行setlocal enabledelayedexpansion:: 将版本信息写入的目标文件夹 传参为脚本的第1个参数set dstDir=%1:: 在该目录执行git命令获取版本号(也就是git仓库目录) 传参为脚本的第2个参数set baseDir=%2if "%dstDir%" neq "" ( cd %baseDir% if exist temp

2021-09-02 11:46:28 2173

原创 bat 批处理命令创建带日期和时间的文件夹

bat 批处理命令创建带日期和时间的文件夹在cmd中执行以下命令即可:: 关闭终端回显@echo offset CURRENT_DATE_STRING=%date:~0,4%%date:~5,2%%date:~8,2%echo CURRENT_DATE_STRING=%CURRENT_DATE_STRING%set CURRENT_TIME_STRING=%time:~0,2%_%time:~3,2%_%time:~6,2%echo CURRENT_TIME_STRING=%CURRENT_

2021-09-02 11:03:46 11570 5

转载 批处理bat实现创建、复制、删除文件及文件夹

1 建bat文件自动执行复制,删除命令。例1:以下是复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32例2:下面一行是卸载windows\system32目录中的cd.dll,即把上面复制的文件删除: del %windir%\system32\cd.dll例3:删除download文件夹中的文件,例子如下: del C:\DOWNLOAD\*.*[注意]:这里的del命令只

2021-09-02 10:50:27 4782

原创 正则表达式:以A字符串起始,且不包含B字符串

正则表达式:以A字符串起始,且不包含B字符串正则表达式正则表达式正则表达式:以A字符串起始,且不包含B字符串^\s*E_TYPE_((?!(MAX)).)*$ # 以E_TYPE_开头,且不包含MAX, E_TYPE 前可包含任意多个空格正则表达式:以A字符串起始,且不包含B字符串或C字符串^\s*E_TYPE_((?!(MAX|SIZE)).)*$ # 以E_TYPE_开头,且不包含MAX或者SIZE, E_TYPE 前可包含任意多个空格...

2021-09-01 09:32:19 2464

原创 pyinstaller打包python脚本为exe文件到指定路径及遇到的问题

pyinstaller打包python脚本为exe文件到指定路径安装pyinstallerPython脚本打包Q&A安装pyinstaller直接使用pip命令安装pip install pyinstaller如果国内安装第三方库比较慢,可以使用以下指令进行清华源加速pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/Python脚本打包进入脚本路径后,执行对应的pyinstaller命令在需要帮

2021-08-31 10:25:57 2703

原创 在CentOS下安装GitLab

GitLab安装脚本环境准备正式安装配置修改环境准备#安装sshsudo yum install -y curl policycoreutils-python openssh-server#将ssh服务设为开机自启动sudo systemctl enable sshd#开启ssh服务sudo systemctl start sshd#安装防火墙,如果已安装了防火墙,则可跳过这一步yum install firewalld systemd -y#开启防火墙service firewall

2021-08-18 21:37:13 592

原创 CppCheck静态代码检查配置(命令行方式或在VS中使用)

目录CppCheck静态代码检查1.1 安装cppcheck1.2 直接使用Cppcheck1.2.1 命令行方式1.2.2 UI方式1.3 在VS2017中使用1.3.1 在VS2017中配置Cppcheck1.3.2 在VS2017中使用CppCheckCppCheck静态代码检查使用cppcheck作为静态代码检查工具,可用于检查unusedFunction1.1 安装cppcheck下载地址:https://github.com/danmar/cppc

2021-08-09 15:42:57 9466

原创 Python的几种不同的文件遍历方式、对比和优缺点

Python的几种文件遍历方式运行环境原始文件目录结构glob 库glob.glob方式glob.iglob 方式pathlib库Path('dir').rglob("pattern") 递归方式Path('dir').glob("pattern") 非递归方式os.walk方式本次列举python的几种不同的文件遍历方式。运行环境Python 3原始文件目录结构E:|-files |-.git |-config |-HEAD |-index |-hooks |-ap

2021-08-09 13:48:12 1916

基于内码映射方案的简繁体、全半角、gbk/utf8编码轻量级转换方案示例工程

详细介绍请查看文章: https://blog.csdn.net/shadow_2011/article/details/121376335 一般来说GBK和UTF-8是文字的编码方式,其对应的内码是不一样的,所以GBK和UTF-8的转换需要对内码进行一一映射,然后进行转换。 对于一般系统上的工程,一般使用libiconv即可,但是对于嵌入式或手机操作系统,libiconv显得就有点庞大了。 在这里提供基于穷举内码的GBK和UTF8转换以及全半角、大小写转换等函数,希望对需要进行轻量开发的同学有所帮助。

2021-11-17

google protobuf 初学者 helloworld VS2017 + protobuf-3.19.0 工程示例

适用于初学者从零开始构建一个protobuf序列化工程。本解决方案在一个工程中包含了x86/x64的Debug/Release 共计4个版本均编译通过,可拿来即用。 资源详细介绍请查看: https://blog.csdn.net/shadow_2011/article/details/121017458

2021-10-28

基于内码映射方案的简繁体、全半角、gbk/utf8编码方案核心代码

本方案基于GBK和UTF-8编码,在代码中对内码穷举后,再进行一一映射。包含两个文件 `encodenormalize.h`和 `encodenormalize.c` 使用纯C语言编写,windows、linux下均可用。

2021-11-17

[qt+msvc+命令行+编译] 使用 VS2017的编译器,采用命令行方式编译qt的pro项目的示例工程

使用 VS2017的编译器,采用命令行方式编译qt的pro工程的示例工程 具体说明请查看 https://blog.csdn.net/shadow_2011/article/details/121082100 测试环境: Windows 10 + VS2017 + Qt 5.12.9

2021-11-01

googleTest 1.6.0 测试套件使用 Demo

googleTest 1.6.0 测试套件使用Demo 包括以下3种事件的使用示例 testing::Environment 全局事件 TestSuite事件 TestCase 事件 同时包括一份《玩转Google开源C++单元测试框架Google_Test.pdf》文档

2021-09-01

MVP架构开发中应用GooglTest进行单元测试的Demo

MVP架构开发中应用GooglTest进行单元测试的Demo 在UI开发中,经常使用MVP(MVC)模式进行界面和业务的逻辑解耦 MVP模式的一个优势是方便对M层和P层进行单元测试 在本Demo中提供了对MVP模式的P层进行单元测试的使用示例,M层同理 在对P层进行单元测试时,使用gmock生成了model和view的mock类 目录结构如下: - |-code |-InterfaceDef.h |-PresenterImpl.h |-PresenterImpl.cpp |-unitTest |-MVPTestEnvironment.h |-Presenter_unittest.cpp |-main.cpp

2021-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除