c/c++学习
文章平均质量分 90
xiaomu_347
这个作者很懒,什么都没留下…
展开
-
leetcode经典算法题总结
针对leetcode算法题常见的五大经典复杂算法进行如下总结原创 2024-10-08 16:45:42 · 545 阅读 · 0 评论 -
c/c++脚本gdb调试
对于c/c++脚本,想要对其进行单步调试,如果不借助ide的情况下,这里首推gdb这款工具原创 2024-09-25 15:31:08 · 546 阅读 · 0 评论 -
并行计算和同/异步编码
同步编程简单但可能低效。异步编程适用于I/O密集型任务,通过事件循环实现并发。并行计算利用多线程或多进程同时执行多个任务,适用于CPU密集型任务。通过合理选择和结合这三种编程模型,可以根据不同的任务需求优化程序性能。原创 2024-08-22 09:58:23 · 994 阅读 · 0 评论 -
基于c++的并行化加速处理
针对C++脚本进行并行化,可以利用多种并行编程技术来提升性能。原创 2024-07-24 15:52:24 · 801 阅读 · 0 评论 -
c++项目学习
对于c++程序中经常出现的越界或者内存溢出等问题,这里推荐ASAN进行扫描.对于c++一般项目而言,整个项目结构如下,原创 2024-07-02 22:05:51 · 767 阅读 · 0 评论 -
c++项目基础学习
对于一个常见的c++脚本想要将其编译成可执行文件还是动/静态库,主要还是看该脚本具体操作和实现,是否具备函数主入口(main函数),如果有则将其编译成可执行文件,否则只能将其编译成动/静态库,提供一个接口供别人去使用。还是上面的示例脚本,只不过需要去掉main函数,为了方便后面的调用,拆分成一个头文件和具体的函数实现。最后编译项目完成调用,看一下完成上面操作后整个项目目录结构。函数放入一个源文件中,例如。然后,创建一个头文件。主要的脚本内容如下,(2)编译动/静态库。这里先构建接口函数,原创 2024-07-03 16:24:53 · 846 阅读 · 0 评论 -
常见排序算法时间复杂度、空间复杂度、稳定性总结
转载:https://blog.csdn.net/yushiyi6453/article/details/76407640排序算法分类排序算法比较表格排序算法 平均时间复杂度 最坏时间复杂度 空间复杂度 是否稳定 冒泡排序 O(n2) O(n2) O(1) 是 选择排序 O(n2) O(n2) O(1)...转载 2018-10-10 10:08:17 · 1885 阅读 · 0 评论 -
c/c++之sizeof那些事
计算数据类型长度问题在c/c++学习中,我们不可避免的会接触到数据存储问题,而计算机中用sizeof函数来计算数据存储需要的长度。(1)基本数据类型在32位编译器下Sizeof(char)结果为1 表示存储一个char类型变量需要1个字节大小的位置Sizeof( short ) 结果为2Sizeof(unsigned int ) 结果为4Sizeof( int ) 结果为4 Sizeo...原创 2018-06-08 09:17:30 · 1815 阅读 · 0 评论 -
数组(一维、二维、多维)与指针的关系与区别总结
数组用于同种数据类型的存储,常规的数组选取的是一块连续内存空间来存储同种类型的数据。 1、 静态数组静态数组是在声明时已经确定子数组大小的数组,即数组元素的个数固定不变。在编译期间在栈中分配好内存的数组,在运行期间不能改变存储空间,运行后由系统自动释放。数组的声明int a[10]; float b[5]={};double c[]={1,2,3};尤其注意下面这种数组声明是错误的,int nu...原创 2018-06-18 23:06:34 · 4673 阅读 · 1 评论 -
详解c++之拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-sharp] view plain copy#include <iostream> usi...转载 2018-06-19 23:12:27 · 195 阅读 · 0 评论 -
抽象类与接口的区别和联系
抽象类:抽象类是特殊的类,只是不能被实例化(将定义了一个或多个纯虚函数的类称为抽象类);除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的,但同时也能包括普通的方法。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。虽然不能定义抽象类的实例,但是可以...转载 2018-08-09 11:37:06 · 688 阅读 · 0 评论 -
输出字符串的子串
我们经常碰到这样一个问题,怎样快速输出一个字符串的子串,这种问题通常有两种形式:(1)输出连续子串例如:假设字符串的长度为n,其非空子串的数目为你n(n+1)/2个。例如字符串“abc“的连续子串有 a,b,c,ab,bc,abc,利用代码实现就有这个其实比较简单,下面我们来看一下另一种形式。(2)输出所有的子序列假设字符串的长度为n,其非空子串的数目为2^n-1...原创 2018-08-13 10:18:32 · 22450 阅读 · 8 评论 -
c++11/14/17标准你了解多少
我们常用的c++,你对它的标准了解多少呢?本文就带你一探c++11新标准。官网链接:https://msdn.microsoft.com/zh-cn/library/hh567368.aspx#featurelist C++11 功能列表 C++11 核心语言功能表 C++11 核心语言功能表:并发 C++11 核心语言功能:C99 ...转载 2018-09-09 23:08:54 · 77101 阅读 · 2 评论