- 博客(331)
- 资源 (36)
- 问答 (2)
- 收藏
- 关注
原创 Linux 该如何自我系统的学习「心路」?
序言:搞编程,学 C/C++ 怎么不能学习一下 Linux ? 了解一下底层的知识库和程序运行原理?附上个人学习目录,此系列学完之后,回来预期会继续更新 Qt 相关的知识 QtExamples ,将更多的一些知识分享出来。Linux 系统学习三部曲:❶基础编程 ❷系统编程 ❸网络编程说明:Linux / Unix Example:文章中的所有例子均在 MacOS && U...
2020-04-29 19:59:39 1735
原创 关于作者
关于作者:即时聊天:联系地址Telegramhttps://t.me/xmuliGoogle Gmailxmulitech@gmail.com作品展示:博客地址My Bloghttps://xmuli.techCSDN Bloghttps://blog.csdn.net/qq_33154343GitHubht...
2020-03-13 18:27:54 1027 1
原创 QtExamples 系列目录
Qt 之 GUI 控件使用 / 网络 / 架构原理 / 运行机制理解;DTK 重绘控件方式的框架解析;IDE 技巧之 Visual Studio / Qt Creator;此为系列文章教程
2019-08-29 22:55:04 7498 3
原创 新作:Sunny Screenshot 是 截图 & 钉图的跨平台软件,亦支持“OCR”和“图片翻译”功能
仅纯粹 C++ 开发了一款 Sunny 截图软件,原生应用;支持 **"截图 & 钉图"、"图片翻译"、"OCR提取文字"** 等功能,多套皮肤和 Win10 的亚克力效果(类透明磨砂),简洁整体设计的窗口, 支持跨平台:已验证可运行在的系统 ヾ(≧▽≦*)o;① Windows 7/10/11+②Ubuntu 22.04+,Deepin/UOS V20, openkylin 1.0 ③MacOS: 10.14 / 11 / 12 / 13 / 14+ 现已上架微软商店和Linux商城等
2024-03-01 07:45:00 1993 2
原创 Sunny 截图上架 Microsoft Store 及Linux等商店的指北
详细介绍如何上架Windows商店的流程,配上流程图!用自己写的 [Sunny 截图](https://github.com/XMuli/SunnyPages) 应用软件如何上架到 微软商店 | Microsoft Store 和 Deepin Store 等;即使现 2024 年,但这份指南的详细程度也是的网上首份的,亦含 Linux 商店的上架流程,**敬热爱,敬开源,敬自己;**详细介绍如何上架Windows商店的流程,配上流程图!用自己写的 [Sunny 截图](https://github.
2024-02-28 07:30:00 1201
原创 为 Windows10 22H2 启用 Microsoft Copilot 功能
作为 Window 10 22H2 的长期使用者,也开发了一个 OpenAI ChatGPT 的 [客户端](https://blog.csdn.net/qq_33154343/article/details/135488438),但自己还一直没启用 微软的 Copilot,氪!~;今天有空,就给开启,细致体验一下其 UI/UX 的交互和功能的程度。然后理论 Win11 开启的话亦是同理。且是免费可以用,不需要加入内测通道之类的。
2024-02-02 16:39:43 2478
原创 简洁且易用的ChatGPT&AI的桌面应用程序ThinkyMate → 不需登录
Simple and easy to use desktop application for ChatGPT & AI | 简洁且易用的 ChatGPT & AI 的桌面应用程序
2024-01-11 07:30:00 1857 1
原创 分享如何拥有一份私人的『开源代码签名证书』
讲解如何拥有一份私人的代码签名证书,还是 『开源代码签名证书』→Open Source Code Signing Certificate 🎉🎉🎉 当自己写的软件开发完毕后,若想进行商店软件发布,则下一步需要搞定**『代码签名证书』**。给你的 EXE 标记一个戳,写上一个被 Microsoft 所认证的签名。
2024-01-10 07:30:00 1580
原创 iPhone 13 Pro 更换『移植电芯』和『超容电池』体验
两次自己换电池都很满意的,均一把换成功,DIY 的拆开机快乐。 电池这就一个消耗品,随心所欲的用,购机至今有十分之二的时间会用到自动关机,再充电,真比较伤电池,但这种时刻不考虑保养,用起来也是爽快🍋🍃。一年换一块,也嘎嘎香。
2023-12-29 07:00:00 5475
原创 VS2022 And QtCreator10 调试 Qt 源码教程
编译工程,模式为 Debug、Win32,设置断点【F9】后,开启运行调试【F5】,卡住断点,再怕【F11】 进入任何一个 Qt 源码的函数调试, QWidget::show() 函数为例。编译工程,模式为 Debug、32bit,设置断点【F9】后,开启运行调试【F5】,卡住断点,再怕【F11】 进入任何一个 Qt 源码的函数调试, QWidget::show() 函数为例。快捷键【Ctrl + K】快速定位左下角,然后搜索 Qt 源码的文件名以及自定义项目的文件名称,迅速切换,体验极佳。
2023-07-01 16:08:18 2967 2
原创 基于 QT 开发 FLIPPED :简易且漂亮的跨平台截图贴图软件
简 述: 新开发的一款跨平台的截图贴图的软件作品, **FLIPPED**:Simple and beautiful cross-platform screenshot software。
2023-04-10 09:57:55 2314
原创 小米路由器 R4A 刷原生 OpenWrt 后的风景
继上篇 [小米AX6S刷OpenWrt和开启OpenClash](https://blog.csdn.net/qq_33154343/article/details/128268719) 后,手痒难耐,决定把小米路由器4A千兆版(R4A)路由器 给刷个原生的 `OpenWrt`。
2023-01-03 08:00:00 4079
原创 C++ 实现智能指针:shared_ptr 和 unique_ptr
C++11 智能指针的深入分析,和动手实现简版的智能指针 std::shared_ptr 、std::unique_ptr
2022-12-20 08:00:00 2364
原创 小米AX6S刷OpenWrt和开启OpenClash,及刷回官网固件
闲暇,折腾下新购 小米AX6S,刷下 `OpenWrt`,初次接触记录下。以及开启 OpenClash + clash-rules 的进阶使用
2022-12-10 20:24:16 18550 6
原创 读《找对英语学习方法的第一本书》
简 述: 此书写于二十年前,结合我自身情况参照,有了一种理论指导,可在众多学习方法中有效抉择,亦能在不同阶段更换不同策略。本文为读后的一个简要归纳和札记。**本书重点探讨成年人学习英文的方法和策略。**对于自学英语,其指明了一些常见的误区,和对近百年来出现过的主流方法进行了归纳,依据 Rod Ellis 《二语习得概论》 理论和进百年得时间验证进行定论。当然,本书本书直接点题,没有一个通用通杀的方法,但又一个通用的自然逻辑顺序可以作为参考,目前在亲身验证中,也在寻找出一条适合自己的道路。介绍学习外语中常见
2022-12-06 16:33:14 1516
原创 Key is invalid. You must supply a key in OpenSSH public key format
简 述:搭建 `Hexo` + `GitHub` 时,添加 `ssh` 的私钥,总是报错如下:```bashKey is invalid. You must supply a key in OpenSSH public key format```
2022-09-01 07:30:00 1024
原创 STL 的 std::set 创建自定义结构体的对象,定义严格弱序的比较函数
**简 述:** 对于 `STL` 中 `std::set` 创建自定义结构体的对象,发现使用 **"函数对象"** 和 **"定义普通函数 + decltype"** 两种方式会有差异,且其中一种书写容易崩溃,探究一番后,值得记录一下。
2022-08-17 07:30:00 851
原创 STL 中给 vector 去重的三种方法
**简 述:** 对 `std::vector` 中的元素进行去重,其中元素为自定义结构体类型。提供三种思路,并且附上详细示例和分析。关键词内容:1. C++ `std::unique` 函数去重,却导致的 `std::vector` 发生改变(遇内存泄漏)2. c++ `std::vector` 利用 `std::set` 去重(自定义结构体创建 set 对象的方法)3. 自定义结构体在 `sort` 和 `unique` 中 `比较 / 等于` 函数书写(重载、函数、函数对象;严格弱序、相等)
2022-08-15 07:30:00 4904
原创 Misleading indentation; statement is not part of the previous ‘if‘
使用的 Qt 升级到了 5.15.2,然后 IDE 编译报警告⚠如下,强迫症犯了,得消除掉。学习,附学习由浅入深的目录。,即可消除此警告⚠;
2022-08-08 07:30:00 1768
转载 CMake 设置 Target 输出目录和后缀名
在Linux+GCC环境下,无论是Debug还是Release,生成的可执行程序会直接放在你所设置的目录下,不会有差异。在Linux+GCC环境下,无论是Debug还是Release,生成的库文件会直接放在你所设置的目录下,不会有差异。上面两条语句分别设置了Debug版本和Release版本库文件的输出目录,一旦设置上面的属性,在任何环境下生成的可执行文件都将直接放在你所设置的目录.一旦设置上面的属性,在任何环境下生成的库文件都将直接放在你所设置的目录。...
2022-07-23 07:30:00 2731
原创 CMake 之 BUILD_SHARED_LIBS 和 CMAKE_BUILD_TYPE 用法教程
推荐使用add_library()时不指定STATIC|SHARED,而是由BUILD_SHARED_LIBS变量来控制。同时又通过自定义宏来决定,生成的.dll是采用或。这部分,以及结合如何使用.dll后面单独详细讲解一篇。本篇对应的修改源码在此。......
2022-07-22 11:26:30 7088
原创 Windows 编程之 WINUSERAPI 和 WINAPI 区别
_declspec(dllimport)表示你告诉编译器要显式的从dll导入函数;尤其当类中有static成员时,没有它基本都会Link失败。效果,调用WindowsAPI时,发现其函数得定义如下,发现这两个宏有点陌生,故有点出神,于是查了查。表示参数入栈时,是从右往左一次顺序入栈的。其它调用约定自行Googel关键词函数调用约定。粗略看作关键词__declspec(dllimport);WindowAPI中经常遇到的。学习,附学习由浅入深的目录。从两层含义定义可知,............
2022-07-19 19:58:41 850 1
原创 创建 QKeySequenceEdit() 后,显示方块■◆乱码
简 述: 创建的 Qt QKeySequenceEdit 快捷键编辑框,显示方块■◆乱码。💻 📎 📎 产生口字的方块乱码原因,通常是以 UTF-8 方式读取 GBK 编码的中文。很明显,且检验过所有编码相关,根本不是我的原因,是 出现了问题。PS: 如果不懂乱码原因和如何解决,请参考如下 QtExamples 的第六部分章节,摘取其中两篇:极简和根因探究最后发现是因为混用了,导致的正确的用法,参考 Qt Assistant.........
2022-07-17 07:30:00 714
原创 LPSTR/LPCSTR/LPTSTR/HWND/HANDLE/HMODULE/HINSTANCE 等含义和区别
简 述: 编程中常见的一些类型意义、区别和讲解定义Data typeDescriptiondeclaredPVOIDA pointer to any type.WinNT.hLPVOIDA pointer to any type.WinDef.hLPSTRA pointer to a null-terminated string of 8-bit Windows (ANSI) characters. For more information,
2022-07-16 07:30:00 516
原创 Lambda 表达式详解
简 述: 详解 表达式的基础使用,原理,和使用场景。• 捕获表列,捕获当前作用域内的变量,用逗号分隔• 参数列表• 可选限定符,可选,mutable允许在函数体内改变按值捕获的变量• 异常说明符,可选,noexcept• 返回值类型,可选,多数情况可由编译器自动推导• 函数体[var] 按值捕获,将 var 按值复制到 Lambda 作用域,默认不能修改[&var] 按引用捕获,将 var 的引用捕获到 Lambda 作用域[=] 捕获所在作用域内全部变量的值[&] 捕获所在作用域内全部变量
2022-07-15 07:30:00 933
原创 QAbstractButton的clicked、pressed、released、toggled、triggered等信号区别
简 述: 解释如下几个信号的区别QAbstractButton / QToolButton / QAction 的信号差异clicked(bool checked):鼠标松开时触发。如果鼠标拖拽到按钮区域之外释放则不会触发。对应的函数是 mouseReleaseEvent()。一般情况下 connect 槽函数时使用该信号。pressed(): 鼠标按下时,发射信号。对应 mousePressEvent()released():鼠标松开时,发射信号。即使鼠标拖拽到按钮区域之外释放也会触发。对应 mouse
2022-07-14 07:15:00 3559
原创 Telegram Download Default Chat Wallpaper
Summary: Telegram Download Default Chat Wallpaper I gave it a research yesterday, happy 🎉🎉🎉. With this method, you can download any of all the default self-contained wallpapers, including custom fine-tuned background images.The steps are as follows:...
2022-07-06 22:00:44 1100
原创 微软 SDK 导致的项目编译失败哦~
文章目录背景分析解决总结系列简 述: 哇卡卡卡,这次又抓到了 Microsoft win10 的 🐛,这次还影响到了我写代码哦🙄。项目使用 Release X86 编译会成功,而切换到 Release X64 编译会失败。Error (active) E0147 declaration is incompatible with “BOOLEAN _BitScanForward” (declared at line 2825 of “C:\Program Files (x86)\Windows Kit
2022-05-13 07:30:00 966
原创 Qt新弹窗不响应键盘按键,难道也是无焦点?
文章目录背景分析托盘相关代码如下截图窗口代码如下:根因解决系列地址简 述: 全局热键召唤的新窗口后,🖱不点击此程序的托盘图标和相关窗口(但是可以移动,开启光标跟踪),只点击键盘按键却无响应。但🖱点击过后,却可以响应⌨按键了。解决此怪异问题。本文初发于 “偕臧的小站”,同步转载于此。💻 win10 21H2 📎 Qt 5.12.11背景 写截图时,当源码在 IDE 中,通过编译和运行后,右下加出现一个托盘图标,表示程序在运行中,此时通过快捷键 F6 可顺利召唤出截图窗口(无标
2022-05-09 07:30:00 2232
原创 Visual Studio 断点调试之箭头偏移进错函数,捉虫记
文章目录背景问题解决简 述: Visual Studio 断点调试之箭头偏移进错函数,怪异现象之捉🐛记。本文初发于 “偕臧的小站”,同步转载于此。背景好久没有遇到这么有趣的 Bug 了,来抓一个调试指针出现偏移错误❌的🐛。在 C++ 实现的派生类和类中重写的两个虚函数 A、B 后,代码实写调用 A 函数,断点 Debug 调试却命中 B 函数。💻 win10 21H2 📎 Visual Studio 2019MyCollectLogImpl 为 IMyCollectLog 的一个
2022-04-29 07:30:00 1864
原创 Windows 打造颜值和实用可媲美 Linux 的终端:Pwsh7 + OhMyPosh
简 述: 美化 Windows Terminal + OhMyPosh + PowerShell 7 来作为 windows 下的主力终端。本文初发于 “偕臧的小站”,同步转载于此。背景半年前,在 上一篇 中详细介绍了 Windows-Terminal + OhMyPosh + GitBash 的美化 ,win10 下终端算是勉强可以使用了,颜值关勉强过了。但是每次启动速度感觉很慢,使用 git 命令亦明显很是卡顿的感觉。自己的笔记本启动需 1-2 s,而公司电
2022-04-08 07:30:00 2519
原创 获取当前模块 exe / dll 的版本号信息
文章目录方法一方法二『荐』系列地址简 述: 获取 windows 下当前代码模块的 dll 的版本号信息;或者指定路径下的 exe / dll 的版本号。本文初发于 “偕臧的小站”,同步转载于此。💻: win10 21H2 📎 Visual Studio 2019方法一使用 GetFileVersionInfoSize、GetFileVersionInfo、VerQueryValue 三个函数来获取版本信息。通过参考其它思路,后整合手写一份自己所需要的代码,不过这方式缺陷是获取的
2022-03-31 07:30:00 2735
原创 Visual Studio 2019 进行远程调试
文章目录步骤总结系列地址简 述: 纪录一下用 Visual Studio 2019 进行远程调试;有感于某些 🔍 的文章怎么写的又臭又长,看半天还不明所以!!!本文初发于 “偕臧的小站”,同步转载于此。步骤环境: 💻 win10 21H2 📎 Visual Studio 2019 📎 调试 x86 的dll将本机的 x86 文件夹拷贝到虚拟机中;路径为 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\
2022-03-30 20:21:46 3296 1
原创 Linux 中用 dh_make 将 Qt + CMake 项目打包为 deb 文件
文章目录步骤流程详细说明源码包名有个格式规定配置环境变量dh_make 生成 debian 目录修改 `debian/changelog`修改 `debian/control `修改 `debian/copyright`dh_make 的参数含义dpkg-buildpackage 生成 deb 包lintian 检查包dpkg-deb 查看 deb 的安装路径其它有用命令系列地址简 述: 在 Ubuntu 20.04 中,将基于 Qt5 + CMake 的个人项目 PicShot ,通过 dh_make
2022-03-27 18:18:36 5590
原创 WinDbg:调试之附加进程生成 dmp『二』
文章目录正文系列地址简 述: 上一篇有些 WinDbg 的基础用法,本篇开始使用 WinDbg 附加进程调试,卡住崩溃后生成 dmp 文件。本文初发于 “偕臧的小站”,同步转载于此。正文💻: win10 21H2 📎 WinDbg 10.0.22000.194步骤如下管理员运行 windbg.exe“File - Attach to a process…” 附加进程此时按下 F5 开启调试在附加的程序进行 UI 操作,等待崩溃中断,此时 WinDbug 界面
2022-03-19 07:00:00 1680 3
原创 WinDbg:入门分析 dmp 文件『一』
文章目录关联背景正文介绍使用详细例子总结系列地址简 述: 初次在 Win 10 使用 WinDbg 分析 .dmp 文件,定位和分析原因,作为基础入门教程帮助后来者。本文初发于 “偕臧的小站”,同步转载于此。关联附相关目录,随着后续使用更新WinDbg:入门分析 dmp 文件『一』背景此前未曾接触过 WinDbg ,亦未曾分析过 dmp 。现如今上手数月后,回头来写一下此工具在 Win 10 下的基本用法;希望帮助后来者先入个门。大道漫漫兮~,道阻且长;正文介绍『.d
2022-03-17 23:29:23 23202 4
原创 一个微软自带的 notepad 所导致的问题
文章目录背景回车换行CRLF打印机时代计算机时代分析解决系列地址简 述: 纪录一个 Microsoft 自带的 notepad 所导致的问题。测试小姐姐,报一个 bug 让康康先,说软件的日志在 Win10 x64 上,输出显示会多一行空格,而 Win7 x86 下则不会多此空行。我听后???同一个 .dll 还能跑出不同效果来????本文初发于 “偕臧的小站”,同步转载于此。背景本想去敏后截图,但想了下还是直接写了例子演示,大概如图的 bug;💻为 win10 21H2 📎 win
2022-03-15 17:47:33 2015
原创 Log:日志之 Spdlog 核心构成『三』
文章目录关联简介LoggersSinks日志级别注意事项系列地址简 述: 通过上一篇已经让 spdlog 跑了起来,现在来认识一下这个库的核心相关知识。此摘择一些核心组成的知识,降低新手门槛。本文初发于 “偕臧的小站”,同步转载于此。关联此日志模块成一个小的系列篇章,附上关联文章目录可直达;Log:日志选型调研『一』Log:日志之 Spdlog 极简用法示范『二』Log:日志之 Spdlog 核心构成『三』简介spdlog 由两部分组成:『Sinks + Loggers』。
2022-03-14 21:30:00 2310
基于 QT 开发的 FLIPPED v1.1.0 一款简易且漂亮的的跨平台截图贴图软件
2023-04-08
FLIPPED - v1.0.0 截图贴图的软件,支持 Win/Mac/Linux,偕臧-支持截图常见功能和贴图+序号等功能
2023-04-01
chinessChess.zip
2020-05-04
QtMyStyleEx.zip
2020-05-04
QtHttpEx.zip
2020-05-04
QtUdpEx.zip
2020-05-04
QtTcpEx.zip
2020-05-04
QtQHostInfoEx.zip
2020-05-04
QtMDIEx.zip
2020-05-04
QtCustomDialogEx.zip
2020-05-04
QtQStandardItemModelEx.zip
2020-05-04
QtQFileSystemModelEx.zip
2020-05-04
QtQTableWidgetEx.zip
2020-05-04
QtQTreeWidgetEx.zip
2020-05-04
QtQlistWidgetEx.zip
2020-05-04
QtQcomboBoxEx.zip
2020-05-04
QtDateTimeEx.zip
2020-05-04
QtQDialogEx.zip
2020-05-04
QtQProgressBarEx.zip
2020-05-04
QtQSliderEx.zip
2020-05-04
QtQStringFunEx.zip
2020-05-04
QtQStringEx.zip
2020-05-04
项目实战:Qt5/Quick:模仿扣扣登录界面[源码]
2018-12-17
C语言程序设计教程(第二版)习题解答与实验指导 王敬华 完整版。pdf
2018-09-22
AxureRP-Setup8.1(官网+带注册码+汉化包)
2018-06-21
学生-教师系统【B/S和C/S双开发 源码+数据库库+架构】
2018-06-21
伪距单点定位 GPS课程设计实验
2018-03-18
伪距单点定位 GPS课程设计实验论文.doc(关于单点定位)
2018-03-18
Qt5写的TCP的C/S模式的文件传输小程序(带界面的局域网通信)(带源码注解)
2018-03-18
Qt5.8基于C/S模式的带界面的聊天程序
2018-03-18
Win10和Win7对线程的处理机制不一样了吗?
2017-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人