自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 shell 计算统计程序的执行耗时,使用date和printf,输出格式为h:02m:02s.09nanoseconds

shell 计算统计程序的执行耗时,使用date和printf,输出格式为h:02m:02s.09nanoseconds

2023-11-09 12:20:43 410

原创 CentOS Cockpit 开启 root 用户登录权限

CentOS Cockpit 默认 root 账号禁用 登录失败 解决方法

2023-10-19 17:24:22 1395

原创 Lenovo 联想笔记本电脑遇到 USB Type-C 接口失效问题解决(UCM-UCSI ACPI, error code 43)

硬盘盒连接电脑失败进而发现联想电脑 Type-C 接口问题,设备管理器 UCM-UCSI ACPI 显示黄色感叹号、错误代码43,进而重置BIOS解决的过程。

2023-09-15 00:06:23 9221 6

原创 Python 简单输出基础信息

Python脚本输出部分基本信息,使用终端截断输出、字符串格式化控制、二次格式化'{{}}'.format().format()等

2023-07-23 07:46:59 116

原创 C++ HelloWorld 示例

c++ hello world 示例,使用 vector、迭代器、三目表达式、flush 控制输出内容

2023-07-03 16:15:06 142

原创 遍历文件夹获取git仓库远程地址列表

扫描git仓库远程地址的Python脚本

2023-06-25 06:58:31 253

原创 Python List 初始化单个字符串时的注意事项

Python 初始化 List 列表可使用类型 `list()` 或者表达符号`[]`进行初始化,但是这两种初始化方式对单个字符串的处理并不一致,使用 `list()` 初始化单个字符串时会将字符串拆分为单个字符的列表,而使用 `[]` 则会保留为一个数组元素。通常情况下不对字符串进行拆分,因此建议不要省略 `[]` 符号。

2023-06-25 06:18:22 189

原创 Python修改类内属性的方法

项目中用到了argparse模块进项参数解析,但在解析时,当参数值必须用双引号进项包围传递,这时参数值中的两头的双引号便会影响程序执行,导致结果错误。argparse模块解析后,参数与值是存放在NameSpace中的,使用进行调用,因而无法用for直接遍历修改。且实际情况下具有多个参数,分别处理太麻烦,于是可以解析后就进项处理。几个搜索引擎试了下都没搜到怎么处理,于是看了下源码,模仿着写了下,结果正确。其他时候也可能遇到这种需要修改类内属性值的情况,于是记录一下。

2023-04-04 21:09:56 427

原创 功能与API的分离封装

用Python和C++实现的类似于某个工厂模式的功能实现与接口的封装,多用了一层映射绑定

2023-03-01 16:47:36 91

原创 Python中正则表达式的使用

正则表达式提取子串

2023-02-08 17:02:36 78

原创 Mac 上 Qt6 加速下载官方步骤,无需 Fiddler、Nginx 或配置资料档案库

Mac 上 QT6 使用清华镜像站加速下载,仅需官方安装包,无需 Fiddler、Nginx 或配置资料档案库

2022-12-30 14:45:33 2336 2

原创 Python 使用 logging 模块添加多输出并设置不同的日志等级

Python 输出控制台日志等级为 info ,输出到文件的日志等级为 debug 。

2022-08-05 20:01:16 1878 1

原创 Mac/Linux上编译支持视频输入的YOLOv3程序

编译OpenCV和YOLOv3,支持视频输入

2022-04-21 16:27:56 3286

原创 Mac 下使用 VS Code 生成 C++ 的 Google Protocal Buffer 项目及使用记录

Mac下使用cmake编译protobuf库及其使用(非安装方式)

2022-02-18 18:03:36 693

原创 C++ 使用 jsoncpp 编写代码优化,提高人类友好程度

C++ 使用 jsoncpp 编写代码优化,提高人类友好程度一、背景说明二、优化发现三、灵感创造四、代码实践1.要生成的 json2.传统构造方法3.优化后的代码4.输出结果5.完整代码五、优化方向六、参考使用一、背景说明日常使用 jsoncpp创建 Json 时,经常需要先创建子 json ,对子 json 赋值完毕,然后再保存到父 json 中,这种代码结构与人类的逻辑不一致,造成编写、阅读与理解上的困难。二、优化发现前几天使用 cpp-httplib 时,看到代码中大量使用 lambda

2021-12-06 23:42:38 697

原创 c++使用string保存字节流

使用c++中的string保存字节流示例

2021-12-06 16:12:59 2254

原创 临时解决Windows中System占用CPU较高的情况

临时解决Windows中System占用CPU较高的情况新安装的 Window 11 系统感觉卡顿明显,打开系统自带的任务管理器,发现"System"进程长期占用12%左右的CPU,使用"Process Hacker"打开"System"进程,在弹出的进程属性页面点击线程"Threads"选项卡,发现"dxgmms2.sys"长期较高占用CPU.“dxgmms2.sys"为微软签名,文件说明是"DirectX Graphics MMS”,简单判断与图形显示驱动有关,谷歌搜索到该文件与Nvidia有关

2021-10-18 22:49:22 10097 3

原创 VMware WorkStation 16.1.1 安装 Windows 7 虚拟机避免踩坑记录

