会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Jaklin
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2025年12月16日
Lambda
摘要: 基本概念 定义 Lambda函数(亦称为Lambda表达式、匿名函数)是一种函数对象(变量),可以让函数像普通变量一样进行赋值、传递、函数返回等操作。 核心优势 简化程序代码:针对一次性使用的函数,无需定义命名的普通函数,减少代码冗余。 支撑函数式编程:让函数具备“可流动”特性,为C++函数式编程模
阅读全文
posted @ 2025-12-16 08:43 Jaklin
阅读(12)
评论(0)
推荐(0)
2025年12月15日
C++入门
摘要: 最简C++程序(HelloWorld) #include <iostream> // 引用std名字空间中的所有标识符 using namespace std; int main() { cout << "HelloWorld" << endl; return 0; } 头文件 C++头文件与C语言
阅读全文
posted @ 2025-12-15 08:51 Jaklin
阅读(22)
评论(0)
推荐(0)
2025年12月13日
JSON
摘要: 前言 JSON是轻量级数据交换格式,兼具人类可读性和机器解析效率,广泛用于API数据传输、配置文件等场景。cJSON是C语言环境下的轻量JSON解析库,提供完整的JSON构建、解析、修改接口,本文整合JSON基础、cJSON核心用法及实战示例,补充拓展知识,方便日常开发查阅。 JSON基础 核心结构
阅读全文
posted @ 2025-12-13 09:00 Jaklin
阅读(41)
评论(0)
推荐(0)
2025年12月12日
HTTP协议
摘要: HTTP协议概览 HTTP(Hyper Text Transfer Protocol,超文本传输协议)是浏览器与服务器通信的核心协议,基于 TCP/IP 协议传输数据(如文件、图片、查询结果等)。 核心架构 HTTP 是典型的 C/S(Client-Server,客户端-服务器)协议。 客户端(用户
阅读全文
posted @ 2025-12-12 08:38 Jaklin
阅读(22)
评论(0)
推荐(0)
2025年12月11日
IO模型
摘要: IO模型:解决多客户端通信的核心策略 问题背景 网络服务器(UDP/TCP)需处理多客户端通信,核心痛点源于套接字默认阻塞特性,具体差异如下: UDP协议:无需连接,单个套接字即可与任意客户端通信,但默认阻塞——若客户端无消息,调用recvfrom()会无限阻塞,无法处理其他任务。 TCP协议:每成
阅读全文
posted @ 2025-12-11 08:32 Jaklin
阅读(19)
评论(0)
推荐(0)
2025年12月10日
TCP协议
摘要: TCP 协议核心知识 TCP 概述 全称:Transmission Control Protocol(传输控制协议)。 核心定位:面向连接的可靠传输协议。 「可靠」定义:并非数据一定能送达,而是发送方能可靠知晓对方是否收到数据。 TCP 基本特征 有连接:通信前需通过「三次握手」建立连接,通信后通过
阅读全文
posted @ 2025-12-10 08:43 Jaklin
阅读(16)
评论(0)
推荐(0)
2025年12月9日
UDP协议
摘要: UDP简介 核心定义 UDP(User Datagram Protocol)即用户数据报协议,是面向无连接的传输层协议,因无需连接建立、确认机制,被称为“不可靠协议”(无法确保接收方是否收到数据)。 核心特征 无连接:通信前无需建立连接,资源占用少 无确认:接收数据后不向发送方返回回执 无序性:不保
阅读全文
posted @ 2025-12-09 08:37 Jaklin
阅读(15)
评论(0)
推荐(0)
2025年12月8日
网络基本概念
摘要: 概览 网络通信是广义的进程间通信(IPC),带IP地址的网络IPC比单机IPC更复杂。学习网络编程需先理解网络分层思想,再掌握网络协议,核心是基于协议编写符合规范的通信代码。 网络分层 网络传输过程复杂,按功能分层可明确每层职责,便于形成行业标准和维护代码。 OSI七层模型(理论模型) 从顶层到底层
阅读全文
posted @ 2025-12-08 08:32 Jaklin
阅读(11)
评论(0)
推荐(0)
2025年12月6日
线程池
摘要: 线程池 核心概念 本质:由多个“休眠线程”组成的集合,任务到来时唤醒线程执行,任务完成后线程重回休眠,避免频繁创建/销毁线程的资源开销。 核心优势: 复用线程:减少线程创建(内核态切换、栈内存分配)和销毁(资源回收)的系统开销; 控制并发:避免线程过多导致CPU调度压力增大、内存耗尽; 提升响应:线
阅读全文
posted @ 2025-12-06 08:34 Jaklin
阅读(11)
评论(0)
推荐(0)
2025年12月5日
死锁以及预防
摘要: 什么是死锁 死锁是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成的互相等待现象。若无外力干涉,这些进程都无法向前推进。 经典比喻:哲学家就餐问题 五位哲学家围坐在圆桌旁,仅做思考和吃饭两件事。 桌上有五根筷子,每两位哲学家之间放一根。 哲学家需拿起左右两边的筷子才能吃饭。 若所有哲学
阅读全文
posted @ 2025-12-05 08:23 Jaklin
阅读(28)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告