自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 C++23 新特性在 CLion 中的实战体验:从编译到调试的完整指南

核心价值:CLion 为探索 C++23 提供了强大的编辑、分析和调试支持。升级建议:对于新项目,可以积极尝试;对于大型旧项目,建议逐步、模块化地引入。未来期待:更完善的模块化工具链、更智能的代码转换建议。

2026-07-18 10:44:37 304

原创 KMP全栈开发:从Android到AI Agent的技术演进与实践

KMP 为 Kotlin 开发者打开了一扇通往全栈与智能应用开发的大门。通过共享核心逻辑,我们不仅能高效覆盖多端,更能将 AI Agent 等前沿能力无缝集成,构建下一代智能、跨平台的软件产品。这条路充满挑战,但也蕴含着巨大的创新机遇。

2026-07-18 10:43:22 251

原创 Java 字符串详解:从基础到高级应用

在 Java 中,字符串(String)是一个不可变的字符序列,用于表示文本数据。它是 Java 中最常用、最重要的类之一,位于java.lang包中,因此无需显式导入即可使用。不可变性(Immutable):一旦创建,字符串的内容就不能被修改。任何看似修改的操作(如拼接、替换)实际上都会创建一个新的字符串对象。字符串常量池(String Pool):Java 虚拟机(JVM)为字符串字面量维护了一个特殊的内存区域,用于优化内存使用和性能。Unicode 支持。

2026-07-14 10:23:01 167

原创 Java 构造方法详解:从入门到精通

构造方法(Constructor)是 Java 中一种特殊的方法,用于在创建对象时初始化对象的状态。每个类在实例化时都会调用构造方法,为对象的成员变量赋初始值。构造方法是 Java 面向对象编程的基础,掌握构造方法的使用对于编写健壮的 Java 程序至关重要。合理使用构造方法可以提高代码的可读性、可维护性和安全性。

2026-07-14 10:21:06 244

原创 Java 方法重载详解:原理、规则与最佳实践

方法重载(Method Overloading)是 Java 面向对象编程中的一个重要特性,它允许在同一个类中定义多个同名方法,但这些方法的参数列表必须不同。方法重载是实现编译时多态(静态多态)的一种方式。方法重载是 Java 中提高代码可读性和可用性的重要特性。正确使用方法重载可以使 API 更加直观易用,但需要注意避免过度使用和产生歧义。掌握方法重载的规则和最佳实践,能够帮助编写出更加优雅和健壮的 Java 代码。

2026-07-14 10:19:27 309

原创 Java 类和对象:从入门到精通

在 Java 中,类(Class)和对象(Object)是面向对象编程(OOP)的核心概念。类是对象的蓝图或模板。它定义了对象的属性(成员变量)和行为(方法)。对象是类的实例。它是根据类的定义创建出来的具体实体。“汽车设计图”就是一个类。它定义了汽车应有的属性(如颜色、品牌、型号)和行为(如启动、加速、刹车)。“根据这张设计图生产出来的具体一辆汽车”就是一个对象。在 Java 中,使用class关键字来定义一个类。// 定义一个名为 Car 的类// 成员变量(属性)

2026-07-14 10:17:55 157

原创 C++23 新特性在 CLion 中的实战体验

C++23 在 CLion 中的开发现状总结目前存在的限制与变通方案对未来 C++26 及 CLion 新版本的期待给开发者的升级与学习建议。

2026-07-11 10:14:38 216

原创 Java 方法重写(Override)详解:从概念到实战

方法重写(Override)是面向对象编程中多态性的核心体现之一。它允许子类重新定义从父类继承而来的方法,以提供更适合自身特性的实现。在继承关系中,子类定义一个与父类方法签名(方法名、参数列表)完全相同的方法,从而覆盖父类的原有实现。方法重写是实现运行时多态的关键机制,它让子类能够定制继承自父类的行为。掌握重写的规则、正确使用@Override注解、理解其与重载的区别,是编写高质量、可扩展 Java 面向对象代码的基础。在实际开发中,合理运用方法重写可以大幅提升代码的灵活性和可维护性。

2026-07-11 10:13:29 368

原创 全网最细|Android Studio 2026 安装教程,低配电脑也能流畅跑

Android Studio 2026 是 Android 全平台集成开发环境(IDE),基于 IntelliJ IDEA 2026 内核打造.移动应用开发、Android 原生开发、Kotlin 跨平台、车载 Android、智能穿戴、AR/XR、物联网 App、移动端测试、逆向与性能优化、计算机移动应用、软件工程、数字媒体技术。13.直接在你需要安装的磁盘下面建一个 “SDK”文件夹最好,点击“Next”12.勾选“Custon” 点击“Next”11.点击“Next”14.点击“Next”

