FirstFrost --sy
码龄3年
求更新 关注
提问 私信
  • 博客:42,257
    视频:3
    42,260
    总访问量
  • 68
    原创
  • 371
    粉丝
  • 13
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2023-11-18
博客简介:

FirstForst的博客

查看详细资料
个人成就
  • 获得1,007次点赞
  • 内容获得78次评论
  • 获得802次收藏
  • 博客总排名18,224名
  • 原力等级
    原力等级
    4
    原力分
    645
    本月获得
    10
创作历程
  • 14篇
    2026年
  • 28篇
    2025年
  • 17篇
    2024年
  • 9篇
    2023年
成就勋章
TA的专栏
  • 数据结构
    1篇
  • C语言
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 1

兴趣领域 设置
  • 编程语言
    c语言
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

212人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

基于高并发服务器的web小游戏测试

本项目是一个基于自研高并发 HTTP 服务器的轻量级 Web 游戏平台,提供贪吃蛇、扫雷、五子棋三款经典小游戏的在线游玩服务。项目采用 C++ 从零实现底层 TCP 网络库和 HTTP 协议解析,实现了完整的用户认证系统、排行榜系统和游戏逻辑。前端采用原生HTML/CSS/JavaScript 构建,配合 Vue 3 等现代前端技术实现动态交互。旨在打造一个高性能、低延迟、可扩展的在线小游戏服务平台。
原创
博文更新于 2026.06.12 ·
258 阅读 ·
10 点赞 ·
0 评论 ·
4 收藏

验证码五分钟内不失效

发布视频 2026.05.25

数据世界的“契约精神”:MySQL 事务与并发控制深度解析

本文解析了 MySQL 事务的 ACID 特性与操作,对比了隔离级别对并发的影响。重点剖析了 MVCC 原理(隐藏字段、undo log 及 ReadView),揭示了 RR 级别通过首次快照读生成 ReadView 来解决不可重复读的机制,并区分了快照读与当前读的本质差异。
原创
博文更新于 2026.05.07 ·
377 阅读 ·
13 点赞 ·
4 评论 ·
6 收藏

高并发内存池:tcmalloc核心实现

本项目参考 Google 的 tcmalloc 架构,实现了一个由 ThreadCache、CentralCache 和 PageCache 组成的三层结构高并发内存池。通过 TLS 技术实现线程独立无锁分配,结合中心缓存均衡调度与页缓存基数树优化,有效解决了内存碎片问题并提升了分配效率。性能测试证明,该项目在多线程环境下优于标准 malloc/free。项目通过桶锁策略与基数树实现了高效的内存管理,未来可进一步扩展以实现完全替换系统级内存分配功能。
原创
博文更新于 2026.04.13 ·
764 阅读 ·
16 点赞 ·
0 评论 ·
15 收藏

MySql 内外连接

本文介绍了MySQL中的复合查询操作,主要包含内连接和外连接两种类型。内连接(INNER JOIN)返回两表匹配的交集数据,可通过ON子句指定连接条件。外连接分为左外连接(LEFT JOIN)和右外连接(RIGHT JOIN),分别保留左表或右表的所有记录,未匹配部分显示为NULL。文章通过学生成绩表等示例演示了不同连接方式的应用场景,并比较了它们的返回结果差异。此外还介绍了多表连接方法及连接条件与过滤条件的区别。
原创
博文更新于 2026.04.03 ·
354 阅读 ·
8 点赞 ·
0 评论 ·
4 收藏

C语言常见概念入门指南

大家好,今天我们来聊聊C语言的基础概念。无论你是编程小白还是想巩固基础的老手,相信这篇文章都能帮你理清C语言的那些核心知识点。
原创
博文更新于 2026.03.20 ·
446 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

MySQL复合查询

本文介绍了MySQL复合查询的核心操作,包括多表查询、子查询和合并查询。主要内容:1.多表查询(等值连接、自连接)避免笛卡尔积;2.子查询(单行、多行、多列)嵌套使用技巧;3.FROM子句中的派生表应用;4.UNION和UNIONALL合并查询结果。通过公司管理系统(EMP、DEPT、SALGRADE表)的示例,展示了如何高效地从多表中提取复杂数据。这些查询技巧是数据库开发和数据分析的基础能力。
原创
博文更新于 2026.03.20 ·
874 阅读 ·
26 点赞 ·
0 评论 ·
9 收藏

MySQL内置函数

