自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (2)
  • 收藏
  • 关注

原创 Window系统程序加入白名单

本文提供Windows系统程序加入白名单的完整指南,解决杀毒软件误报问题。内容涵盖白名单原理、Windows Defender和360等软件的详细设置步骤,包括文件/文件夹添加方法及防火墙配置。特别提醒路径一致性、行为拦截区分等注意事项,并解答常见问题。适用于开发者、游戏玩家等需要运行特殊程序的用户,强调仅应添加可信来源程序以保障系统安全。

2025-06-01 10:34:58 590

原创 你的电脑还在“暴力关机“?这五大神技让关机更优雅!

Windows的5种关机方式,你更中意哪个,欢迎来对号入座

2025-05-28 21:50:08 716

原创 网页内容一键变文档

金山文档推出「网页转文档」功能,帮助用户快速保存微信文章等网页内容,解决链接失效、格式错乱等问题。只需复制链接粘贴至金山文档,即可自动去除广告、保留排版,生成可编辑文档并永久存储在云端。支持多端同步、导出Word/PDF格式,还能通过标签分类、关键词搜索高效管理文档。此外,浏览器插件可实现快捷保存,团队协作时还能@同事批注。该功能有效提升知识管理效率,是职场人应对信息过载的实用工具。

2025-05-25 16:01:15 577

原创 使用脚本备份和还原Windows环境变量

本文介绍了如何使用脚本备份和还原Windows环境变量,避免因误操作导致系统问题。文章详细说明了全量备份和还原系统环境变量的步骤,包括创建批处理脚本、执行备份和还原操作。此外,还提供了针对PATH变量的智能备份和精准还原方法,并强调了使用管理员权限和检查路径的重要性。通过脚本,用户可以在不重启系统的情况下快速恢复环境变量,确保系统稳定运行。

2025-05-21 21:42:15 1027

原创 使用PowerShell备份和还原Windows环境变量

本文介绍了如何使用PowerShell备份和还原Windows环境变量,特别是PATH变量,以避免因误操作导致的系统问题。文章首先强调了环境变量的重要性及其潜在风险,随后提供了三种备份方法:即时显示当前PATH值、极速备份到指定路径、以及带时间戳的智能备份。此外,还详细说明了如何一键还原环境变量,并提供了常见问题的解决方案。最后,文章还提到了通过注册表备份和还原环境变量的方法,确保系统安全。通过这些工具和技巧,用户可以轻松应对环境变量相关的操作失误,保障系统稳定运行。

2025-05-19 21:16:19 899

原创 Windows系统功能管控指南 | 一键隐藏关机键/禁用任务管理器

安全界面 注销、更改密码、任务管理器、电源键等按钮的显示控制方式一:注册表+组策略方式二:脚本控制

2025-05-16 12:00:00 824

原创 Windows注册表备份与恢复指南

Windows注册表备份及还原:1.注册表编辑器备份 2.系统还原点备份3.命令行备份备份验证指南注册表文件恢复方案

2025-05-15 12:00:00 884

原创 组策略+注册表解决 系统还原 被禁问题

组策略+注册表解决 系统还原 被禁问题

2025-05-13 23:26:10 1015

原创 警惕C#版本差异多线程中的foreach陷阱

C#多线程编程,使用foreach循环结合Task.Factory.StartNew时,可能会因C#版本差异导致“幽灵数据”问题。C# 4.0及之前版本中,循环变量被所有闭包共享,可能导致多个线程读取到相同的最终值;C# 5.0及之后版本中,每次迭代会创建独立的变量副本,确保每个任务获取正确的当前值。可通过以下方法绕过闭包陷阱:1)循环内创建局部变量副本;2)显式传递参数;3)使用Parallel.ForEach。

2025-05-10 15:30:00 483

原创 VS Code 稳定版 vs 内测版:开发者选哪个更高效?

VS Code 稳定版与内测版在更新频率、稳定性和功能体验上有显著差异。稳定版每月更新一次,崩溃概率低,适合长期维护大型项目和硬件配置有限的开发者。内测版每日更新,允许开发者抢先体验新功能,但崩溃概率较高,适合插件开发者、技术尝鲜者及个人项目开发者。两者可以共存,共享用户配置文件但核心程序文件独立。开发者应根据项目需求和风险承受能力选择合适的版本。

2025-05-10 10:56:21 945

原创 iPhone手机连接WiFi异常解决方法

iPhone 16 手机无法连接无线网问题解决

2025-05-08 23:29:06 1608

原创 Notepad++中XML格式化插件介绍

Notpad++ 中 XML格式化工具

2025-05-07 23:54:44 1002

原创 C++程序退出时的对象析构陷阱:深度解析与避坑指南

程序退出的正确姿势atexit()函数的介绍及应用

2025-04-29 23:16:58 791

原创 C++双重检查锁单例模式深度解析

C++双重检查锁单例模式深度解析

