分类
标签
排序
C/C++内存管理之new与delete的使用及原理解析
目录 一、C/C++中程序内存区域划分 1.1 相关练习测试 二、C语言中动态内存管理方式 三、C++内存管理方式 3.1 使用new/delete进行数据操作 3.1.1 new/delete 操作内置类型 3.1.2 new和delete操作...
MySQL_踩坑记录
MySQL_踩坑记录 本文的所有解决方案并非万能,只是记录本人遇到的情况。 Authentication plugin 'mysql_native_password' cannot be loaded 初始问题及解决方案 Windows环境下使用 MySQ...
C++ OCR证件照文字识别
一.引言 文字识别,也称为光学字符识别(Optical Character Recognition, OCR),是一种将不同形式的文档(如扫描的纸质文档、PDF文件或数字相机拍摄的图片)中的文字转换成可编辑和可搜索的数...
贪心 2025/1/13
贪心:求最优性问题方法 Question 01 [区间选点] 有 n 个区间,每个区间至少有一个点 求至少需要几个点 Answer 01 右端点升序排序 若左端点已被覆盖便略过 否则选当前区间右端点 Code 同Q2 Code e...
打破迷思:为什么资深C++开发者几乎总是选择vector而非list
大家好,我是小康。 前言:打破你对容器选择的固有认知 嘿,C++小伙伴们!面对这段代码,你会怎么选? // 存储用户信息,需要频繁查找、偶尔在中间插入删除 // 选择哪个容器实现? std::vector&...
c语言中的局部跳转及全局跳转功能
目录 一、前言 二、goto的局限性 三、进程运行时的栈帧结构 四、setjmp和longjmp 4.1 setjmp 4.2 longjmp 4.3 参考代码 五、使用全局跳转后main函数中变量的状态 一、前言 在c语言中,当我们在...
C++中std::invalid_argument报错解决
目录 引言 一、问题描述 1.1 报错示例 1.2 报错分析 1.3 解决思路 二、解决方法 2.1 方法一:捕获和处理异常 2.2 方法二:参数验证 2.3 方法四:使用断言 三、其他解决方法 四、总结 引言 在C++...
C++ 中 vector 的常用操作方法汇总
目录 1. 初始化和赋值 1.1 默认构造函数 1.2 指定大小和初值 1.3 使用列表初始化 1.4 拷贝构造函数 2. 访问元素 2.1 使用 [] 操作符 2.2 使用 at() 函数 2.3 获取第一个和最后一个元素 2.4 获取...
基于C语言实现UDP服务器
目录 一、UDP协议简介 二、基于C语言实现UDP服务器 1. 所需的头文件 2. 创建UDP服务器的核心代码 3. 代码解析 4. 编译和运行 5. 测试UDP服务器 6. 运行客户端 三、总结 UDP(User Datagram Prot...
基于C语言实现UDP客户端
目录 一、UDP协议简介 二、基于C语言实现UDP客户端 1. 必要的头文件 2. 实现UDP客户端的核心代码 3. 代码解析 4. 编译和运行 5. 测试UDP客户端 三、总结 UDP(User Datagram Protocol,用...




















