
笔记
向着梦想dё方向前进
这个作者很懒,什么都没留下…
展开
-
函数模板与类模板?看这就够了
在C++中,如果我们需要使用两个数据类型不同swap函数,一般思路是写两个函数出来。那能不能一劳永逸呢?C++模板就巧妙解决了这个问题。原创 2020-04-30 17:25:30 · 228 阅读 · 0 评论 -
关于C/C++内存管理,你该知道这些
在计算机系统中,尤其在嵌入式中,内存资源非常有限。因此对于一个C/C++程序员来说,如何有效地管理内存是在程序设计中首要考虑的问题。原创 2020-04-27 18:07:47 · 247 阅读 · 0 评论 -
C++类与对象
本文介绍了C++构造函数初始化列表,static成员,友元,内部类,C++11新成员初始化方式以及它们的使用方式。原创 2020-04-25 17:41:33 · 177 阅读 · 0 评论 -
类的6个默认成员函数
C++类有6个默认成员函数,即不需要自己实现编译器也可自己调用。那么它们分别是哪6个默认成员函数以及在什么情况下需要自己来实现呢?请带着这些问题,从本文中寻找答案吧!原创 2020-04-19 23:29:06 · 318 阅读 · 0 评论 -
C++类与this指针
本文首先引入C++中类的概念,并借助类的概念来介绍类中隐含的this指针。原创 2020-04-01 20:29:06 · 314 阅读 · 0 评论 -
C++函数重载
本文主要介绍为什么C++支持重载,以及C与C++编译器在代码执行过程中的处理比较。原创 2020-03-30 14:48:31 · 324 阅读 · 0 评论 -
数据结构之算法的时间与空间复杂度
本文主要介绍算法的时间与空间复杂度的基本概念以及相关习题的练习。原创 2020-03-26 15:52:06 · 643 阅读 · 0 评论 -
数据结构之排序总结
本文主要介绍八大排序算法及思想。包含直接插入/希尔/堆排序/选择排序/冒泡排序/快速排序(3种版本)/计数排序。附带代码(C语言)实现以及性能比较测试。原创 2020-03-26 00:15:14 · 294 阅读 · 0 评论 -
Linux发展史及常用基本指令
Linux发展史及常用基本指令什么是Linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它是一种自由和开放源代码的类UNIX操作系统,...原创 2019-12-24 22:54:19 · 195 阅读 · 0 评论 -
数据在内存中的存储方式
通过对本文的阅读你将会了解到:1.为什么计算机是二进制存储;2.整形存储方式;3.浮点型在内存中的存储。以及相关习题的练习。原创 2019-10-18 21:54:33 · 1347 阅读 · 0 评论 -
操作符的妙用
操作符在C语言中的妙用操作符在C语言有着极其重要的地位,比如我们常用的加减乘除以及取模运算等。但其实操作符远远不止这些,主要归为以下几类:算术操作符移位操作符位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式下标引用以及函数调用和结构成员等其中主要的操作符优先级顺序如下:指针最优,单目运算优于双目运算。如正负号。先算术运算,后移位运算,最...原创 2019-09-21 20:48:22 · 244 阅读 · 0 评论 -
聊聊关于C语言(VS软件)中的栈保护机制
关于C语言(VS)中的栈保护机制栈保护机制(VS软件)是为了防止栈溢出而专门设计的一种保护机制。在初始化多个变量,或者初始化数组之后,计算机在栈中开辟内存时,一般会留出“缓冲区”,来降低利用栈溢出漏洞的可能性。下面我们来看一个非常经典的案例(操作软件VS2013 Debug版本状态下):#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h...原创 2019-09-18 17:01:38 · 925 阅读 · 0 评论