2025-04-23 00:37:43 907

原创 一招让文件“刀枪不入“!永久防删/防改/防复制

重要文件不被误删、重命名或者复制

2025-04-15 23:58:26 604

原创 Windows安装MinGW及配置环境变量|手把手教你搞定C/C++编译器!

Windows下MinGW的安装及环境变量设置

2025-04-05 17:58:42 1230

原创 零基础玩转VSCode!手把手教你打造C++开发环境

VSCode编译C++代码,生成可执行文件

2025-04-05 17:40:45 317

原创 任务管理器“卡死”不刷新?快速修复指南

“急用电脑时任务管理器突然‘装死’?CPU、内存数据定格不动,关程序都像慢动作?别慌!这可能是系统在给你发警报。今天教你几招,让任务管理器秒变‘听话小助手’!”

2025-03-30 15:52:54 1248

原创 WPF控件DataGrid介绍

DataGrid的使用介绍

2025-03-23 23:17:38 1179

原创 WPF UI元素保存为图像文件

WPF UI元素保存为图像文件

2025-03-21 21:43:04 478

原创 CLR中的marshal_context 介绍

CLR 中 marshal_context 介绍及使用demo

2025-03-19 23:08:59 631

原创 CLR中的类型转换

C++ 和 C# 中常见的类型转换

2025-03-13 22:17:47 464

原创 CLR中的marshal_as 介绍

CLR 中 marshal_as 介绍及使用demo

2025-03-12 22:05:32 693

原创 C# 通过 CLR 调用 C++ 代码无法命中断点问题解决

在C# 通过 CLR 调用 C++ 代码时无法命中断点的问题,通常是由于调试器配置或符号加载问题导致的

2025-03-11 22:54:46 837

原创 对象的创建过程是安全的吗

new 表达式线程安全要考虑三方面:operator new、构造函数、修改指针delete 表达式线程安全考虑两方面:operator delete、析构函数C++ 只保证了 operator new、operator delete 这两个方面的线程安全(不包括用户定义的),其它方面需要自己保证。

2025-01-12 19:24:18 920

原创 设计模式 -- 单例模式

设计模式 -- 单例模式。

2024-12-22 19:53:37 1077

原创 静态变量(static)

静态变量(static)

2024-12-22 17:43:34 538

原创 C++启动其它进程的方式

C++启动其它进程的方式。

2024-09-28 17:13:07 1240

原创 C# Socket通讯简单Demo

C#中的Socket类是用于网络编程的重要类之一,其Available属性是指当前Socket缓冲区中可用的字节数。当Socket接收到数据时,它会存储在缓冲区中,而Available属性可以让我们知道缓冲区中有多少数据可供读取。通过检查Available属性,我们可以确定是否需要读取缓冲区中的数据,以及可以读取多少数据。该属性可以用于检查接收缓冲区中是否有可用的数据,以便进行相应的处理。

2024-06-16 17:25:12 645

原创 WPF 中Canvas图像缩放和平移

图像上放一个图元,同时实现缩放和平移操作缩放操作:使用滚轮实现缩放,缩放原点以鼠标为中心平移操作:按住鼠标右键,随鼠标平移缩放和平移时图元和图像的相对位置不变

2024-06-02 11:23:21 1433

原创 C++ 插件管理

- 插件开发是一种高内聚低耦合的软件开发方式- 通过独立的插件开发能够将不同的插件功能进行组合,从而实现灵活的即插即用以适应不断变化的需求和技术- 为用户提供一个便捷的方式来管理和使用这些插件,从而推动应用程序的功能不断丰富和完善

2024-05-26 15:45:51 1118

原创 C++ 优化字符串的使用

改动后平均每次调用花费 1.47 微秒,相比 remove_ctrl_mutating() 提高了 17%改动后平均每次调用花费 1.72 微秒,相比remove_ctrl() 性能提升了 13 倍。测试结果是每次调用 remove_ctrl_cstrings() 的时间为 0.15 微秒。使用包含C++11标准的编译器,因为有移动构造函数和右值引用,可以减少一些不必要的复制。:解析字符串和按标记将字符串分段方面格外优秀,且兼容 std::string。通过几种方式对其进行优化。

2023-11-11 18:48:36 393

原创 设计模式 -- 建造者模式

将一个复杂对象的构建与它的表示分离(将复杂对象分解成多个相对简单的部分,根据不同需要分别创建,最后组合成该复杂对象),使得同样的构建过程可以创建不同的表示

2023-09-17 18:40:54 258

原创 设计模式--工厂模式

【代码】设计模式--工厂模式。

2023-09-10 19:40:42 360

原创 设计模式 -- 原型模式

【代码】设计模式 -- 原型模式。

2023-09-10 19:28:44 285

原创 C++掩码形式存储读取数据

C++掩码形式存储读取数据

2023-03-18 14:52:17 191

原创 容器Vector判断是否有重复元素

判断vector中元素是否有相同元素(内置类型、结构体)

