<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hpx666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hpx666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hpx666]]></copyright><item><title><![CDATA[适用于 Git Bash 的脚本，批量提交和推送多个仓库的修改]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/160028048</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/160028048</guid><author>hpx666</author><pubDate>Fri, 10 Apr 2026 19:37:11 +0800</pubDate><description><![CDATA[本文介绍了一个批量处理Git仓库的Bash脚本工具。该脚本可以自动扫描当前目录下的所有Git仓库，检查未提交更改，并批量执行提交和推送操作。主要功能包括： 可选择对所有仓库使用相同提交信息或单独指定 自动识别Git仓库并检查当前分支状态 处理未提交更改，包括添加、提交和推送 自动设置上游分支（首次推送时） 提供详细的执行结果统计（成功/失败/无更改数量） 使用前需确保已配置SSH密钥，并建议先在单个仓库测试脚本。注意脚本会提交所有更改，包括新文件、修改和删除操作，遇到合并冲突需要手动处理。]]></description><category></category></item><item><title><![CDATA[某公司C#-WPF面试题-来自nowcoder（含答案和解析）--2]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/156309109</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/156309109</guid><author>hpx666</author><pubDate>Fri, 26 Dec 2025 17:16:59 +0800</pubDate><description><![CDATA[WPF面试题]]></description><category></category></item><item><title><![CDATA[某公司C#-WPF面试题-来自nowcoder（含答案和解析）--1]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/156277118</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/156277118</guid><author>hpx666</author><pubDate>Fri, 26 Dec 2025 08:48:53 +0800</pubDate><description><![CDATA[WPF面试题-来自nowcoder]]></description><category></category></item><item><title><![CDATA[某公司WPF面试题(含答案和解析)--3]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/156275032</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/156275032</guid><author>hpx666</author><pubDate>Thu, 25 Dec 2025 19:17:25 +0800</pubDate><description><![CDATA[某公司WPF面试题(含答案和解析)]]></description><category></category></item><item><title><![CDATA[某公司WPF面试题(含答案和解析)--2]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/156228431</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/156228431</guid><author>hpx666</author><pubDate>Wed, 24 Dec 2025 14:17:59 +0800</pubDate><description><![CDATA[某公司WPF面试题(含答案和解析)--2]]></description><category></category></item><item><title><![CDATA[某公司WPF面试题(含答案和解析)--1]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/156203045</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/156203045</guid><author>hpx666</author><pubDate>Tue, 23 Dec 2025 20:10:24 +0800</pubDate><description><![CDATA[某大厂WPF面试题]]></description><category></category></item><item><title><![CDATA[C#某公司面试题(含题目和解析)--1]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/151155633</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/151155633</guid><author>hpx666</author><pubDate>Thu, 04 Sep 2025 19:24:10 +0800</pubDate><description><![CDATA[C#某公司面试题详细解析]]></description><category></category></item><item><title><![CDATA[数据库Microsoft Access、SQL Server和SQLite三者对比及数据库的选型建议]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/150446489</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/150446489</guid><author>hpx666</author><pubDate>Sat, 16 Aug 2025 15:43:49 +0800</pubDate><description><![CDATA[摘要： Access、SQL Server和SQLite是三类不同层级的数据库系统。Access是桌面级文件型数据库，适合小型单机应用；SQL Server是企业级C/S架构数据库，支持高并发和大数据量；SQLite是嵌入式轻量引擎，适合移动端和单机应用。三者核心差异在于：架构设计（文件型/C/S/嵌入式）、并发能力（低/高/中）、数据量支持（2GB/TB级/GB级）、功能完整性（基础/丰富/精简）和适用场景（个人工具/企业系统/移动应用）。选择依据应基于用户规模、数据量、并发需求和预算，没有绝对优劣，只有]]></description><category></category></item><item><title><![CDATA[Winform控件开发时LicenseManager.UsageMode和DesignMode属性的使用]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/150442416</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/150442416</guid><author>hpx666</author><pubDate>Sat, 16 Aug 2025 11:33:41 +0800</pubDate><description><![CDATA[Winform控件开发中，构造函数内数据加载会影响设计器性能且可能导致错误。传统DesignMode属性在构造函数中不可靠，因其依赖控件层次结构初始化。更可靠的解决方案是使用LicenseManager.UsageMode静态属性，该属性独立于控件生命周期，能准确判断设计时环境。原理是设计器会设置特殊的LicenseContext标记为Designtime模式。建议在控件开发中采用IsDesignTime属性结合两种检测方式（LicenseManager.UsageMode和DesignMode），并在运行]]></description><category></category></item><item><title><![CDATA[pdb文件的功能与作用]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/150274559</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/150274559</guid><author>hpx666</author><pubDate>Wed, 13 Aug 2025 13:36:03 +0800</pubDate><description><![CDATA[调试符号文件（PDB）是程序调试的核心组件，包含符号表、源代码映射和调试上下文信息。PDB文件由编译器生成（MSVC需启用/Zi选项，GCC/Clang使用-g参数），必须与可执行文件的版本严格匹配。调试器会依次在可执行文件目录、符号缓存和服务器（如微软符号服务器）中搜索PDB文件。文件采用分层结构存储符号、类型定义和源代码信息。在Windbg中可通过&quot;Symbol File Path&quot;菜单配置PDB路径。注意访问微软符号服务器可能需要特殊网络设置。]]></description><category></category></item><item><title><![CDATA[CALL与 RET指令及C#抽象函数和虚函数执行过程解析]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/150064256</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/150064256</guid><author>hpx666</author><pubDate>Fri, 08 Aug 2025 14:05:07 +0800</pubDate><description><![CDATA[本文深入解析了CALL/RET指令和C#虚函数调用的底层机制。CALL指令执行时会将返回地址压栈并跳转目标函数，RET指令则弹出返回地址恢复执行流程。在C#中，虚函数和抽象函数通过虚表(vtable)实现多态，每个对象包含虚表指针(vptr)，调用时通过间接寻址访问实际函数地址。文章详细剖析了虚表生成原理、调用指令的底层逻辑，并通过反汇编示例展示了实际执行过程，同时对比了不同语言的实现差异，为理解函数调用和多态机制提供了底层视角。]]></description><category></category></item><item><title><![CDATA[X86架构常用汇编指令概述]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/150054121</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/150054121</guid><author>hpx666</author><pubDate>Fri, 08 Aug 2025 13:27:15 +0800</pubDate><description><![CDATA[x86汇编指令介绍及x86汇编指令分类速查表 ]]></description><category></category></item><item><title><![CDATA[汇编中常用寄存器介绍]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/150016543</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/150016543</guid><author>hpx666</author><pubDate>Thu, 07 Aug 2025 19:25:07 +0800</pubDate><description><![CDATA[汇编学习过程中涉及的X86架构常见的寄存器介绍]]></description><category></category></item><item><title><![CDATA[IDA简单使用教程]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/149772911</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/149772911</guid><author>hpx666</author><pubDate>Thu, 07 Aug 2025 16:00:17 +0800</pubDate><description><![CDATA[IDA Pro是Hex-Rays公司开发的逆向工程专业工具，支持静态反汇编与交互分析，广泛应用于安全研究、漏洞挖掘和恶意代码分析。该工具提供丰富的功能模块（cfg/plugins/procs等）和高效操作快捷键（F5反汇编/X交叉引用等），支持数据库管理（.idb/.i64格式）保存分析痕迹。]]></description><category></category></item><item><title><![CDATA[Visual Studio Image Library]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/149205223</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/149205223</guid><author>hpx666</author><pubDate>Tue, 08 Jul 2025 19:41:49 +0800</pubDate><description><![CDATA[Visual Studio图像库提供数千个应用程序图标，适用于多个VS版本（2012-2022），帮助开发者创建视觉统一的软件。该库包含微软各类产品的标准图像资源，还提供传统版本（VS2010及更早）的图标获取方式。]]></description><category></category></item><item><title><![CDATA[C#扩展方法（Extension Method）]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/147645286</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/147645286</guid><author>hpx666</author><pubDate>Thu, 01 May 2025 11:06:46 +0800</pubDate><description><![CDATA[C#扩展方法通过 this 关键字隐式传递第一个参数，调用时不需要显式传递]]></description><category></category></item><item><title><![CDATA[DeepSeek求解旋转中心过程记录]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/145858039</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/145858039</guid><author>hpx666</author><pubDate>Tue, 25 Feb 2025 19:13:44 +0800</pubDate><description><![CDATA[使用的deepseekR1求解旋转中心计算及公式推导过程记录]]></description><category></category></item><item><title><![CDATA[旋转中心计算推导及C#代码实现]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/145078926</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/145078926</guid><author>hpx666</author><pubDate>Sat, 11 Jan 2025 16:21:49 +0800</pubDate><description><![CDATA[旋转中心计算推导及C#代码实现。]]></description><category></category></item><item><title><![CDATA[求解旋转中心]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/145077791</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/145077791</guid><author>hpx666</author><pubDate>Sat, 11 Jan 2025 15:16:41 +0800</pubDate><description><![CDATA[计算旋转中心]]></description><category></category></item><item><title><![CDATA[.Net十大必备工具]]></title><link>https://blog.youkuaiyun.com/hpx666/article/details/144312753</link><guid>https://blog.youkuaiyun.com/hpx666/article/details/144312753</guid><author>hpx666</author><pubDate>Sat, 07 Dec 2024 16:51:30 +0800</pubDate><description><![CDATA[通过编写各种类型脚本（C#,VB.Net,JScript,VBScript）的模板，通过数据库的表内容，生成你需要的各种代码。它还可通过反射处理汇编源代码，并在代码中使用XML注释生成MSDN形式的文档，这种文档比难以解读的XML更易于理解。LINQ是Language Integrated Query的简称，是集成在.NET编程语言的特性,是编程语言的一个组成部分。NAnt是基于.NET的生成工具，与版本Visual Studio.NET 不同，它使得你的项目创建生成过程变得容易。.Net十大必备工具。]]></description><category></category></item></channel></rss>