- 博客(62)
- 收藏
- 关注
原创 Mac环境下Xcode如何连接MySQL
本文介绍了在Mac系统上安装配置MySQL Connector/C++的完整流程。主要内容包括:1)通过Homebrew安装mysql-connector-c++,区分M芯片和Intel芯片的不同安装路径;2)关键验证步骤,检查头文件和库文件是否存在;3)Xcode项目配置,需设置Header Search Paths、Library Search Paths和Linker Flags;4)提供C++连接MySQL的代码模板,包含连接、查询、更新等基本操作示例。特别注意路径配置要完整,不同芯片架构路径不同,
2026-02-26 21:04:50
734
原创 解决Undefined symbol: _curl_easy_cleanup
函数本身不存在问题,语法不存在问题,提示信息 找不到符号********这通常是Xcode本身的配置出了毛病。我在如下位置使用了报错函数。
2026-02-24 17:04:14
318
原创 推荐几个系统镜像下载的网站
本文介绍了四种下载Windows系统镜像的官方渠道:1)微软官网可直接下载Win10/Win11的ISO镜像;2)MSDN旧版网站提供详细版本选择;3)MSDN新版网站;4)系统库网站可按参数筛选下载。其中微软官网下载最为可靠,但仅支持ISO格式,而MSDN旧版需配合迅雷下载。各渠道都提供了纯净无捆绑的系统镜像下载方案。
2026-02-15 08:52:29
381
原创 Debian 13 VMware Fusion 字号太小?一招解决!
在VMware Fusion Debian 13 虚拟机里面的字号非常小,看得眼睛*****下面这一招解决(不用装open-vm-tools-desktop)
2026-02-14 12:07:11
169
原创 Fusion13 安装Windows11arm64没有网络适配器的问题
在Windows 11的托盘,有一个地球一样的,提示无网络,点击去没有适配器(不显示WiFi选项卡)我尝试了在更改网络适配器为NAT、桥接、仅主机,没有用,最有安装了VMware Tools就好了。另外,在没有安装VMware Tools前的鼠标光标挺漂亮的,安装后就变成无阴影的纯白色扁平状光标了,Up认为很丑。
2026-02-13 17:57:52
138
原创 SSD 和 HDD 的区别详解
SSD与HDD核心区别:SSD采用电子信号读写,速度快、抗震、静音且轻薄,适合系统盘和移动设备;HDD依靠机械部件工作,容量大、价格低但速度慢、怕震动,适合存储大量数据。最佳方案是SSD+HDD组合,兼顾速度与容量。选购时根据需求选择:追求性能选SSD,注重存储选HDD。
2026-02-12 10:00:32
1405
原创 Microsoft Windows 编年史
本文梳理了Microsoft Windows操作系统近40年的发展历程,将其划分为四个阶段:1985-1994年的图形界面探索期,1995-2000年的全民电脑普及期,2001-2014年的鼎盛革新期,以及2015年至今的智能化转型期。从最初的Windows 1.0图形界面雏形,到统治市场的Windows XP,再到融合AI的Windows 11,Windows不仅见证了个人计算机从专业工具到日常必需品的转变,更推动了图形化交互、互联网应用和多设备协同的技术革新。尽管经历了ME、Vista等失败版本,Win
2026-02-12 10:00:17
1339
1
原创 详解VMware 12感染宿主机(虚拟机逃逸)漏洞
摘要:VMware Workstation 12存在高危虚拟机逃逸漏洞(如CVE-2017-4924),攻击者可突破虚拟化隔离边界感染宿主机。漏洞涉及虚拟化引擎、VMware Tools及权限提升三类缺陷,通过协同利用可实现完整攻击链:从入侵虚拟机到获取宿主机控制权。由于该版本已停止支持,建议立即升级至安全版本,或采取禁用危险功能、强化权限管控等临时防护措施。该风险对个人数据安全和企业内网环境构成严重威胁,需建立虚拟化安全防护体系以应对持续存在的隔离失效风险。
2026-02-11 17:13:02
798
原创 RAM 和 ROM 的区别详解
RAM和ROM是电子设备的两大核心存储部件。RAM是临时运行内存,读写速度快但断电数据丢失,用于存放运行中的程序和数据;ROM是长期固化存储,断电后数据仍保留,用于存储系统核心程序。二者协同工作:ROM提供启动程序,RAM支撑实时运行。RAM容量影响设备流畅度,ROM容量决定存储空间。现代设备的"ROM"多指可读写闪存,兼具二者特点。RAM和ROM各司其职,共同构成完整的存储体系。
2026-02-11 17:04:20
1056
原创 SSD和HDD读写速度大测试(外加外挂选手RAM)
本文实测对比SSD与HDD读写速度,明确NVMe SSD、SATA SSD速度远超HDD,而RAM速度碾压二者。文章阐明三者核心定位与搭配逻辑,同步给出不同场景台式机存储及内存主流配置,为电脑装机、升级提供实用参考。在电脑存储与运行速度的核心阵营里,SSD(固态硬盘)和HDD(机械硬盘)一直是大家最常对比的两位“主力选手”——前者凭速度出圈,后者靠容量取胜。很多人装机、升级电脑时,都会纠结这两者该怎么选,它们的真实读写差距到底SS
2026-02-10 16:44:33
818
1
原创 物理机安装Windows双系统详细教程(U盘版本)
安装Windows双系统需为新系统划分独立分区,通过启动U盘引导安装。关键步骤包括:1)备份数据;2)准备16GB内存、128GB固态硬盘空间;3)使用Rufus制作启动盘;4)从U盘引导选择自定义安装到新分区;5)配置双系统引导菜单。注意安装时务必选对分区,两个系统需分别激活。常见问题包括引导丢失、激活失败等,可通过命令修复或重新安装解决。安装过程约30-60分钟,完成后可实现新旧系统自由切换,兼顾兼容性与新功能体验。
2026-02-10 16:33:36
874
原创 资源分享-UTM Windows11ProARM64纯净无捆绑虚拟机
摘要:提供纯净版Windows11 Pro Arm64虚拟机镜像,基于微软官网25H2 ISO原版系统制作,无任何第三方捆绑软件。虚拟机配置符合Win11最低要求:4GB内存、104GB存储空间,采用仅主机网络模式。下载链接为夸克网盘,提取码vfEA。适用于需要原生Arm架构Win11测试环境的用户。(98字)
2026-02-10 15:44:51
239
原创 选择性困难症-UTM还是VirtualBox
安装 Windows 11(ARM 版):UTM 步骤简单、新手友好,适配性和流畅度最优,多平台支持;VirtualBox 步骤繁琐、门槛高,兼容性差,不建议新手尝试,不支持多平台。综合来看,Mac ARM64 环境下,无论是从优缺点对比,还是 Windows 11 安装体验,UTM 都是更优选择,VirtualBox 仅适合长期使用该软件、且仅需基础 ARM 虚拟化的小众用户。另外,在图标方面,我认为VMware更胜一筹。
2026-02-09 18:17:22
612
原创 Qt 帮助文档为空问题(查询无结果)
摘要:针对Qt帮助文档缺失或损坏问题,本文提供100%有效的解决方案。Mac用户可进入Qt设置(Command+,),在Help选项中添加.qch格式的帮助文件。作者已整理好相关文件包(下载链接:https://pan.quark.cn/s/fa368ece7f0d?pwd=nud1 提取码:nud1),直接载入即可恢复完整帮助功能。该方法无需复杂修复工具,适用于Mac和Windows(Ctrl+,)平台。
2026-02-07 15:23:23
128
原创 Qt Create (个人免费) 下载路口终于找到了!
摘要:下载Qt Community Edition的步骤如下:访问Qt官网(https://www.qt.io/development/download),选择Community版本,下滑找到"Download the Qt Online Installer"绿色按钮即可下载在线安装程序。该版本为免费社区版,适合开发者使用。
2026-02-05 11:22:46
143
原创 C++ 进制转换
本文介绍了使用C++实现十进制数转换为任意进制的方法。通过短除法原理,将十进制数不断除以目标进制,将余数从后往前拼接成结果字符串。对于10进制以上的转换,使用A-F字母表示10-15的余数值。代码示例包含输入处理、零值判断和循环转换过程,最终输出转换后的字符串结果。该方法适用于2-36进制的数值转换,核心逻辑是通过取模运算和字符拼接实现进制转换。
2026-02-03 20:51:49
143
原创 UTM虚拟机共享文件到虚拟机实操指南
UTM虚拟化工具通过virtio-fs和9p协议实现宿主机与虚拟机间的文件共享。本文详细介绍了macOS宿主机配置共享目录的通用步骤:创建共享文件夹、UTM图形界面设置、权限配置等,并针对Linux、macOS、Windows虚拟机分别说明挂载方法。重点突出UTM的轻量化优势,强调常见权限问题的解决方案,帮助用户快速完成跨系统文件传输设置。操作过程简单直观,适合各类虚拟机系统使用场景。
2026-01-10 17:10:08
543
原创 (Mac)Mac权限问题,运行没有数字签名的dmg
摘要:Mac系统对未签名应用运行有严格限制,通常可在"隐私与安全性"设置中强制运行。但当遇到不显示拦截提示的Error时(如Ps2021非官方安装包),可右键安装文件→显示包内容→进入Contents/MacOS→运行终端版Install(保持终端开启)。此方法能绕过安全机制,但需用户自行承担风险,谨慎验证文件来源以防病毒。(149字)
2026-01-02 23:29:47
266
原创 (Mac)Visual Studio Code 配置 C/C++运行环境
本文介绍了在macOS系统下配置VSCode进行C/C++开发的步骤。首先需要检查clang编译器是否安装,未安装需通过Command Line Tools安装。然后在VSCode中安装C/C++插件,调整Debug快捷键设置,配置Code Runner扩展(勾选清除输出、忽略选择等选项)。最后提醒用户注意C/C++文件兼容性问题,若出现头文件报错需检查是否安装Command Line Tools或代码是否存在错误。这些设置完成后即可正常编译运行C/C++代码。
2026-01-01 22:31:14
488
原创 VMware 完整版安装 Debian 纯命令行系统(无图形化、超详细全程教程)
本文提供了一份详细的VMware安装纯命令行Debian系统的教程。教程适用于VMware Workstation全版本和Debian 10/11/12稳定版,重点介绍如何安装无图形界面的纯命令行系统,适合服务器、开发和终端使用场景。 主要内容包括: 前期准备:下载Debian网络安装镜像和VMware基础配置 安装过程:从启动引导到系统组件安装的详细步骤说明 系统配置:更换国内软件源、安装基础工具和开启SSH服务 基础命令:介绍常用命令行操作 常见问题:提供安装过程中可能遇到的问题及解决方法 教程强调全程
2025-12-28 19:07:46
1199
原创 Debian 纯命令行 安装 VMware Tools 完整无坑手册(含全报错解决 + 无版本号 / 无成功提示终极修复)
本文提供完整的VMware Tools在Debian 9-13纯SSH/终端环境下的安装指南。核心解决内核头文件不匹配、依赖缺失、环境变量不完整等常见问题。包含系统准备、镜像挂载、强制静默安装、内核模块修复等完整步骤,并针对"无版本号"、"无成功提示"等特殊情况进行专门处理。重点强调必须重启虚拟机才能使内核模块生效,并提供共享文件夹配置方法。文中整合了所有已知报错的解决方案,并给出全自动安装脚本。最终通过4个验证命令确保安装成功,包括版本号检查、内核模块加载验证等功能
2025-12-28 19:01:49
1229
原创 满级AI,帮你实现无脑命令行
《iFlow AI:命令行小白的智能助手》摘要 iFlow是一款多功能AI工具,能帮助用户操作命令行和电脑系统。它支持终端命令执行、文件管理、软件安装等操作,甚至能自动编写所需插件。但使用时需谨慎,该工具具备删除C盘和注册表等高风险操作能力。安装后通过终端输入"iFlow"(不区分大小写)即可调用。特别提醒:为避免数据损失,请勿让其执行危险指令。
2025-12-08 22:13:03
167
原创 Windows11Home启用Hyper-V
摘要:启用Hyper-V前需确认虚拟化功能已开启,可通过任务管理器查看或在BIOS中设置。启用方法:新建批处理文件执行Hyper-V安装命令,以管理员身份运行后重启系统。如需使用SandBox等功能,建议将Windows Home版升级至Pro版,升级过程会保留C盘数据仅添加新功能。该操作可帮助用户快速搭建虚拟化环境。(150字)
2025-11-22 19:34:39
282
原创 选择性困难症-Hyper-V还是VMware
VMware Workstation Pro 个人免费版凭借全面的功能、易用性和兼容性,已成为个人用户的首选。其免费策略使其在性价比上远超 Hyper-V,尤其适合需要专业虚拟化能力的开发者、学生或技术爱好者。若你仅需在纯 Windows 环境下运行简单虚拟机,且对图形性能要求不高,Hyper-V 作为系统内置工具也能满足基础需求。但从长期扩展性和使用体验来看,VMware Workstation Pro 更值得投资时间学习和使用。
2025-11-12 19:59:57
2479
1
原创 PortableApps_U 便携式软件_Software
PortableApps是一款免费便携软件平台,支持将多款软件安装到U盘实现移动办公。文章介绍了从百度网盘下载安装程序(7MB)、选择U盘安装(建议8GB以上容量)、安装过程及注意事项。平台会自动识别U盘,建议选择32位版本以获得更好的兼容性。安装完成后可通过软件列表选择需要安装的应用程序,但部分专业软件如Ps、Pr等可能不包含在内。整个安装过程耗时视电脑性能和网络状况而定。
2025-10-27 17:04:42
319
原创 密码合规检测
这篇文章介绍了如何编写一个密码合规检测程序。程序需要检查输入的密码是否符合三个要求:1)只能包含小写字母、大写字母、数字和!@#$四种特殊字符;2)长度在6-12个字符之间;3)必须包含大小写字母和数字中的至少两种,以及至少一个特殊字符。输入是由逗号分隔的多个密码字符串,程序需要按输入顺序输出所有合规的密码。文章详细分析了题目要求,给出了核心思路和完整的代码实现,包括密码合法性检查的三个步骤:长度检查、字符合法性检查和组合要求检查。最后通过示例测试验证了代码的正确性。
2025-10-20 20:21:52
801
原创 T247867 05-06-D03-海狸咬树(选做)(L5)
本文摘要:题目要求计算海狸咬树时,在给定树杆直径D和咬出体积V的情况下,内圆柱体直径d的值。通过分析剩余部分的几何形状(内圆柱体+两个圆锥截体),推导出体积公式V=π(D³-d³)/6,进而得出d=∛(D³-6V/π)。代码实现时,先读取输入的D和V,然后计算立方根并保留3位小数输出。例如,输入10 250时,计算得d≈8.054;输入20 2500时,d≈14.775。
2025-10-19 21:50:43
957
原创 跳格子游戏(1)
题目模拟跳格子游戏:n个格子,玩家从1号格子出发,根据m次骰子结果(1-6点)向前跳跃。若跳跃后超过n号格子则停止跳跃。要求输出最终位置。 算法步骤: 初始化位置为1 遍历m次骰子结果: 计算目标位置=当前位置+骰子点数 若目标位置≤n则跳跃,否则保持原位 输出最终位置 示例解析: 输入n=20,m=7,骰子序列3,1,6,4,5,2,1 处理后最终位置为20(第6次跳跃后达到20,第7次跳跃被阻止)
2025-10-19 21:47:02
571
原创 求一个矩阵中的鞍点
本文介绍了在4×4矩阵中寻找鞍点的算法。鞍点定义为既是行最大值又是列最小值的元素。算法步骤包括:1)读取矩阵数据;2)预处理计算每行最大值和每列最小值;3)遍历矩阵元素判断是否满足鞍点条件。采用5×5数组存储数据,其中第0行和第0列分别存储预处理结果,以提高效率。输出按行优先顺序排列,若无鞍点则输出提示。文中还通过示例分析验证了算法的正确性和实现细节。
2025-10-19 21:40:49
561
原创 查找成绩(向量实现)
本文介绍了使用C++向量(vector)和find()函数查找目标成绩的实现方法。核心要点包括:1.利用vector存储成绩,通过find()函数在指定范围内查找目标值;2.使用迭代器遍历查找结果,通过迭代器差值计算元素位置(从1开始);3.处理输出格式,避免多余空格。代码实现步骤包含输入读取、循环查找和结果输出,重点解析了迭代器与下标的转换逻辑,并通过两个测试样例验证了程序的正确性。该方法强制使用STL算法,适合学习容器和迭代器的基本操作。
2025-10-19 21:37:31
382
原创 爬动的蠕虫
题目要求计算蠕虫能否爬出深度为n的井。若每分钟上爬u米,休息时下滑d米,当u≤d时输出无法爬出;否则模拟"上爬+下滑"循环过程,直到高度≥n时输出所需时间。C++实现时需判断u≤d直接输出提示,否则循环累加上爬和下滑时间,直到蠕虫头部到达井口。测试样例验证了两种情况:能爬出时输出时间(如1021输出17分钟),不能爬出时显示提示信息。
2025-10-15 22:27:26
517
原创 查找成绩(数组实现)
该程序实现了一个成绩查找系统,主要包括以下功能:1. 输入n个成绩并存储到数组;2. 查找特定成绩c;3. 输出所有匹配位置或"no"。程序使用数组存储成绩,通过遍历查找目标成绩,用flag标记查找状态。测试案例验证了程序在找到多个成绩、单个成绩及未找到情况下的正确性。核心思路是:输入数据→数组存储→遍历查找→输出结果。
2025-10-14 21:34:36
860
原创 WebStorm对个人免费开放
WebStorm免费政策解析:专业IDE向非商业用户全面开放 JetBrains于2024年10月宣布旗下WebStorm IDE对非商业用途免费开放,延续了RustRover的免费模式。该政策明确划分了免费与商业使用场景,允许个人学习、开源项目及技术创作免费使用完整功能,仅限制商业盈利活动。WebStorm 2024.2.4及以上版本提供全功能支持,包括智能编码、调试工具和主流框架适配,仅协作功能有所差异。这一举措显著降低了前端开发学习门槛,赋能开源社区发展,同时以"全功能免费"策略重
2025-10-06 16:57:20
2246
原创 CLion对个人免费开放
JetBrains宣布2025年5月起CLion对非商业用途免费开放,覆盖学生、开源贡献者等群体。免费版保留核心专业功能,仅限制在线协作。激活流程简单,新老用户三步即可完成。此举降低了C/C++学习门槛,赋能开源项目,重塑IDE市场格局,推动专业工具普惠化。JetBrains通过"免费-生态-商业"模式,既满足开发者需求又培育潜在用户。这标志着专业开发工具民主化的重要进步,让更多人能使用行业标准工具提升生产力。
2025-10-05 19:34:56
2050
原创 Datagrip对个人免费开放
JetBrains宣布自2025年10月起,专业数据库IDE DataGrip对非商业用途用户永久免费,完整保留核心功能不缩水。该政策覆盖学习、开源及个人项目等场景,支持多数据库和AI辅助开发,显著降低技术学习门槛。此举将惠及学生、开源贡献者和业余开发者,推动技术普惠,同时通过扩大用户基数反哺产品迭代。用户只需下载新版、选择非商业用途并登录账号即可免费使用。
2025-10-04 11:47:43
3142
原创 C++后台进程
本文介绍了如何在C++中创建和管理后台线程。主要内容包括:1)理解分离线程(detached thread)与可连接线程的区别;2)创建基本线程并通过join()或detach()控制线程行为;3)实现后台线程的循环任务和优雅退出机制;4)使用原子变量和互斥锁确保线程安全。文章通过代码示例逐步展示了线程创建、分离、任务执行、线程间通信等核心概念,帮助开发者正确使用C++线程功能实现后台任务。
2025-10-03 10:05:09
801
原创 C++ 函数详解:从基础到高级应用
本文全面介绍了C++函数的核心概念与应用。从基础结构、参数传递方式(值传递、指针传递、引用传递)到高级特性(默认参数、函数重载、内联函数、递归函数和函数指针),系统讲解了函数的各种用法。文章还涵盖了C++11新特性如lambda表达式、右值引用和constexpr函数,并提供了函数设计的最佳实践建议。通过理解这些内容,开发者可以编写更模块化、高效和易维护的C++代码,充分发挥函数在程序设计中的核心作用。
2025-09-21 17:57:57
1050
原创 MFC List 控件详解:高效数据展示与管理
List 控件是 MFC 中功能强大的数据展示组件,尤其在报表视图下可以高效展示结构化数据。本文介绍了 List 控件的创建配置、基本操作、消息处理和高级功能,包括数据排序、复选框、虚拟列表等实用技术。在实际开发中,应根据数据量大小选择合适的使用方式:小数据量可直接使用常规方法;大数据量建议采用虚拟列表;需要频繁交互时应合理处理各种事件消息。掌握 List 控件的使用,能够帮助开发者构建更加专业、高效的数据管理界面,提升应用程序的用户体验。
2025-09-20 13:07:45
888
原创 MFC Static 控件详解:文本显示与图像展示的全能工具
本文全面介绍了MFC中Static控件的使用方法。作为基础组件,Static控件不仅用于显示文本和图像,还能实现交互功能。文章详细讲解了控件的创建方式(资源编辑器和动态创建)、常用操作(文本设置、图像显示、状态控制)、消息处理机制(点击和鼠标事件)、高级应用(超链接效果、绘图容器、动态文本)以及常见问题解决方案。通过合理运用Static控件的属性和消息机制,开发者可以将其从简单的显示元素扩展为功能丰富的界面组件,提升MFC应用程序的用户体验。
2025-09-17 21:53:07
1201
原创 MFC Button 控件完全指南:从基础到进阶
本文全面介绍了MFC中Button控件的使用方法,涵盖创建方式(可视化编辑器和动态代码创建)、常用属性配置、消息处理机制(特别是BN_CLICKED点击事件)以及进阶功能(复选框/单选按钮状态管理、自定义外观)。文章详细讲解了通过类向导添加消息处理、动态创建按钮的注意事项,并针对常见问题提供了排查方法。最后强调了Button作为基础交互控件的重要性,建议开发者通过实践练习掌握标准按钮、复选框、单选按钮的使用,并尝试自定义外观功能。
2025-09-15 20:05:33
1028
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