会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bch24
博客园
首页
新随笔
联系
订阅
管理
2025年11月9日
OS 任务调度
摘要: 1 什么是任务调度?操作系统为什么需要它? 任务调度是决定哪个任务在何时使用CPU的过程。因为CPU核心数量远少于需要运行的任务(进程/线程)数,需要通过调度来公平、高效地分配计算资源,实现多任务并发/并行的假象,并满足不同任务(如交互式、计算密集型)的需求。 调度通常在三种场景下发生: 进程从运行
阅读全文
posted @ 2025-11-09 22:57 灰灰奋斗录
阅读(51)
评论(0)
推荐(0)
2025年11月8日
从输入网址到页面显示的全过程
摘要: 从输入网址到页面显示的全过程 这是理解 Web 技术核心的基石,这个过程涉及多个技术和协议的协同工作。 总览核心过程 URL 解析:浏览器解析网址,确定协议、域名、资源路径 DNS 查询:将域名转换为服务器的 IP 地址 建立 TCP 连接:与服务器通过「三次握手」建立可靠连接 发送 HTTP 请求
阅读全文
posted @ 2025-11-08 11:52 灰灰奋斗录
阅读(104)
评论(0)
推荐(0)
2025年10月30日
二维动态数组的内存分配详解
摘要: 🧩 二维动态数组的内存分配详解 一、示例代码 #include <stdio.h> #include <stdlib.h> int main() { int rows = 2, cols = 3; int **matrix = (int **)malloc(rows * sizeof(int *)
阅读全文
posted @ 2025-10-30 00:13 灰灰奋斗录
阅读(34)
评论(0)
推荐(0)
2025年10月29日
C 程序的内存分区结构
摘要: 🧩 C 程序的内存分区结构 一个典型的 C 程序在运行时,内存大致分为以下几个区域: 区域 内容 特点 代码区 (Text Segment) 程序的机器指令 只读 全局/静态区 (Data Segment) 已初始化的全局变量和静态变量 程序运行期间存在 常量区 (Read-Only Data S
阅读全文
posted @ 2025-10-29 11:33 灰灰奋斗录
阅读(13)
评论(0)
推荐(0)
C语言内联函数(inline)
摘要: ⚙️ C语言内联函数(inline) 一、什么是内联函数? 内联函数(inline function)是一种建议编译器在调用时直接将函数体展开的函数。 这样可以减少函数调用的开销(如压栈、跳转、返回),提升性能。 ✅ 内联不是强制展开,只是对编译器的优化建议。 二、基本语法 inline 返回类型
阅读全文
posted @ 2025-10-29 11:21 灰灰奋斗录
阅读(24)
评论(0)
推荐(0)
2025年10月28日
回调函数
摘要: 🧩 C语言回调函数笔记 一、什么是回调函数 回调函数(Callback Function) 是通过函数指针传递给另一个函数,并在适当时机被后者调用的函数。 通俗解释: 你把自己写的函数地址交给别人,别人在合适的时候“回过头”来调用它,这个过程叫“回调”。 二、回调函数的原理 函数名本质是函数入口地
阅读全文
posted @ 2025-10-28 11:59 灰灰奋斗录
阅读(26)
评论(0)
推荐(0)
2025年10月16日
MySQL 数据类型大全 + 表结构设计规范
摘要: 🧠 MySQL 数据类型大全 + 表结构设计规范 📘 一、MySQL 数据类型分类总览 MySQL 中的数据类型主要分为以下几大类: 类型类别 示例 常见用途 数值类型 INT, FLOAT, DECIMAL 存储数字、金额、计数 字符串类型 CHAR, VARCHAR, TEXT 存储文字、描
阅读全文
posted @ 2025-10-16 16:17 灰灰奋斗录
阅读(23)
评论(0)
推荐(0)
SQL语句
摘要: 🧠 SQL 语句复习大全(详细版) 版本:完整版(含基础、进阶、最佳实践与示例) 说明:本文件覆盖常见关系型数据库(MySQL、PostgreSQL、SQLite、SQL Server、Oracle)中的 SQL 基础与进阶用法,并标注了不同数据库间常见差异。 目录 SQL 简介与分类 数据定义语
阅读全文
posted @ 2025-10-16 16:10 灰灰奋斗录
阅读(55)
评论(0)
推荐(0)
2025年9月1日
C++动态绑定(运行时多态)的实现机制
摘要: C++的动态绑定(运行时多态)是通过虚函数表(vtable) 和虚函数表指针(vptr) 来实现的。 1. 虚函数表(vtable) 每个包含虚函数的类都有一个对应的虚函数表 虚函数表是一个函数指针数组,存储该类所有虚函数的地址 虚函数表在编译时生成,存储在程序的只读数据段 2. 虚函数表指针(vp
阅读全文
posted @ 2025-09-01 23:03 灰灰奋斗录
阅读(39)
评论(0)
推荐(0)
C++ 对象切片(Object Slicing)
摘要: 对象切片是C++中的一个重要概念,指的是当派生类对象被赋值给基类对象时,派生类特有的部分会被"切掉",只保留基类的部分。 为什么会发生切片? 由于基类对象不知道派生类的存在,当把派生类对象赋值给基类对象时,编译器只会拷贝基类部分的数据,派生类独有的成员变量和方法都会被丢弃。 示例代码: #inclu
阅读全文
posted @ 2025-09-01 22:22 灰灰奋斗录
阅读(31)
评论(0)
推荐(0)
下一页
公告