自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C++__STL02

函数模板做函数参数template <typename T1,typename T2>int mysort(T1 *array,T2 size){ T1 tmp; if(array==NULL) { return -1; } for(int ...

2018-03-26 19:34:58 131

原创 C++__STL01

前言  C++提供了函数模板(functiontemplate)。所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现了不同函数的功能。1)C++提供两种模板机制:函数模板、类...

2018-03-26 19:28:01 134

原创 C语言__内存

本章没有好好记笔记,失误!!!!!!内存是配置的内存是物理器件,程序运行起来是在虚拟内存中运行虚拟内存分段:栈,堆段,代码段,roread段(制度段),文件映射区,内核区,数据段,.bss段(Ⅰ)存储类  有一些关键字,专门用于描述变量存储的地方(内存) 如:栈上的变量,存储关键字auto     ①通常情况下,用栈的地方是普通变量。②参数传

2018-01-04 10:38:07 208

原创 C语言__结构体总结

结构体内成员对齐规则①结构体变量本身就是在4字节对其位置,由编译器来完成。②第一个成员,就从结构体开始的地址处存放,这个元素具体占多少个字节,由紧挨着下一个元素决定。③整个成员变量自身都对齐了,还没有结束。④整个结构体还要是默认字节大小的整数倍。例typedef struct data{ int a; char b; short c; }D; sizeof(D)=8

2017-12-28 14:43:53 612

原创 C语言__结构体

基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征的变量封装在内部,通过一定方法访问修改内部变量。结构体定义并不是定义一个变量,而是定义了一种数据类型,这种类型是你定义的,它可以和语言本身所自有的简单数据类型一样使用定义一个结构的一般形式为:struct 结构名{成员表列}结构体的定义①结构体定义struct student{

2017-12-14 10:09:42 152

原创 C++__自学01

C和C++的对比C下:#includeint main(){ printf("hello\n");}C++下:#includeusing namespace std;int main(){ cout<<"hello"<<endl;}#include"iostream"//包含C++的头文件using namespace std;//使用命名空间std标准的命

2017-12-12 12:09:43 117

原创 C语言__typedef关键字与const关键字

typedef关键字:作用:利用typedef可以为某一类型进行自定义名称。与#define的三处不同:①typedef创建的符号只受限于类型,不能用于值。②由编译器解释,不是预处理器。③在一定范围内,比#define更灵活。例如:   typedef  char * STRING    STRING name,sign;     相当于:char *name,

2017-12-05 21:00:23 296

原创 C语言__指针

指针指针:指针用来保存地址,地址是一个数字。(左值代表空间里的值,右值代表空间里的内容)解引用运算符   *(后跟一个指针名或者地址时,*给出储存在指针指向地址上的值)地址运算符 &             ptr=&num1;//指向num1的指针             num1=22;            val=*ptr;//把ptr指向地址上的值赋给val 

2017-12-05 19:55:34 120

原创 C语言__数组

数组:能存放一种数据类型,里面存放的数据被称为元素。数组的定义:例如:   int num[3];             int num[]={1,2,3};             如果没有说明数组内部的具体元素是什么,则数组的[]里面的值得说明。绝对不能使用变量或者变量表达式来表示元素个数,大多数情况下不要省略元素个数。            num为数组元素的首地址           

2017-11-30 10:28:58 186

原创 C语言知识__宏

宏的定义#define  标识符替换列表例如  #define  Sum 100    Sum的值为100带参数的宏 #define指令-带参数的宏例如 #define Max(a,b)  ((a>b)?(a):(b))   这个宏的作用是用来找最大值的注:带参数的宏经常当作一些简单函数来使用。优点:①程序可能会稍微快些。一个函数调用在执

2017-11-23 13:40:35 230

原创 C语言__零散知识点

①      高精度向低精度隐式转换,会丢失数据。          低精度向高精度隐式转换,结果会更加精确。           ②递归的本质是进出栈的操作。      任何栈元素后面出栈的元素必须满足以下三点:       在原序列中,相对位置比它小的,必须是逆序。       在原序列中相对位置比它大的,顺序没有要求。       以上两点可以间插进行。③ u

2017-11-20 18:44:32 225

原创 C语言笔记__函数

函数的三要素:         ①返回值:一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void。         ②参数列表:参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不

2017-11-20 18:29:38 211

原创 Linux笔记

第一章总结Linux的控制台打开命令  gonme-terminal,可以在按键设置中添加命令方便打开控制台。     控制台中 CTRL+shift+T可以重新打开一个控制台页面,ALT+1/2/3......用于在打开的页面中进行切换      >--help/man/whatis可以帮助了解该命令的功能,以及用法。    []中的内容可以不用添加>su

2017-10-31 19:11:22 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除