
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
C++ 异常详解
include <stdexcept> // 包含 std::runtime_error// 推荐:继承标准异常子类(而不是直接继承 exception)public:: std::runtime_error(msg) {} // 调用基类构造// 使用int main()tryconnect();// 输出自定义消息💡为什么不直接继承?因为的what()默认只返回空字符串,你需要自己管理错误信

Linux下的C语言系统小程序——进度条(附函数指针对代码解耦解析)
中的 缓冲区刷新函数,核心作用是 强制将标准 I/O 流(如 stdout、文件流)的缓冲区数据立即写入实际设备(终端、文件等),避免数据因缓冲区机制延迟输出 / 写入。函数指针的核心价值是「解耦代码、动态扩展」,适合需要灵活切换函数实现、隐藏底层细节、统一接口的场景 —— 这些场景下,函数指针能大幅降低代码修改成本,提升扩展性。Linux下一切皆文件,你的显示设备也可以理解是文件一种 属于IO流

C++ map和multimap的使用
map的声明如下,Key就是map底层关键字的类型,T是map底层value的类型,set默认要求Key支持小于比较,如果不支持或者需要的话可以自行实现仿函数传给第二个模版参数,map底层存储数据的内存是从空间配置器申请的。一般情况下,我们都不需要传后两个模版参数。map底层是用红黑树实现,增删查改效率是OlogNO(logN)OlogN,迭代器遍历是走的中序,所以是按key有序顺序遍历的。map

到底了