本文介绍了SQL中常用的日期、字符串、数学及其他函数的使用方法。日期函数部分包含current_date()、date_add()等函数及生日记录、留言查询等应用案例;字符串函数涵盖concat()、replace()等文本处理功能;数学函数包括abs()、rand()等数值计算;其他函数涉及user()、md5()等实用工具。最后提供了一个实战案例,通过length()和replace()组合计算字符串中逗号出现次数。全文通过具体示例演示了各类SQL函数在实际场景中的应用。
原创
博文更新于 2026.03.19 ·
179 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

MySQL表的增删查改

本文系统介绍了SQL数据库的CRUD操作,包括表的创建、查询、更新和删除。详细讲解了INSERT语句的各种用法(全列/指定列插入、冲突处理),SELECT查询的语法结构(条件筛选、排序分页),以及UPDATE和DELETE操作。同时介绍了聚合函数、分组查询、执行顺序等高级功能,并通过经典雇员表案例演示了实际应用。最后推荐了OJ实战题目,帮助巩固查询、分组、去重等核心技能。全文覆盖了从基础到进阶的SQL操作要点,适合数据库学习者系统掌握数据操作技术。
原创
博文更新于 2026.03.18 ·
665 阅读 ·
16 点赞 ·
0 评论 ·
14 收藏

MySQL表的约束

摘要:本文介绍了数据库表中常用的约束类型及其应用场景。主要内容包括:NOT NULL约束确保字段非空;DEFAULT设置默认值;COMMENT添加字段描述;ZEROFILL格式化数字显示;PRIMARY KEY定义主键;AUTO_INCREMENT实现自增;UNIQUE KEY保证字段唯一性;FOREIGN KEY建立表间关联。
原创
博文更新于 2026.03.18 ·
491 阅读 ·
16 点赞 ·
0 评论 ·
11 收藏

MySQL数据类型详解

本文系统介绍了MySQL中的主要数据类型及其应用场景: 数值类型: 整数:TINYINT(1字节)、SMALLINT(2字节)、INT(4字节)、BIGINT(8字节) 浮点:FLOAT(4字节)、DOUBLE(8字节)存在精度损失 定点:DECIMAL(M,D)适合金融计算 字符串类型: 定长CHAR(M)适合固定长度数据 变长VARCHAR(M)节省空间但效率稍低 大文本TEXT和二进制BLOB系列 日期时间类型: DATE(日期)、DATETIME(日期时间)、TIMESTAMP(带时区转换) 特殊类
原创
博文更新于 2026.03.17 ·
443 阅读 ·
9 点赞 ·
0 评论 ·
11 收藏

MySQL关于表的操作

本文介绍了MySQL数据库表的基本操作。主要内容包括:1)创建表的语法和示例,说明字段定义、字符集、校验规则和存储引擎选项;2)查看表结构的desc命令;3)修改表的常用操作,如添加/修改/删除字段、修改表名等ALTER TABLE语句;4)删除表的DROP TABLE语法。文章还对比了MyISAM和InnoDB存储引擎在文件存储上的区别,并提供了完整的表操作命令总结。这些基础操作是数据库管理的重要技能,适用于项目开发中的表结构调整需求。
原创
博文更新于 2026.03.16 ·
293 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

MySQL关于库的操作

本文介绍了MySQL数据库的基本操作,主要包括创建、修改、删除数据库及相关操作。创建数据库时可指定字符集和校验规则,utf8字符集支持多语言存储,校验规则影响数据比较和排序方式。文章详细说明了查看系统默认设置、支持的字符集和校验规则的方法,并通过案例展示了不同校验规则对查询结果的影响。此外,还介绍了数据库的备份恢复、文件存储结构以及连接监控等重要操作。特别强调了生产环境中数据库操作的安全注意事项,建议定期备份重要数据并监控异常连接。
原创
博文更新于 2026.03.16 ·
538 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

MySQL数据库基础

本文介绍了数据库基础知识和MySQL的基本使用。主要内容包括:数据库的概念及其相较于文件存储的优势,主流数据库系统(SQL Server、Oracle、MySQL等)的特点和适用场景。重点讲解了MySQL的安装配置、服务器连接、数据库与表的关系等基本操作,以及SQL语言的分类(DDL、DML、DQL、DCL)。文章还分析了MySQL的架构特点,并详细比较了不同存储引擎(如InnoDB、MyISAM)的功能特性,帮助读者根据实际需求选择合适的存储方案。
原创
博文更新于 2026.03.16 ·
381 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏

仿mudou库one thread one loop式并发服务器实现

本文实现了一个高性能的C++ HTTP服务器组件,基于Reactor模型实现高并发处理能力。服务器采用主从Reactor架构,通过事件驱动和多线程结合的方式提升性能。核心模块包括Socket封装、Buffer管理、定时器轮、连接管理和协议支持等。组件内置HTTP协议模块,支持静态资源服务和动态请求处理。通过时间轮实现非活跃连接超时释放,利用智能指针管理资源。测试表明服务器能稳定处理数千并发请求,支持大文件传输和多种HTTP方法。项目提供了简洁的接口,便于快速搭建高性能服务器。
原创
博文更新于 2026.03.13 ·
478 阅读 ·
22 点赞 ·
0 评论 ·
15 收藏

Qt控件美化:LineEdit与CheckBox实战

本文介绍了Qt界面开发中实现LineEdit与CheckBox联动的步骤:1)在UI文件中添加控件;2)通过信号槽机制关联CheckBox状态变化事件;3)使用qrc资源文件设置CheckBox图标样式,包括添加图片资源和修改前缀;4)提供阿里巴巴矢量图标库作为图标来源参考;5)编写代码实现功能后运行程序。整个过程展示了Qt控件交互和资源管理的基本方法。
原创
博文更新于 2025.12.21 ·
254 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

C++11 智能指针的使⽤及其原理

本文深入探讨了C++智能指针的使用与原理。主要内容包括:1)智能指针的应用场景,通过RAII机制解决异常处理中的内存泄漏问题;2)标准库智能指针(auto_ptr/unique_ptr/shared_ptr/weak_ptr)的特性与使用差异,着重分析shared_ptr的引用计数机制;3)循环引用问题及weak_ptr的解决方案;4)shared_ptr的线程安全问题;5)内存泄漏的危害及防范措施。文章通过代码示例详细演示了各类智能指针的实现原理,并比较了不同智能指针的适用场景,为C++开发者提供了全面的
原创
博文更新于 2025.09.04 ·
858 阅读 ·
21 点赞 ·
0 评论 ·
11 收藏

C++ 异常

摘要:本文系统介绍了C++异常处理机制,包括异常概念、抛出捕获原理、栈展开机制及匹配规则。异常通过throw抛出对象,由最匹配的catch子句处理,支持类型转换和继承体系捕获。文章详细讲解了异常安全、重新抛出、规范写法(noexcept)等关键点,并通过数据库、缓存等模块的异常类设计示例,演示了实际项目中如何构建异常体系。同时指出析构函数和资源管理中的异常风险,建议使用RAII或捕获后释放资源再重新抛出。最后介绍了C++标准库异常体系,强调通过exception基类捕获各类异常。
原创
博文更新于 2025.09.02 ·
1043 阅读 ·
23 点赞 ·
0 评论 ·
27 收藏

C++11新特性解析与应用

本文详细介绍了C++11标准的重要特性,主要包括: 列表初始化:统一初始化方式,支持自定义类型初始化; 右值引用和移动语义:通过移动构造和移动赋值减少拷贝开销,提高效率; 可变参数模板:支持可变数量参数的函数和类模板; 新类功能:默认移动构造和移动赋值、成员变量声明缺省值等; lambda表达式:简化匿名函数定义,支持捕获外部变量; 包装器function和bind:统一可调用对象类型,灵活调整参数。 这些特性提升了C++的编程效率和性能,使代码更简洁高效。
原创
博文更新于 2025.09.01 ·
602 阅读 ·
27 点赞 ·
1 评论 ·
12 收藏

哈希算法完全解析:从原理到实战

哈希表是一种高效的数据组织方式,通过哈希函数将关键字映射到存储位置实现快速查找。摘要要点包括:1. 哈希冲突不可避免,需设计优秀哈希函数(如除留余数法)和冲突解决方案(开放定址法、链地址法);2. 负载因子影响空间利用率与冲突概率,需合理控制;3. 非整型关键字需转换为整数参与计算;4. 实现开放定址法和链地址法两种哈希表结构,支持插入、查找、删除操作;5. 基于哈希表封装unordered_map和unordered_set容器,实现迭代器功能,支持operator[]操作。
原创
博文更新于 2025.08.29 ·
674 阅读 ·
17 点赞 ·
0 评论 ·
14 收藏
加载更多