VMware WorkStation 16.1.1 安装 Windows 7 虚拟机避免踩坑记录安装虚拟机原因宿主机是 Windows 10 LTSC 1809,安装 Virsual Studio 2019 进行开发太卡了,而且宿主计算机上安装的软件较多,环境复杂,且个人进行开发测试并不需要这么多这么强大的功能,故而需要轻量、简洁的开发环境。Windwos 7 是经典的操作系统,搭配 Visual Studio 2010 进行简单开发完全够用。安装材料VMWare WorkStation 16.1

2021-07-26 21:13:23 1396

原创 QT下载地址备份

QT下载地址备份Qt 项目不知道为什么最近访问都不太快速的样子,怕速度会越来越慢,这里先记录一下。官网下载地址:qt-everywhere-src-5.15.1.zip国内镜像站点(官网列出来的):1.Beijing Institute of Technology (不推荐,旧版本不全,怀疑镜像的清华的镜像)2.Geek Pie Asccociation @ ShanghaiTech University (推荐,旧版本较全)3.Shanghai Jiao Tong University (不

2020-11-09 00:56:43 385

原创 网络编程之select模型

前言对于原始的socket网络编程模型,由于accept与recv函数均会阻塞,使用多线程过于麻烦,于是知道了select的网络模型。但是看了不少讲述select模型的文章,总是云里雾里的,一点也不明白,于是专门看了一个视频,再把代码打出来,自己调试,终于理解了。select模型介绍select 模型主要有 select() 函数和 fd_set 结构体,以及 FD_SET, FD_ZERO, FD_ISSET 和 FD_CLR 这几个宏。fd_set 顾名思义就是集合,实际上是 select()

2020-10-10 15:59:12 452

原创 MFC字符串分割

MFC 字符串分割打算分割文件路径来着,文件路径分隔符是"\",但是路径前后都没有这个符号,造成处理情况比较复杂.于是想起了链表的方式,手动增加头尾分隔符,这样就只有一种前后都有分隔符的情况了,易于处理.再拓展一下,分割普通字符串应该也不错,改成C,C++应该也不难.// 字符串分割void DivString(CStringArray &arr, CString strSrc, CString strDiv = _T("\\")){ arr.RemoveAll();

2020-07-03 11:35:05 725

原创 公司程序有被夺取焦点的情况,需要用户手动切出切入,暂写个demo(其实是挖坑)

查找焦点丢失的问题查百度说是有其他程序抢夺了焦点,有人写了小程序,我也搜一下,模仿模仿.在模仿过程中,不幸用了个系统推荐但不熟悉函数(wcscpy_s():为了这个专门加了个miniDump,可不知道为什么还是定位不到),挖了个坑,在此主要就是为了记录这个坑.定时器是个很不好的方法,不过指示测试的话也够了.为什么别人家的代码看起来那么好用,我就只配用定时器,没天理啊!!!原参考:如何找到...

2020-01-07 18:22:16 132

原创 Win7 VS2015 编译 LinkCreator0.7_Src 笔记

VS2015 编译 LinkCreator0.7_Src 笔记1.介绍2.修改项目生成可执行程序2.1.下载源代码2.2.修改项目配置2.3.修改代码,解决编译时提示版本错误的问题2.4.修改代码,解决运行时错误的问题3.附一个校验结果1.介绍eMule常用链接形如 “ed2k://|file|filename.iso|filesize|filehash|”,是一种比较常用的下载协议。Down...

2019-12-27 18:19:26 746 3

原创 带中文的CString转URL(%XX)编码

带中文的CString转URL(%XX)编码不知道怎么的,百度搜 URL Encode 出来的结果就两种实现方法,都不能直接用,其中一种还要对 -125 进行专门的处理,而且出来的结果也有错误.另外搜到的一篇文章不是专门针对 CString 操作的,要转为对应的类型,再调用 4 5 个函数,很不舒服.查了一下标准,实际上也没啥特别的地方.所以自己写一个得了.可以设置不编码字符,空格转码为 + ...

2019-10-11 10:20:17 793

原创 ubuntu kylin 简单更新内置 firefox 记录(可使用安装包离线更新)

ubuntu kylin 原先内置的 firefox好像是56版本的,版本太旧,有些插件(比如infinnty)的最低要求达不到.系统内置的 firefox 为中文版,而通过软件中心更新后为英文版,且仍旧不是最新版本.故而需要通过其他方式来进行更新. 从 firefox 下载对应的版本到系统上,将下载下来的 .tar.gz 包解压备用.解压后的 .tar.gz 内的 firefox...

2019-02-15 02:32:28 732 1

原创 Windows 10 计算器有问题呃。。。

记得很多年前还在上高中,由于教学需要,人手必备一个科学计算器。但是科学计算器厂商不止一家,学校或老师又没有权利钦定,于是问题就出现咯!某日要计算一个比较复杂的公式,我跟同学计算完互相参考,对比一下结果,然后就发现了输入相同的公式,计算结果却不一样,然后就发现了这个问题。简单公式基本上都不会出错,稍微复杂一些的公式可能就会出现问题,尤其是运算优先级比较复杂的情况,开发人员可能一不小心就把运算...

2019-01-02 00:42:14 719 2

空空如也

空空如也

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

TA关注的人

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