2026-07-11 10:11:16 188

原创 Claude Code 离线安装方案揭秘:从零搭建企业级私有化AI编程助手

9.1 离线部署的核心价值总结安全可控的数据处理流程稳定高效的本地化服务深度定制化的可能性9.2 未来发展趋势模型小型化与效率提升边缘计算场景下的轻量部署开源生态的进一步完善9.3 给技术决策者的建议评估投入产出比(硬件成本 vs 开发效率提升)制定分阶段实施计划建立专门的运维支持团队。

2026-07-09 09:53:36 358

原创 Java语言概述

Java是一种高级、面向对象、跨平台的编程语言,由Sun Microsystems(现为Oracle公司)于1995年正式发布。其设计初衷是“一次编写,到处运行”(Write Once, Run Anywhere),通过Java虚拟机(JVM)实现平台无关性。Java凭借其稳定性、跨平台能力和丰富的生态系统,在企业级开发、移动开发和大数据等领域占据重要地位,是当前最流行、应用最广泛的编程语言之一。

2026-07-09 09:52:02 248

原创 Python变量的作用域是什么?

关键字作用范围global修改模块顶层全局变量nonlocal修改外层嵌套函数的局部变量,不涉及全局。

2026-07-06 09:42:04 167

原创 Python变量的定义和使用

变量名 = 数据是赋值号,不是等于号,意思:把右边数据,放进左边变量里。

2026-07-06 09:41:26 232

原创 Python 列表 list 完整教程s语句

包裹,元素用逗号分隔,能存放任意类型数据(数字、字符串、列表、对象等)。开始,负数从末尾倒数。

2026-07-03 09:48:01 188

原创 python pass语句

pass # 待补充求和逻辑pass # 后续添加属性、方法。

2026-07-03 09:46:11 240

原创 Ansys Motor-CAD 15.1.2 安装激活全套流程

是Ansys旗下,主打电机,是新能源电驱、工业电机行业的主流工程工具,相较于通用有限元软件,具备的核心优势。

2026-07-01 10:27:11 657

原创 在Java中,如何使用break和continue关键字来控制循环?

break终止整个循环,循环直接结束;continue仅跳过当前这一次迭代,循环继续运行。

2026-06-29 09:54:29 251

原创 Java while 循环

truefalse。

2026-06-29 09:53:54 244

原创 在Java中,switch语句和if语句有什么区别?

判断区间、多个复杂条件→ 用 if-else if变量等于若干固定常量(星期、等级、状态)→ 优先 switch。

2026-06-25 09:58:29 251

原创 Java if else 完整教程

语法:满足条件才执行代码。

2026-06-25 09:57:47 241

原创 cin和scanf有什么区别?

scanf:C 格式化函数,速度原生快、类型不安全、适合固定格式;cin:C++ 面向对象流,类型安全、拓展性强,关闭同步后速度顶尖,更适合现代 C++ 开发。

2026-06-23 09:46:40 186

原创 C++ 标准输入流 cin 完整教程

cin >>:自动跳过空白,不能读带空格字符串;:读取整行,包含空格;cin >>后用getline必须ignore()清换行;输入非法会触发 failbit,需要clear()ignore()重置;大数据输入加两行代码提速。

2026-06-23 09:45:53 205

原创 MDI Jade9.0 完整版|一键安装MDI Jade9 专业版完整安装教程

美国MDI公司开发的专业XRD粉末X射线衍射分析软件,是材料、地质、化工领域行业通用标配软件,适配ICDD标准衍射卡片库,数据结果受SCI期刊、检测机构公认,仅支持Windows系统。分为标准版、专业Pro版,科研实验室主流使用Jade9 Pro完整版。

2026-06-21 09:52:02 4305

原创 C++中string类和C语言中的字符数组有什么区别?

C字符数组是手动管理的原始字符缓冲区,功能简陋、易错;std::string是封装好的字符串工具类,自动管理内存、丰富内置方法,开发更安全高效,C++项目优先使用。

2026-06-19 10:53:28 202

原创 C++ string 类详解

是C++标准库提供的字符串封装类,头文件<string>,底层动态字符数组,自动管理内存,无需手动new/delete,替代C语言char*。,日常简写。

2026-06-19 10:52:43 202