2023-03-12 16:44:59 5904

原创 C#从入门到精通(第四版)学习记录-- 第20(文件及数据流技术)

C#从入门到精通(第四版)学习记录-- 第20(文件及数据流技术)

2023-03-12 15:24:25 446

原创 C#从入门到精通(第四版)学习记录-- 第17(抽象类、抽象方法)、18章(迭代器、分布类)

C#从入门到精通(第四版)学习记录-- 第17(抽象类、抽象方法)、18章(迭代器、分布类)

2022-12-17 15:47:58 315

原创 C#从入门到精通(第四版)学习记录-- 第8、9章

C#从入门到精通(第四版)学习记录-- 第8、9章方法、结构和类

2022-12-17 15:31:58 147

环境变量备份及还原(命令行+脚本)

1. 使用PowerShell 备份及还原环境变量 说明文档 + 命令行 即时显示当前PATH值、 备份到指定路径、 备份到指定路径自动设置间戳 开机自动备份设置 2. *.bat文件备份及还原环境变量 说明文档 + 命令行 提高备份脚本及说明(一键备份及还原)

2025-05-19

系统功能控制(注册表+组策略+脚本)

1. 系统还原 禁止和是能控制(组策略+注册表双解法解除封印) 2. Windows注册表的备份及还原( 注册表编辑器备份、系统还原点备份、命令行备份) 3. 安全界面按钮显示控制:注销、更改密码、任务管理器、电源键(注册表+组策略+脚本) 内含文章详细解读 + 脚本(拿来即用,内含详细介绍)

2025-05-15

WPF 表格属性demo,保存控件及内容到本地图片

WPF 常使用的表格属性demo,且可以保存表格及内容到本地图片

2025-03-23

C#通过CLR调用C++函数

自定义数据结构 使用marshal_context、marshal_as进行类型转换 具体类型说明可参考 https://mp.weixin.qq.com/s/2uG63sMjnBlq2fUP11FY4g 或 https://editor.youkuaiyun.com/md/?articleId=146242867 ConfigData^ : 托管类型的指针(类似 C# 中的 ConfigData 对象)。 ConfigData% : 错误语法,% 必须与 ^ 结合使用。 ConfigData^% : 托管类型的跟踪引用(类似 C# 的 ref ConfigData)。 ConfigData* : 非托管类型的指针(仅适用于非托管 C++ 对象) ConfigData& : 非托管类型的引用(仅适用于非托管 C++ 对象)。 % : 表示这是一个跟踪引用(Tracking Reference),即通过引用传递 ConfigData^ 类型的变量

2025-03-18

C# Socket通讯,带头尾解析

Socket通讯示例,Client和Lisenter互相通讯,信息带头尾解析

2024-06-16

WPF 中Canvas图像缩放和平移

图像上放一个图元,同时实现缩放和平移操作 缩放操作:使用滚轮实现缩放,缩放原点以鼠标为中心 平移操作:按住鼠标右键,随鼠标平移 缩放和平移时图元和图像的相对位置不变 图元不能超出图像范围 图像不能拖出Canvas范围 图像显示范围比自身尺寸大

2024-06-02

WPF 中Canvas图像缩放和平移

图像上放一个图元,同时实现缩放和平移操作 缩放操作:使用滚轮实现缩放,缩放原点以鼠标为中心 平移操作:按住鼠标右键,随鼠标平移 缩放和平移时图元和图像的相对位置不变

2024-06-02

c++插件管理框架、插件接口及插件实现

插件开发是一种高内聚低耦合的软件开发方式 插件开发符合设计模式的单一职责原则和里氏代换原则 插件即插即用,非常灵活,适用于动态扩展功能的应用程序、大型项目等 本代码是插件管理实现的一种方式,可以动态的加载不同配置的不同插件,支持接口扩展 https://blog.youkuaiyun.com/qq_34552942/article/details/139214085?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22139214085%22%2C%22source%22%3A%22qq_34552942%22%7D

2024-05-26

C++日志打印功能需求及实现

1. 固定路径(E:\\log\\)存储日志到txt文件中 2. txt文件以进程名和当前时间命名 3. 保存n个包含此进程名的txt文件,若超过删除旧文件 4. 输出日志包含错误等级、打印时间、用户输入内容,如: LOG_INFO 2023-3-9 15:54:4 134 用户想要输出的内容

2024-03-31

C#序列化和反序列化XML代码实现

XmlSerializer类 多级节点、属性指定说明

2022-11-13

C++ [ rapidjson 使用、封装、UT]、[Base64加码及解码]

C++ [ rapidjson 使用、封装、UT]、[Base64加码及解码]

2022-06-21

windug(win10x64).7z

Windows 调试程序 (WinDbg) 可用于调试内核模式和用户模式代码、分析故障转储以及在代码执行时检查 CPU 寄存器。

2021-09-28

空空如也

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

TA关注的人

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