青少年编程

鱼很腾apoc9 小时前
java·c语言·开发语言·c++·学习·算法·青少年编程
【学习篇】第20期 超详解 C++ 多态:从语法规则到底层原理ok了,这一期我们继续学习 C++ 三大特性的最后一个——多态,废话不多说,我们直接开始多态( Polymorphism)通俗来说就是 “多种形态”。
SilentSamsara19 小时前
开发语言·python·算法·青少年编程
自定义上下文管理器实战:数据库连接池、文件锁与超时控制#09 讲透了 with 语句的字节码执行流程,#10 展示了 @contextmanager 如何把一个生成器变成上下文管理器。但在真实工程中,最考验功底的不是"会用 open()",而是设计出稳健的自定义上下文管理器——它需要处理并发访问、超时中断、异常回滚、资源复用等一系列棘手问题。
朔北之忘 Clancy2 天前
c语言·开发语言·c++·学习·青少年编程·题解·一级
2026 年 3 月青少年软编等考 C 语言一级真题解析【答案】B 【解析】C/C++ 程序从 main() 函数开始执行,因此它是程序的入口函数。【答案】B 【解析】Windows 系统下,可执行文件默认扩展名为 .exe。cpp 是 C++ 源代码文件的扩展名,h 是 C/C++ 头文件的扩展名,obj 是源代码编译生成的目标文件扩展名。
qq_296553272 天前
数据结构·线性代数·算法·青少年编程·矩阵
矩阵转置的两种实现方式:从暴力法到原地算法矩阵转置是线性代数中的基础操作,也是面试中经常遇到的题目。今天我们就来聊聊如何高效地实现矩阵转置,包括暴力法和原地算法两种方式。
老花眼猫2 天前
c语言·经验分享·青少年编程·课程设计
C语言矩形旋转算法介绍C语言矩形旋转算法介绍 参数传入的一般方法是图形区用鼠标拉出矩形, 依据 left, top, right, bottom 二个坐标点值gx0,gy0,gx1,gy1来绘制矩形,即左上角和右下角坐标。不管从那个角度拉矩形,都将坐标点转换为这两个坐标点。 依参数来计算图形中心点坐标 sx,sy。 若设置角度值 d 就可以实现矩形旋转图形的画出。
happyness442 天前
青少年编程·几何学
“印月智码”重磅更新,让几何编程变简单!https://apps.microsoft.com/store/detail/9P6RZC6MCGQ4?cid=DevShareMCLPCS
米罗篮2 天前
c++·经验分享·笔记·算法·青少年编程
DSU并查集 & 拓展欧几里得-逆元并查集(Disjoint Set Union,简称 DSU)是一种专门处理集合合并与连通性查询问题的高效数据结构,是算法竞赛、图论问题里的 “神器”。
图码3 天前
数据结构·c++·线性代数·算法·青少年编程·矩阵
矩阵中的“对角线强迫症”:如何优雅地判断Toeplitz矩阵?例子1: 矩阵:它的对角线分别是:[6,6,6], [7,7], [8], [4,4], [1],每条对角线上的数字都相同,所以它是Toeplitz矩阵 ✅
图码3 天前
数据结构·python·线性代数·算法·青少年编程·矩阵·深度优先遍历
矩阵边界遍历:顺时针与图案打印的两种高效解法矩阵的边界遍历是算法面试中的经典问题,今天我们来拆解两个相关场景:顺时针提取边界元素 和 保留原位置的边界图案打印。
qq_296553273 天前
数据结构·线性代数·算法·青少年编程·矩阵·深度优先遍历
矩阵对角线遍历:从暴力到最优的优雅解法刷题的时候遇到一个很有意思的矩阵遍历问题——对角线遍历。给定一个 n*n 的二维矩阵,要求按照特定的对角线顺序打印所有元素。
程序leo源6 天前
c语言·开发语言·c++·经验分享·笔记·青少年编程·c#
C语言知识总结第一层:解决什么问题?计算机只认识0和1,但要表示正数和负数。最朴素的想法是用最高位当符号位(0正1负),其余位表示数值——这就是原码。
程序leo源6 天前
linux·运维·服务器·c语言·c++·青少年编程·c#
Linux深度理解第一层:解决什么问题?Windows有C盘、D盘——每个分区是一棵独立的目录树。但在Linux服务器上,你可能有十几个磁盘分区,如果每个分区都挂一个盘符,管理起来非常混乱。而且很多系统工具(如 /bin、/etc)需要放在固定的路径——它们不应该跟随盘符变化。
myheartgo-on6 天前
java·开发语言·算法·青少年编程
Java—方 法方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。修饰符 返回值类型 方法名 ( 形参列表 ) { 方法体代码 ( 需要执行的功能代码 ) return 返回值 ; }
SilentSamsara8 天前
vscode·python·青少年编程·pycharm
生成器实战:处理大文件、流水线模式与无限序列Python 进阶 #06 建立了生成器的基本心智模型,#07 剖析了 yield from 与协程通信。本篇着眼于真实工程场景:当数据规模超过内存上限、当处理步骤之间存在依赖关系、当需要表达数学上的无限结构时,生成器提供了哪些具体、可落地的解决方案。
SilentSamsara8 天前
开发语言·python·青少年编程·pycharm
生成器进阶:`yield from`、协程历史与双向通信在 Python 进阶 #06 中,生成器流水线展示了把多个生成器串联的能力。但有一种更常见的需求:一个生成器想把一部分工作委托给另一个生成器——不只是把数据转发过去,而是让子生成器直接与最终调用方通信,就像中间层完全透明一样。
SilentSamsara8 天前
linux·开发语言·python·算法·机器学习·青少年编程
生成器完全指南:`yield` 与惰性求值的工程价值有一项任务:处理日志文件,统计其中所有包含 ERROR 的行。方案 A(直觉写法):当 system.log 有 10 万行、每行 200 字节时,readlines() 会一次性占用约 20MB 内存。如果文件有 1GB,这个函数会让进程 OOM(内存耗尽)崩溃。
SilentSamsara12 天前
开发语言·前端·vscode·python·青少年编程·pycharm
装饰器基础:从闭包到装饰器的自然演变假设有这样的需求:记录每个函数的执行时间。最直接的写法:计时代码在每个函数里重复出现——如果有 50 个函数,就得粘贴 50 次。更糟的是,计时逻辑和业务逻辑混在一起,后者变得难以测试。
SilentSamsara13 天前
开发语言·python·青少年编程·pycharm
闭包的本质:Python 如何捕获自由变量学作用域的时候,通常会遇到这样的代码:这不是 bug——这是 Python 作用域规则在说话。报错的原因和 count += 1 这行代码里发生了什么有关,也在某种程度上揭示了闭包的本质。
趣知岛14 天前
python·青少年编程
2026最新Python零基础入门教程,从环境搭建到实战精通(附源码)前言在AI技术全面爆发、数字化转型加速的2026年,Python凭借简洁易懂的语法、强大的生态体系,稳居编程语言排行榜榜首,成为AI开发、数据分析、自动化办公、Web开发等多个领域的首选语言。不管是编程小白、在校学生,还是想要转行IT的职场人,掌握Python都能快速打开技术大门,提升核心竞争力。
老花眼猫15 天前
c语言·经验分享·青少年编程·课程设计
编制椭圆旋转绘图函数编制椭圆旋转绘图函数 需要编制商标徽标程序和那些画板绘图类程序软件的,在编程时,一般的图形如点直线矩形圆形直接用绘图语句就能绘制,若要绘制椭圆和椭圆旋转就会有些困惑。本博文提供简单直捷的方法:用三角函数方法自己编制一个绘图函数。这样就可在程序编程语言平台迁移时少些麻烦。