- 博客(63)
- 收藏
- 关注
原创 如何理解 “进程 = 内核数据结构(task_struct) + 自己的程序代码和数据”
进程是操作系统管控下的程序运行实例,由内核数据结构和程序代码/数据两部分组成。内核数据结构(task_struct)相当于进程的身份证,存储身份标识、状态、资源等控制信息;程序代码和数据则是实际执行的身体,包括代码段、数据段、堆栈等。两者缺一不可:没有task_struct就只是一个文件,没有代码数据则是一个空壳。如同人=身份证+身体的类比,操作系统通过task_struct管理进程生命周期,CPU则通过它访问代码数据执行任务。
2025-12-21 21:03:23
494
原创 ERROR: Could not find a version that satisfies the requirement wandb (from versions: none)
ERROR: Could not find a version that satisfies the requirement wandb (from versions: none)ERROR: No matching distribution found for .WARNING: There was an error checking the latest version of pip.在conda环境中安装wandb包时出现代理连接错误,提示无法找到匹配版本。该问题通常由代理/镜像配置不可用导致
2025-12-21 13:19:33
138
原创 Conda下载依赖/包报错:Connection broken: IncompleteRead(...)
Conda下载依赖/包报错:Connection broken: IncompleteRead(...)Conda创建环境时出现IncompleteRead错误通常是网络中断导致,常见于国内网络环境。解决方法包括:1) 直接重试命令,Conda会自动续传下载;2) 切换至国内镜像源如清华源。建议操作前了解指令含义并做好备份,因设备环境差异可能导致不同结果。该问题与操作无关,主要源于网络连接不稳定或被限制
2025-12-20 22:47:53
296
原创 PackagesNotFoundError: The following packages are not available from current channels:
PackagesNotFoundError: The following packages are not available from current channels:在创建conda环境时遇到PackagesNotFoundError报错,提示python=3.7.12不可用。原因是Anaconda默认源不再提供该精确版本。建议解决方案:1) 使用python=3.7获取最新可用3.7.x版本;2) 如需强制指定版本可添加conda-forge源,但不推荐。
2025-12-20 22:36:32
210
原创 Solving environment: failed CondaValueError: Malformed version string ‘~‘: invalid character(s).
Solving environment: failed CondaValueError: Malformed version string '~': invalid character(s).文章讨论了从过于陈旧的Conda 4.5.11版本升级时遇到的版本解析错误问题。作者尝试了分阶段升级和使用conda-forge渠道两种方案,但均未奏效。最终通过完全卸载后重新安装新版本成功解决问题。文中提供了具体操作步骤,并强调不同环境存在差异,建议用户在操作前充分了解指令含义并做好备份。
2025-12-20 22:07:54
336
原创 usage: conda-script.py [-h] [-v] command ... conda-script.py: error: ‘init‘ is not a conda command
usage: conda-script.py [-h] [-v] command ... conda-script.py: error: ‘init‘ is not a conda command当PowerShell中运行conda init命令时出现错误提示,通常是由于conda版本过旧(低于4.6)。解决方法包括:检查并更新conda至最新版本;使用Anaconda Prompt执行命令;手动配置PowerShell环境。建议优先更新conda,若无效可尝试其他方法或重新安装最新版Anaconda。
2025-12-20 21:49:06
332
原创 Anaconda 无法找到 Anaconda Prompt 的原因
部分用户通过国内镜像站下载Anaconda时可能遇到找不到Anaconda Prompt的问题,这通常是由于下载了过于陈旧的版本所致。由于镜像站的版本排序方式不规范(最新版可能出现在列表任意位置),建议用户:1)如需特定版本应直接锁定下载;2)寻找最新版时需仔细查看整个版本列表,重点关注版本号和发布日期信息。该问题常见于清华镜像站等非官方下载渠道。
2025-12-20 21:38:01
145
原创 掌握Markdown:从入门到精通的实用指南
本文系统介绍Markdown轻量级标记语言的核心用法,涵盖基础语法(标题、段落、强调)、结构化元素(列表、引用、分隔线)、代码与链接(行内代码、代码块、图片链接)以及进阶技巧(表格、任务列表、脚注)。通过实际示例演示语法效果,并提供兼容性建议和工具推荐。文章最后提供练习要求,帮助读者实践Markdown写作,提升内容创作效率。
2025-12-18 09:55:52
969
原创 C++模板进阶:非类型参数、特化与分离编译深度解析
本文深入探讨C++模板三大进阶特性:非类型模板参数、模板特化与分离编译。非类型模板参数允许将常量作为模板参数传递,但仅限于整型、枚举等编译期可确定的类型。模板特化分为函数模板特化和类模板特化,其中类模板特化又包括全特化和偏特化两种形式,能够针对特定类型或特性定制实现。文章通过丰富代码示例详细解析了这些特性的使用场景、语法规则和最佳实践,为开发者掌握模板高级用法提供了系统指导。
2025-12-06 19:00:00
770
2
原创 C++模板初阶详解:从函数模板到类模板的全面解析
泛型编程通过模板实现代码复用,将类型参数化,解决传统编程中代码冗余和维护困难的问题。函数模板通过隐式或显式实例化生成具体函数,编译器自动推导类型,但不会进行隐式类型转换。类模板则用于构建类型安全的容器,如动态数组等。模板匹配遵循非模板函数优先、更匹配模板优先等原则,确保类型安全和高效代码生成。泛型编程显著提高了代码复用率、可维护性和扩展性,是现代C++的核心特性之一。
2025-12-06 18:30:00
989
原创 如何使用 Visual Studio 代替 OllyDbg 完成汇编语言实验
本文介绍了使用Visual Studio 2022替代OllyDbg完成汇编语言实验的方法。通过禁用优化并打开反汇编窗口,可以完整观察栈帧建立、参数传递等机器级细节。教程详细演示了从项目创建、代码编写到调试配置的全过程,包括如何设置Debug/x86环境、禁用优化、生成调试信息等关键步骤,并展示了调试窗口的使用技巧。作者强调该方法能降低工具学习成本,但提醒需遵循课程要求使用指定工具。
2025-12-06 13:20:30
1512
2
原创 C/C++内存管理深度解析:从内存分布到new/delete底层原理
C/C++内存管理是程序开发的核心技术,直接影响性能和稳定性。本文系统梳理了内存布局,对比了C语言(malloc/free)和C++(new/delete)的内存管理机制。C/C++内存分为栈区(局部变量)、堆区(动态分配)、数据段(全局/静态变量)和代码段(常量)。malloc分配未初始化内存,calloc会清零,realloc可调整内存大小。C++的new/delete不仅简化语法,还整合了对象生命周期管理,支持构造函数和析构函数调用。开发者需注意内存泄漏和指针失效问题,合理选择内存管理方式。
2025-12-01 21:11:34
801
原创 C++类和对象(下):初始化列表、static、友元、内部类等核心特性详解
本文深入探讨C++类和对象的高级特性,包括构造函数初始化列表、类型转换、static成员等核心概念。重点解析了初始化列表的语法规则和必须使用的三种情况,C++11成员变量缺省值机制,以及初始化顺序的重要性。详细介绍了隐式类型转换和explicit关键字的作用,static成员变量和函数的定义与使用规则。这些特性是编写高效、健壮C++代码的关键技术,需要开发者深入理解其底层原理和最佳实践方式。
2025-12-01 21:02:43
759
原创 Linux系统软件源更新指南(CentOS yum 与 Ubuntu apt 为例)
本文详细介绍了Linux系统中CentOS和Ubuntu的软件源更新方法。对于CentOS系统,重点讲解了yum包管理器的工作原理,包括备份原有源、更换阿里云镜像源、添加EPEL扩展源等操作步骤,并提供了常用命令矩阵。Ubuntu部分则解析了apt工具的工作机制,详细说明如何备份和替换sources.list文件,介绍了国内镜像源配置方法以及PPA源管理技巧。文章包含完整的命令示例和配置解析,适用于CentOS 7/8和Ubuntu 18.04/20.04等主流版本,帮助用户高效完成系统软件源更新操作。
2025-11-28 08:00:00
1645
原创 Linux基础开发工具完全指南:从环境搭建到调试排错
本文系统介绍Linux下C/C++开发必备工具链,重点解析软件包管理器和Vim编辑器两大核心工具。第一部分详细对比yum和apt的工作原理、软件包命名规范及仓库源配置优化,提供国内镜像加速方案;第二部分深入讲解Vim的三种模式切换、高效编辑命令及配置技巧,帮助开发者建立完整的Linux开发知识体系。通过大量实例演示,解决"会用但不懂原理"的痛点问题,适合不同水平的开发者系统学习或巩固基础。
2025-11-27 20:00:00
780
1
原创 Linux基础指令与权限管理深度解析:从入门到精通
文章系统梳理Linux核心指令与权限管理,从UNIX演进、开源精神到2025年服务器75%市占全景切入,以“内核+Shell+硬件”交互模型为轴,拆解单根目录哲学与绝对/相对路径实战技巧;聚焦ls、chmod、find、tar等30+高频命令,结合rwx八进制、umask、粘滞位等权限陷阱与目录写权限真相,给出日志监控、Web权限修复、增量备份三大脚本及别名、快捷键、rzsz等效率工具,附新手避坑指南与免责声明,助力开发者构建完整Linux操作知识体系。
2025-11-27 19:00:00
1831
1
原创 Coze平台从入门到精通:一站式AI应用开发全攻略
本文深入解析字节跳动Coze平台的技术架构与应用开发指南。作为新一代AI Agent开发平台,Coze以"零代码/低代码"理念为核心,提供从智能体开发到企业集成的完整解决方案。文章详细介绍了平台的核心概念、产品生态、注册流程及开发界面,重点剖析了智能体开发中的模式选择策略、大模型参数配置和提示工程技巧。同时深入讲解了插件系统、知识库构建和数据库管理等核心资源,通过具体案例展示了如何利用RAG技术实现检索增强生成。该平台大幅降低了AI应用开发门槛,开发者无需编程基础即可快速构建智能应用,同时支持通过API/S
2025-11-26 20:04:28
1635
原创 深入讲解:什么是 RAII(资源获取即初始化)——原理、实现、面试常考点与实战示例
RAII(Resource Acquisition Is Initialization)是C++的核心设计思想,通过将资源生命周期与对象绑定,实现自动资源管理。构造函数获取资源,析构函数释放资源,确保异常安全。本文详解RAII概念、实现方式(智能指针、自定义类)、应用场景(内存、文件、锁等),剖析常见陷阱(拷贝控制、析构顺序、循环引用),并提供面试高频问题解答。RAII能有效避免资源泄漏,提升代码健壮性,是C++异常安全和资源管理的基石。
2025-11-26 19:06:45
1199
原创 C++类和对象(中):默认成员函数详解与实战
C++默认成员函数解析:本文深入讲解了C++类中自动生成的6个核心成员函数(C++11新增2个),重点分析构造函数、析构函数、拷贝构造函数和赋值运算符重载。内容包括:构造函数的三种形式及初始化列表优化;析构函数的调用时机与资源管理;拷贝构造的深浅拷贝区别及避免递归陷阱;赋值运算符重载的实现要点。文章通过代码示例和对比表格,阐述了这些函数在对象生命周期管理中的关键作用,特别强调了资源管理类必须遵循"三法则"(显式实现析构、拷贝构造和赋值运算符)。适合C++开发者深入理解对象创建、拷贝和销毁的核心机制。
2025-11-26 09:00:00
940
原创 C++类和对象(上)深度解析:从结构体到封装的艺术
本文系统介绍了C++类的核心概念,重点讲解了类的定义语法、访问限定符、类域、实例化机制以及对象内存布局。通过对比C语言结构体,展示了C++类的封装优势。文章详细解析了类定义规范、命名约定、访问权限控制,并通过栈类示例演示了封装的实际应用。深入探讨了类域解析、对象实例化本质和成员函数存储方式,最后剖析了内存对齐规则对对象大小的影响。全文以150字精炼呈现了C++类的核心知识体系。
2025-11-25 14:45:13
988
1
原创 深入理解 std::weak_ptr::lock:原理、原子性与最佳实践
本文深入解析了C++11中std::weak_ptr::lock()方法的原子性原理与最佳实践。作为智能指针体系的核心接口,lock()通过原子操作实现了弱引用到强引用的安全提升,避免了多线程环境下的竞态条件。文章剖析了非原子实现的风险,阐述了基于CPU原子指令的实现机制,并对比了正确与错误的使用方式。通过循环引用、观察者模式和缓存系统等典型应用场景,展示了lock()的实际价值。最后总结了"单次调用原子完成"和"立即使用不缓存"两大核心原则,为开发健壮并发代码提供了指导。
2025-11-25 10:18:26
793
原创 C++ 四十年:一段跨越时代的语言旅程
2025年标志着C++发布40周年,回顾其从1985年诞生至今的演变历程。C++从C with Classes起步,经历了模板革命(C++98)、现代语法革新(C++11)到模块化演进(C++20),始终在性能与抽象间保持平衡。作为AI时代的底层基石,它驱动着深度学习框架与系统软件的核心。对开发者而言,C++不仅是一门语言,更是理解软件本质的哲学,其严谨的工程思想和稳定生态使其历经四十年仍不可替代。这段技术史也承载着无数程序员从"Hello World"到系统级开发的成长记
2025-11-23 11:50:22
913
原创 从入门到精通:详解 .gitattributes(面向工程实践)
.gitattributes是Git中一个强大的配置文件,用于管理文件属性,影响Git处理文件的方式。它能够统一换行策略、正确识别文本/二进制文件、自定义差异与合并策略、实现编码转换和过滤器等功能。相比常用的.gitignore,.gitattributes更少被了解,但在跨平台、多语言项目中至关重要。 文件可放置在仓库任意目录,遵循就近优先级原则。其语法支持通配符匹配和多种属性设置,包括文本/二进制处理、换行控制、差异合并策略等。通过合理配置,可以解决跨平台换行问题、优化GitHub语言统计、控制导出内容
2025-11-23 10:47:02
1100
1
原创 从入门到精通:如何自己编写高质量的 .gitignore(面向工程实践)
本文系统讲解如何正确编写 .gitignore 文件,强调理解"为什么要忽略"比套用模板更重要。文章从核心目的(避免提交生成文件、保护敏感信息)和常见风险入手,提出两大编写原则:忽略可自动生成的文件,保留项目必需文件。详细列出常见忽略类别(编译产物、依赖目录、IDE缓存等),并提供五步判断法。通过语法示例、实战流程(从模板选择到验证)、排查命令和常见误区,帮助开发者掌握独立编写能力。最后给出Java、C/C++、Python和Node.js的实用模板示例,强调按需修改的重要性。
2025-11-23 10:33:32
1132
1
原创 C++11 可调用对象与 std::function 包装成员函数
本文系统介绍了C++中的可调用对象(Callables)概念及其应用。主要内容包括:可调用对象的定义和常见类型(普通函数、函数指针、仿函数、lambda表达式等);std::function的类型擦除特性及其使用价值;成员函数指针的特殊性和包装方法;三种将成员函数包装为可调用对象的推荐写法(std::bind、lambda和std::mem_fn);常见错误陷阱如生命周期问题;性能优化建议以及相关练习题。文章强调理解可调用对象模型对现代C++开发的重要性,并提供了实用示例代码,帮助开发者正确处理回调、策略等
2025-11-22 18:47:27
987
原创 VS2022 底部的“空格 / 制表符”是什么意思?实际工程开发中应该如何选择?
本文介绍了Visual Studio 2022中空格与制表符缩进的区别及实际工程应用。主要内容包括:1) 空格和制表符的基本概念及特点;2) VS2022切换缩进方式的配置方法;3) 工程开发中的选型原则,强调团队协作时应优先遵循项目规范,推荐使用空格以确保一致性;4) 避免缩进混乱的实践建议,如使用.editorconfig文件和Git规范。核心观点是:在工程开发中,缩进方式的选择关键在于保持统一,禁止混用两种方式,以提升代码可读性和减少版本管理问题。
2025-11-22 10:05:05
684
原创 VS2022 中的 CRLF、CR、LF 分别是什么意思?开发环境换行符详解
本文介绍了三种常见的换行符类型:CRLF(Windows)、LF(Linux/macOS)和CR(老式Mac)。CRLF由回车和换行两个字符组成,是Windows系统的默认格式;LF是单换行符,在跨平台开发中最推荐使用;CR已基本淘汰。Visual Studio 2022支持切换文件换行符格式,开发中应根据项目类型选择:Windows本地项目可用CRLF,跨平台项目建议使用LF,团队开发应统一规范。理解换行符差异有助于解决跨平台协作中的文件格式问题。
2025-11-20 14:00:00
1222
原创 学会C++后学Python之 基础容器:列表、集合、元组与字典
本文系统介绍了Python的四种基础容器:列表(list)、集合(set)、元组(tuple)和字典(dict)。列表是有序可变序列,类似C++的vector;集合是无序唯一元素集合,类似unordered_set;元组是有序不可变序列;字典是键值对映射结构,类似unordered_map。文章详细讲解了每种容器的创建、操作和特性,通过对比表格帮助理解差异,并为C/C++程序员提供了学习建议。掌握这四种核心数据结构是Python编程的重要基础。
2025-11-12 19:05:22
574
原创 C++哈希表实现详解(从理论到实战,提供个人哈希表源代码下载)
本文系统介绍了哈希表的基本概念、实现原理及C++应用。主要内容包括:1. 哈希的基本概念(直接定址法、哈希冲突、负载因子);2. 常见哈希函数设计方法(除法散列、乘法散列、全域散列);3. 哈希冲突的两种解决策略(开放定址法和链地址法)及其C++实现细节;4. 应用建议和性能优化方法。文章通过具体示例和代码片段,详细讲解了哈希表的底层实现机制,为理解STL容器(unordered_map等)的工作原理提供了理论基础,同时也给出了实际工程中的使用建议。
2025-11-09 21:37:58
650
原创 Qt 入门简洁笔记:界面优化(QSS样式表与绘图系统)
本文详细介绍了Qt界面开发中的QSS样式表和绘图系统。QSS用于控制Qt控件样式,支持选择器、伪类等特性,可通过代码或文件设置样式。Qt绘图系统基于QPainter类,提供绘制图形、文本和图像的功能,支持画笔、画刷等样式控制。两者结合可实现美观的Qt界面开发,建议样式与逻辑分离管理,提高代码可维护性。
2025-11-09 18:32:17
640
原创 现代C++11:右值引用、移动语义、完美转发、万能引用、引用折叠、拷贝省略、可变参数模板
本文深入讲解现代C++(C++11+)中的移动语义、完美转发及其应用。首先介绍左值/右值的概念分类,解析左值引用和右值引用的绑定规则。重点讨论移动语义的实现原理,包括移动构造/移动赋值的关键实现要点和noexcept的重要性。接着探讨引用折叠规则与万能引用,比较std::move和std::forward的区别与使用场景。最后分析STL容器如何利用这些特性优化性能,并提供设计建议和常见陷阱。适合已有C++基础想深入理解这些核心概念的读者学习。
2025-11-09 09:17:02
1049
原创 Qt 入门简洁笔记:Qt系统编程(事件机制、文件操作、多线程、网络通信)
摘要 Qt事件系统基于QEvent类,提供鼠标、键盘、定时器等事件处理机制,可通过重写虚函数或安装事件过滤器实现自定义处理。文件操作通过QFile和QIODevice类支持读写功能,QFileInfo可获取文件属性。多线程编程使用QThread基类,需重写run()方法,并通过信号槽实现跨线程通信,配合QMutex等同步机制保证线程安全。本文详细介绍了Qt事件处理、文件操作和多线程编程的核心概念与实现方法。
2025-10-30 18:25:09
879
1
原创 Qt 入门简洁笔记:Qt窗口系统(QMainWindow、菜单栏、工具栏、状态栏、对话框等)
本文介绍了Qt中QMainWindow主窗口的组成结构及其组件使用方法。主要内容包括:1)主窗口框架包含菜单栏、工具栏、状态栏、中央部件和浮动窗口;2)菜单栏的创建与菜单项添加;3)工具栏的创建与停靠设置;4)状态栏的信息显示方法;5)浮动窗口的实现;6)对话框的使用分类及标准对话框示例(消息、颜色、文件、字体、输入对话框)。文章提供了完整的代码示例,展示了如何构建一个简单记事本程序的主界面和文件操作功能。
2025-10-30 18:24:36
611
原创 一文掌握 C++ Lambda 表达式(从仿函数到实战)
本文介绍了C++中lambda表达式的基本概念和用法。主要内容包括:lambda表达式本质上是一个编译器自动生成的匿名仿函数类,相比传统仿函数更简洁;基本语法结构及各部分的含义;捕获外部变量的方式(按值/引用捕获);与STL算法的结合应用;通过mutable关键字修改捕获变量;以及在回调、算法、线程等场景中的典型用途。文章通过代码示例对比了lambda与传统仿函数的区别,并详细说明了捕获方式、const性质等核心特性。
2025-10-27 18:00:00
688
1
原创 Qt 入门简洁笔记:常用控件
本文介绍了Qt中的控件系统,重点解析了QWidget作为所有控件的基类的核心属性与功能。文章首先概述了控件的概念和发展阶段,指出Qt提供了数百种常用控件满足GUI开发需求。随后详细讲解了QWidget的9个关键属性,包括可用状态、位置大小、标题图标、透明度、光标样式、字体设置、悬停提示、焦点策略和样式表。最后简要介绍了QPushButton、QLabel和QLineEdit三个常用控件的使用方法。全文通过代码示例和表格对比,系统阐述了Qt控件体系的核心知识,为GUI开发提供了实用的参考指南。
2025-10-27 12:54:23
793
原创 为什么有了高效率的AVL树,还需要红黑树?深入理解平衡二叉树的权衡之道
AVL树和红黑树是两种重要的自平衡二叉搜索树,各有优势。AVL树追求严格平衡,查询效率高但插入删除成本较大;红黑树采用近似平衡策略,综合性能更优,尤其适合读写混合场景。实际应用中,红黑树因更稳定的操作时间、更低的内存开销和更好的缓存友好性,被广泛应用于C++ STL、Java集合等标准库。选择时需考虑操作模式:查询密集型选AVL,读写混合选红黑。两种结构体现了不同场景下的性能权衡,没有绝对优劣之分。
2025-10-26 23:20:18
714
原创 Qt / C++练习项目:实现简单计算器(提供源码与.exe文件)
本文介绍了一个基于Qt框架实现的简单计算器程序。项目采用C++编写,使用CMake构建,支持加减乘除、开方、平方、取反等基本运算功能。文章提供了完整的源代码结构,包括CMakeLists.txt构建文件、Widget和Button类头文件,以及主程序实现。该项目虽然未使用传统的栈和逆波兰表达式算法,而是通过逻辑判断实现运算,但仍完整展示了计算器核心功能。作者已将该项目的源码和可执行文件发布在优快云资源库,供开发者免费下载学习。
2025-10-26 09:35:00
789
1
原创 Qt 入门简洁笔记:信号与槽
本文系统介绍了Qt框架中的信号与槽机制,从基本原理到实际应用进行全面解析。主要内容包括:信号与槽的概念本质(信号作为事件声明,槽作为响应函数)、connect()函数的使用方法、自定义信号与槽的实现规范、多种连接形式(一对一、一对多等)、参数传递规则、Qt4与Qt5语法差异对比、Lambda表达式在槽函数中的应用,以及该机制的优缺点分析。文章通过丰富示例和对比表格,帮助开发者掌握这一Qt核心通信机制,实现高效的对象间协作。最后还提供了学习路线建议,适合Qt初学者和进阶开发者参考。
2025-10-24 16:25:45
1262
1
原创 Qt 入门简洁笔记:从框架概念到开发环境搭建
Qt 是一个 跨平台的 C++ 图形用户界面(GUI)应用程序开发框架。它为开发者提供了创建高质量桌面、移动以及嵌入式界面的完整工具链。Qt 的主要特点:完全面向对象,基于 C++ 开发;使用组件化设计,开发者可以通过拖拽和组合快速构建 UI;同时支持可视化操作和底层 C++ 编程。简单来说,Qt 就像是 C++ 世界的“前端框架”,让我们能方便地构建图形界面应用。Qt 的定位与 MFC(Windows)、GTK(Linux)或 Cocoa(macOS)类似,但它实现了真正的跨平台开发。
2025-10-24 00:13:42
989
原创 【C++ STL 深入解析】insert 与 emplace 的区别与联系(以 multimap 为例)
C++ STL容器中insert与emplace的差异分析:insert会先构造临时对象再插入,而emplace直接在容器内原地构造对象,性能更优。但emplace无法替代insert的三种场景:已有现成对象时、构造函数参数歧义时、需要隐式类型转换时。实际编码建议:直接构造参数时优先用emplace,已有对象或需要隐式转换时用insert。二者语义不同,并非简单替代关系,需根据场景选择才能兼顾性能与代码清晰度。
2025-10-22 18:00:26
708
编程竞赛蓝桥杯软件赛知识点清单
2025-12-06
蓝桥杯软件赛报名指南2025
2025-12-06
个人配置的gitignore和gitattributes,根据个人需求让gpt生成,请勿直接使用,使用前请根据个人环境与需求进行修改与检查,作者不对因使用本文件造成的任何直接或间接后果负责!!
2025-11-23
安全性未知!请在虚拟机中使用!!!flashsolediter修改器win10(资源来源于网络,安全性未知,务必在虚拟机环境中使用,本人不对安全性负责)
2025-11-22
C++使用链式地址法实现的哈希表HashTable头文件源代码,可用于作为unordered-set和unordered-map的底层容器
2025-11-09
go1.24.9.windows-amd64.msi,go语言windows-x64安装包1.24.9长期支持版本
2025-11-02
.gitignore文件,通用 Visual Studio 忽略规则 温馨提示:每个人电脑环境、项目结构不同,该.gitignore仅供参考,请结合实际情况使用!如因为使用该资源文件造成后果皆不负责
2025-10-29
C++的开源旧版本STL库,包含vecter,list,string等STL头文件源码,,可供学习STL参考使用 侯捷的《STL源码剖析》也是使用的这个版本!
2025-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