
C_C++
文章平均质量分 74
仅此记录个人学习C/C++过程中的所获所得,以及重难点注意项~
Oliver-H
“他们来了,走了,都是一样的。只要我一个人,自立,自强,还拥有力量,在一个夏夜爬上山巅,看成群的星星朝我涌来。”【我是勤劳的大黄蜂,知识的搬运工!】【仅用于记录学习过程中所遇到的问题和知识点,便于查阅。若有侵权,烦请告知,会立即删除。】
展开
-
将64位 unsigned long long 转换为64位二进制整型数组; C 语言实现将两个 32 位十进制数合并成一个 64 位十六进制数
将64位 unsigned long long 转换为64位二进制整型数组的C语言实现。。。C 语言实现将两个 32 位十进制数合并成一个 64 位十六进制数。。。原创 2025-04-02 14:45:08 · 419 阅读 · 0 评论 -
memcpy函数与memmove函数的用法
memcpy函数与memmove函数的用法。。。内存块的复制。。。。原创 2025-03-26 14:05:20 · 996 阅读 · 0 评论 -
C++ 标准库 <unordered_map>
C++ 标准库 <unordered_map>。。。在 C++ 中,<unordered_map> 是标准模板库(STL)的一部分,提供了一种基于哈希表的键值对容器。与 std::map 不同,unordered_map 不保证元素的排序,但通常提供更快的查找速度。unordered_map 是一个关联容器,它存储了键值对(key-value pairs),其中每个键(key)都是唯一的。unordered_map 使用哈希表来存储元素,这使得它在查找、插入和删除操作中具有平均常数时间复杂度。原创 2025-01-23 16:36:05 · 233 阅读 · 0 评论 -
C++ <map>容器
C++ <map>容器。。。 在 C++ 中,<map> 是标准模板库(STL)的一部分,它提供了一种关联容器,用于存储键值对(key-value pairs)。map 容器中的元素是按照键的顺序自动排序的,这使得它非常适合需要快速查找和有序数据的场景。原创 2025-01-23 16:19:47 · 295 阅读 · 0 评论 -
C++ <forward_list>容器
C++ <forward_list> 容器的用法。。。std::forward_list ,创建列表、添加元素、遍历列表和输出结果。。。原创 2025-01-23 15:57:39 · 340 阅读 · 0 评论 -
C++ 数据结构
C++ 数据结构。。。C++ 提供了多种数据结构,既有基础的如数组、结构体、类等,也有高级的 STL 容器如 vector、map 和 unordered_map 等。。。原创 2025-01-23 15:53:39 · 843 阅读 · 0 评论 -
C++ list 容器用法
C++ list 容器用法原创 2025-01-23 15:41:18 · 1372 阅读 · 0 评论 -
C++ vector 容器用法
C++ vector 容器用法原创 2025-01-23 15:27:12 · 895 阅读 · 0 评论 -
C++ 语言实现读写.csv文件.xls文件
C++ 语言实现读写.csv文件.xls文件原创 2024-11-11 14:50:33 · 249 阅读 · 0 评论 -
printf、fprintf、sprintf的使用和区别
printf、fprintf、sprintf的使用和区别原创 2024-08-16 12:12:42 · 333 阅读 · 0 评论 -
浮点数的二进制表示
单精度/双精度浮点数的二进制表示原创 2024-07-31 18:06:25 · 3602 阅读 · 0 评论 -
C++多线程同步总结
C++ 多线程同步原创 2024-06-07 17:53:32 · 873 阅读 · 0 评论 -
C语言实现读写.csv文件.xls文件
C语言实现读写.csv文件.xls文件原创 2024-04-15 15:30:11 · 1945 阅读 · 0 评论 -
C++读取.bin二进制文件
C++读取bin二进制文件。。。二进制数转成十进制。。。C语言fread()函数:从文件读取数据。。。原创 2024-04-02 14:05:12 · 2431 阅读 · 0 评论 -
将一个64位数拆成两个32位数
1、将一个64位数拆成两个32位数。。。2、分别取出小数的整数、小数部分。。。生成随机数。。。原创 2024-03-13 16:16:17 · 690 阅读 · 0 评论 -
C语言读取 ini 配置文件,修改/添加键值对
C语言读取 ini 配置文件,对section中的键值对进行修改/添加,如果section不存在,则在末尾将新的section/key/value 添加进去。原创 2024-02-21 17:19:56 · 1850 阅读 · 0 评论 -
C语言实现12种排序算法
用C语言完整实现12种排序方法原创 2024-02-01 11:40:08 · 8707 阅读 · 1 评论 -
ubuntu18.04 交换区扩容
Ubuntu 18.04 运行程序时,报以下错误:g++: internal compiler error: Killed (program cc1plus)g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report搞了老半天,终于解决了,记录一下,免得忘记!!!出现以上问题原因是内存不足,使用交换分区来解决:1、查看交换分区大小aoi@aoi-ThinkPad-P15.原创 2021-12-25 13:52:56 · 1141 阅读 · 1 评论 -
C语言----数据类型和取值范围及输出格式
C语言----数据类型和取值范围及输出格式。。。。 本文介绍了C语言中的基本数据类型,包括整型、浮点型、字符型以及布尔型。详细阐述了数据类型的限定符如short、long、long long以及signed和unsigned的用法,并明确了它们的取值范围。还提到了sizeof运算符用于获取数据类型或表达式的长度。此外,文章列出了不同数据类型在输出时对应的printf格式化字符串。最后,针对MATLAB中的位操作和异或运算进行了简要说明。————————————————原创 2021-10-29 17:21:23 · 1500 阅读 · 0 评论 -
数据结构与算法
数据结构与算法数据结构与算法二叉树、链表、K-d树、1、二叉树?2、说一下红黑树和AVL树的定义,特点,以及二者区别答:平衡二叉树(AVL树):平衡二叉树又称为AVL树,是一种特殊的二叉排序树。其左右子树都是平衡二叉树,且左右子树高度之差的绝对值不超过1。一句话表述为:以树中所有结点为根的树的左右子树高度之差的绝对值不超过1。将二叉树上结点的左子树深度减去右子树深度的值称为平衡因子BF,那么平衡二叉树上的所有结点的平衡因子只可能是-1、0和1。只要二叉树上有一个结点的平衡因原创 2021-10-08 16:19:37 · 530 阅读 · 0 评论 -
计算程序执行时间
返回CPU执行的时间周期数,cv.getTickCount,每秒CPU时间周期总数cv.getTickFrequency计算一段算法处理执行的时间秒数,代码结构如下:e1 = cv.getTickCount()// your code executione2 = cv.getTickCount()time = (e2 - e1)/ cv.getTickFrequency()time是以秒位单位。计算秒/毫秒/FPS在算法执行阶段,有三个经常使用的速度性能计量指标分别..原创 2021-09-09 14:21:35 · 853 阅读 · 0 评论 -
CString与char* 之间的转换
CString strSource;//宣告CString char* charSource; //宣告char* 法1: charSource = (char*)strSource.GetBuffer(0); 法2: charSource = (char*)strSource.GetBuffer(strSource.GetLength()); 法3: charSource = (char*)(LPCTSTR)strSource; ...原创 2021-01-07 22:15:03 · 257 阅读 · 0 评论 -
面试中常见的C/C++面试必考题
面试中常见的C/C++面试题写这篇博客的目的,主要是记录一下在面试、笔试中,经常遇到的C/C++相关的出现频率较高的知识点。个人经验、能力有限,热烈欢迎大家提供自身经历过的真实原题及答案。(众人拾柴火焰高!)1、C和C++的区别(至少说出三点)答:(1)C++是面向对象语言,C是面向过程语言。 (2)结构:C以结构体struct为核心结构;C++以类class为核心结构。...原创 2020-05-09 22:08:49 · 3642 阅读 · 1 评论