随笔分类 -  c++

客户端和服务端通信----buffer
摘要:buffer 在网络编程中,操作系统底层 API(如 send()、recv())要求传入: 一个 内存地址(指针) 一个 字节数(size) 但 C++ 中有多种数据类型(std::string、std::vector<char>、C 数组等),Asio 需要一个统一接口来表示“一块连续内存”。于 阅读全文

posted @ 2025-12-01 00:15 珂k 阅读(7) 评论(0) 推荐(0)

客户端和服务端连接----同步连接
摘要:1. 使用boost库进行客户端连接步骤 flowchart TD A(启动客户端client) --> B[创建io_context] B --> C[创建 socket] C --> D[创建 endpoint] D --> E[调用 connect] 代码展示 #include <boost/ 阅读全文

posted @ 2025-11-30 20:20 珂k 阅读(6) 评论(0) 推荐(0)

函数重载
摘要:一、函数重载 函数重载满足条件: 同一个作用域 函数名相同 函数的参数不同包含类型不同、个数不同、顺序不同 2.函数重载注意事项: 函数的返回值不可以作为函数重载的条件 引用作为重载条件 函数重载碰到函数默认参数 阅读全文

posted @ 2024-11-01 09:34 珂k 阅读(39) 评论(0) 推荐(0)

函数模板-泛式编程
摘要:1.语法 建立一个通用函数,其函数返回值和形参类型可以不具体指定,用一个虚拟的类型来代表。 template<typename T> 2.解释 template--声明创建模板 typename--表明其后面的符号是一种数据类型,可以用class代替 T--通用数据类型,名称可以替换,通常用大写字母 阅读全文

posted @ 2024-10-31 16:22 珂k 阅读(38) 评论(0) 推荐(0)