c/c++
文章平均质量分 71
c/c++ 的基本知识
大家好,我是好同学
哦吼
展开
-
C++中可能出现的内存问题和解决方法
C++中可能出现的内存问题和解决方法分为以下6个方面,我们一个一个谈,给出相应的解决方法。原创 2022-07-18 20:32:26 · 1218 阅读 · 0 评论 -
如何编写makefile文件
makefile文件编写入门原创 2022-01-11 21:47:11 · 3440 阅读 · 0 评论 -
从编码角度分析C++重载原理
我们从编码的角度分析了函数重载的深层次原因。原创 2022-01-10 23:42:31 · 482 阅读 · 0 评论 -
内存管理技术:浅拷贝、深拷贝和写时拷贝(附图解及C++代码)
讲解内存管理技术相关内容,分别涉及浅拷贝、深拷贝和写时拷贝,并附有图解及C++实现代码原创 2022-01-08 22:45:09 · 1170 阅读 · 0 评论 -
智能指针(附C++实现代码)
本文讲解了智能指针的实现与使用。原创 2022-01-08 21:13:13 · 1239 阅读 · 0 评论 -
C++手动实现list
C++实现list原创 2022-01-08 15:30:25 · 1336 阅读 · 0 评论 -
C++手动实现vector及代码细节详解
使用c++实现vector容器,并对部分细节做了解释原创 2022-01-07 21:52:32 · 8710 阅读 · 7 评论 -
C++中的类型转换总结
C++中用到的几种类型转化原创 2022-01-05 16:10:45 · 248 阅读 · 0 评论 -
C++中的类型转换:reinterpret_cast
C++中的类型转换:reinterpret_cast原创 2022-01-05 15:55:09 · 797 阅读 · 0 评论 -
C++中的类型转换:dynamic_cast
C++中的类型转换:dynamic_cast。原创 2022-01-05 14:25:52 · 472 阅读 · 0 评论 -
C++中的类型转换:const_cast
c++中的类型转换,const_cast。用于将一个const类型变量转化为普通类型。原创 2022-01-05 12:19:16 · 1964 阅读 · 0 评论 -
C++中的类型转化:static_cast
c++中类型转换的相关知识,主要是static_cast的内容。原创 2022-01-05 11:41:47 · 1212 阅读 · 0 评论 -
C++容器:list
介绍C++ 中list容器的相关知识原创 2021-12-31 16:40:29 · 618 阅读 · 0 评论 -
使用c语言实现队列(图解push和pop操作&&附完整代码)
使用c语言实现队列,图解关于队列的两大操作push和pop原创 2021-12-09 16:35:44 · 8717 阅读 · 3 评论 -
使用c语言实现栈(图解push+pop操作&&附完整代码)
使用c语言实现栈的基本操作,并对重要步骤进行了图解原创 2021-12-09 14:49:49 · 6410 阅读 · 1 评论 -
使用c语言实现库中自带的qsort函数
使用 c语言实现自带的qsort函数原创 2021-12-08 13:10:49 · 266 阅读 · 0 评论 -
图文详解快速排序
图文详解快速排序思路,附有相关代码并对其进行了改进原创 2021-12-08 12:46:56 · 1450 阅读 · 0 评论 -
使用c语言实现学生信息管理系统
使用c语言实现学生信息管理系统,能够将录入的学生信息放入一个文件中,实现增添、删除、搜索等功能。原创 2021-12-02 21:27:58 · 1449 阅读 · 1 评论 -
C语言:文件操作
在我们运行某些程序的时候,可能需要将程序运行中的数据存入一个文档中保存下来,c语言中提供了这类操作的函数,在本文中主要讲解了这类函数的使用方法。原创 2021-12-01 12:52:43 · 527 阅读 · 0 评论 -
C语言中提供的排序算法 qsort 的使用
在我们的函数库中有可以直接使用的排序算法,如我们c语言中的qsort函数,该文主要讲解该函数如何使用。原创 2021-12-01 12:44:18 · 536 阅读 · 0 评论 -
动态内存分配:malloc、calloc和realloc
如何进行动态内存分配,展示了相关代码,最终对关于动态分配内存会出现的error和worning的情况做了总结。原创 2021-11-30 17:55:45 · 444 阅读 · 0 评论 -
结构体(struct)和联合体(union)的区别
详解了结构体和联合体的区别,以及内存对齐等相关知识。原创 2021-11-30 14:58:52 · 1612 阅读 · 0 评论 -
从斐波那契数列的实现分析递归并引入动态规划
从斐波那契数列的实现分析递归并引入动态规划原创 2021-11-29 22:56:27 · 253 阅读 · 0 评论 -
详解插入排序
插入排序思路及代码详解,以及性能分析。原创 2021-11-29 20:16:05 · 154 阅读 · 0 评论 -
详解冒泡排序
冒泡排序详解、代码及性能分析原创 2021-11-29 18:13:12 · 416 阅读 · 0 评论 -
详解选择排序
选择排序思路及实现原创 2021-11-29 16:53:38 · 191 阅读 · 0 评论 -
函数指针的使用:以数组中的元素计算代码为例
以数组中的元素计算为例讲解函数指针原创 2021-11-06 23:10:40 · 318 阅读 · 0 评论 -
【剑指offer 51:数组中的逆序对】
图文详解了逆序对问题。原创 2021-11-03 19:00:00 · 128 阅读 · 0 评论 -
归并排序图文详解
从两个有序数组归并开始讲到归并排序,不仅详解了归并的具体过程,还堆代码中的小细节做了分析,最后分析了归并排序的时间复杂度和空间复杂度。原创 2021-11-03 19:00:00 · 36841 阅读 · 14 评论 -
使用master公式计算递归问题的时间复杂度
当子问题的问题规模相同时,我们就可以使用master公式来估算该递归问题的时间复杂度。本文中以递归求数组的最大值代码为例,使用master公式计算该问题的时间复杂度。原创 2021-11-02 21:29:08 · 373 阅读 · 0 评论 -
图文详解递归:以二分法求数组中的最大值为例
但是二分法并不是只能使用在有序数组中,求解某些特殊问题如求解一个数组上的局部极小值也可以使用二分法。还有我们今天想要讨论的求解数组中的极大值也可以使用二分法来进行求解原创 2021-11-02 20:11:57 · 4283 阅读 · 2 评论 -
堆排序图文详解
本文使用手推+文字的形式详述了堆排序的内容。堆其实就是用数组实现的二叉树,它是利用完全二叉树的结构来维护一组数据。这使得它每进行一组相关操作的时间复杂度为`O(1)~O(logN)`之间,是相当的有优势哇。原创 2021-11-02 16:24:40 · 4878 阅读 · 0 评论 -
c基础知识:多维数组详解
如果某个数组的维数不止一个,就可以被称为多维数组,以下让我们具体看一下多维数组的相关知识。原创 2021-10-29 11:56:32 · 5725 阅读 · 2 评论 -
c的基础知识:数组详解
从数组的定义出发详细介绍了数组的各个方面的知识。原创 2021-10-28 14:35:51 · 398 阅读 · 0 评论 -
C语言:指针基础超详解
本文主要讲解c中指针的基础知识,以及指针的运算。原创 2021-10-20 14:14:41 · 355 阅读 · 0 评论 -
c的基本知识:基本数据类型和控制语句
主要内容为程序的编译,数据类型和控制语句。原创 2021-10-15 22:53:09 · 189 阅读 · 0 评论