原创 如何在C++中正确地使用和操作指针?

指针是存储。

2026-06-17 09:55:50 226

原创 c++各数据类型的内存和范围

【代码】c++各数据类型的内存和范围。

2026-06-17 09:55:08 221

原创 变量与解构

分为和两部分,结合语法、区别、示例讲解。

2026-06-15 09:48:22 251

原创 JavaScript 进阶核心知识点

函数嵌套,内层函数引用外层函数的变量/参数,内层在外部执行,形成闭包。

2026-06-15 09:47:17 241

原创 给照片装上 AI 引擎:ACDSee 2025 安装详细步骤

ACDSee Photo Studio Professional 2025(ACDSee 2025 专业版)是面向 Windows 平台的一体化图像处理与图库管理软件,主打 AI 智能赋能、专业 RAW 无损编辑、大批量图片处理,是摄影人群常用的全流程工具,采用买断制,无需按月订阅。

2026-06-13 10:15:46 299

原创 Java this 关键字

局部变量/形参 和 成员变量。

2026-06-11 10:07:08 190

原创 Java 字符串

所属包无需手动导包本质:Java 中字符串是不可变的字符序列(底层 char 数组,JDK9+ 改为 byte 数组)创建方式// 1. 直接赋值(推荐,入字符串常量池)// 2. new 对象(在堆内存新建对象,不走常量池)// 3. 字符数组构造。

2026-06-11 10:06:30 249

原创 类型限定符的底层实现原理是什么?

局部 const:栈上,编译期检查全局 const:.rodata 只读段,操作系统内存保护指针 const:纯粹编译期约束volatile 不改变内存位置不改变变量类型只告诉编译器:不要优化这个变量的读写每次读 → 必须从内存读每次写 → 必须立即写入内存限定符底层本质工作阶段是否影响运行时指令是否改变内存位置const编译期检查编译否(除全局变量)否(局部)/ 是(全局到.rodata)static存储位置 + 链接属性编译 + 链接否是(栈→数据段)

2026-06-09 10:09:35 238

原创 修饰函数参数时,const 有哪些注意事项?

值传递用 const 无意义,不要写指针/引用传递才是 const 的主战场const int*:保护数据不被修改(90% 场景用这个)函数内部绝对不能修改 const 修饰的数据只读参数必须加 const。

2026-06-09 10:08:46 210

原创 高级语法与特性

实现__enter__和__exit__print("进入上下文")return self # as 接收的对象print("退出上下文")# 返回 True 表示吞掉异常print("业务逻辑")

2026-06-07 10:15:43 166

原创 Python 进阶学习指南

Python进阶第一步:掌握装饰器、生成器、上下文管理器等高级语法异步编程、多进程/线程设计模式、代码规范、单元测试最终目标:写出高效、优雅、可维护的工业级代码。

2026-06-07 10:13:29 278

原创 本地方法栈和虚拟机栈的区别是什么?

虚拟机栈 = 跑 Java 代码的栈本地方法栈 = 跑 C/C++ 底层代码的栈除了服务的方法不一样,其他全都一样。

2026-06-05 09:44:48 197

原创 内存区域:堆、栈、方法区、本地方法栈、程序计数器

分区线程归属OOM/异常核心存储内容程序计数器私有无OOM当前执行字节码地址虚拟机栈私有局部变量、栈帧、方法调用本地方法栈私有native方法堆共享对象、数组方法区共享元空间OOM(JDK8)Class信息、静态变量、常量池。

2026-06-05 09:43:30 235

原创 多语言一站式开发:Eclipse 2025 最新版本安装配置详细教程

Eclipse 2025 为 Eclipse 基金会 2025 年度迭代 IDE,分 2025‑03、2025‑06、2025‑09 三个季度版本,内核对应 4.35/4.36/4.37,是开源免费跨平台集成开发环境,广泛用于高校计算机、软件工程相关专业教学与企业项目开发。

2026-06-03 10:17:45 527

原创 java 反射

Java 反射(Reflection)可以一句话概括为:在运行时“反过来”查看和操作类、方法、字段、构造器等元数据的能力。运行时创建对象 clazz.newInstance() / constructor.newInstance()运行时读写字段 field.get(obj) / field.set(obj)// 突破 private。// 3. Class.forName()(最灵活,框架最爱)• 使用 sun.misc.Unsafe(极端场景)// 1. 类名.class(最常用,编译期已知)

2026-06-01 09:49:47 221

空空如也

空空如也

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

TA关注的人

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