摘要: 类与对象的定义 核心概念 类(class):C++面向对象(OOP,Object Oriented Programming)的核心概念,是对现实世界事物的抽象描述——包含事物的属性(数据) 和行为(方法)。 语法层面:增加了函数的结构体; 逻辑层面:增加了数据行为的结构体(结构体仅侧重存储属性)。 阅读全文
posted @ 2025-12-17 08:27 Jaklin 阅读(33) 评论(0) 推荐(0)
摘要: 基本概念 定义 Lambda函数(亦称为Lambda表达式、匿名函数)是一种函数对象(变量),可以让函数像普通变量一样进行赋值、传递、函数返回等操作。 核心优势 简化程序代码:针对一次性使用的函数,无需定义命名的普通函数,减少代码冗余。 支撑函数式编程:让函数具备“可流动”特性,为C++函数式编程模 阅读全文
posted @ 2025-12-16 08:43 Jaklin 阅读(50) 评论(0) 推荐(0)
摘要: 最简C++程序(HelloWorld) #include <iostream> // 引用std名字空间中的所有标识符 using namespace std; int main() { cout << "HelloWorld" << endl; return 0; } 头文件 C++头文件与C语言 阅读全文
posted @ 2025-12-15 08:51 Jaklin 阅读(56) 评论(0) 推荐(0)
摘要: 前言 JSON是轻量级数据交换格式,兼具人类可读性和机器解析效率,广泛用于API数据传输、配置文件等场景。cJSON是C语言环境下的轻量JSON解析库,提供完整的JSON构建、解析、修改接口,本文整合JSON基础、cJSON核心用法及实战示例,补充拓展知识,方便日常开发查阅。 JSON基础 核心结构 阅读全文
posted @ 2025-12-13 09:00 Jaklin 阅读(114) 评论(0) 推荐(0)
摘要: HTTP协议概览 HTTP(Hyper Text Transfer Protocol,超文本传输协议)是浏览器与服务器通信的核心协议,基于 TCP/IP 协议传输数据(如文件、图片、查询结果等)。 核心架构 HTTP 是典型的 C/S(Client-Server,客户端-服务器)协议。 客户端(用户 阅读全文
posted @ 2025-12-12 08:38 Jaklin 阅读(74) 评论(0) 推荐(0)
摘要: IO模型:解决多客户端通信的核心策略 问题背景 网络服务器(UDP/TCP)需处理多客户端通信,核心痛点源于套接字默认阻塞特性,具体差异如下: UDP协议:无需连接,单个套接字即可与任意客户端通信,但默认阻塞——若客户端无消息,调用recvfrom()会无限阻塞,无法处理其他任务。 TCP协议:每成 阅读全文
posted @ 2025-12-11 08:32 Jaklin 阅读(42) 评论(0) 推荐(0)
摘要: TCP 协议核心知识 TCP 概述 全称:Transmission Control Protocol(传输控制协议)。 核心定位:面向连接的可靠传输协议。 「可靠」定义:并非数据一定能送达,而是发送方能可靠知晓对方是否收到数据。 TCP 基本特征 有连接:通信前需通过「三次握手」建立连接,通信后通过 阅读全文
posted @ 2025-12-10 08:43 Jaklin 阅读(69) 评论(0) 推荐(0)
摘要: UDP简介 核心定义 UDP(User Datagram Protocol)即用户数据报协议,是面向无连接的传输层协议,因无需连接建立、确认机制,被称为“不可靠协议”(无法确保接收方是否收到数据)。 核心特征 无连接:通信前无需建立连接,资源占用少 无确认:接收数据后不向发送方返回回执 无序性:不保 阅读全文
posted @ 2025-12-09 08:37 Jaklin 阅读(107) 评论(0) 推荐(0)
摘要: 概览 网络通信是广义的进程间通信(IPC),带IP地址的网络IPC比单机IPC更复杂。学习网络编程需先理解网络分层思想,再掌握网络协议,核心是基于协议编写符合规范的通信代码。 网络分层 网络传输过程复杂,按功能分层可明确每层职责,便于形成行业标准和维护代码。 OSI七层模型(理论模型) 从顶层到底层 阅读全文
posted @ 2025-12-08 08:32 Jaklin 阅读(52) 评论(0) 推荐(0)
摘要: 线程池 核心概念 本质:由多个“休眠线程”组成的集合,任务到来时唤醒线程执行,任务完成后线程重回休眠,避免频繁创建/销毁线程的资源开销。 核心优势: 复用线程:减少线程创建(内核态切换、栈内存分配)和销毁(资源回收)的系统开销; 控制并发:避免线程过多导致CPU调度压力增大、内存耗尽; 提升响应:线 阅读全文
posted @ 2025-12-06 08:34 Jaklin 阅读(55) 评论(0) 推荐(0)