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