- 博客(18)
- 收藏
- 关注
原创 map映射,适配器,算法
1Map由key和value组成,(key,value),给定一个唯一的key就能找到valueMap中是以pair存储的,pair就是将两个数据绑在一起;Mapmapstu;创建map对象为mapstu插入第一个pair数据:Mapstu.insert(pair(“001”, “张三”))Map迭代器:map::iterator iter;
2017-07-27 20:21:34 279
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-07-20 19:34:31 170
原创 c++第五节课 多态
1.多态虚函数,多态的条件,纯虚函数,纯虚函数的特点抽象类,typeinfo运算符,RTT1机制,运算符重载使用虚函数:基类指针指向基类对象时就使用基类的成员(包括成员函数和成员变量),指向派生类对象时就使用派生类的成员。换句话说,基类指针可以按照基类的方式来做事,也可以按照派生类的方式来做事,它有多种形态,或者说有多种表现方式,我们将这种现象称为多态(Polymorp
2017-07-18 19:44:57 177
原创 C++第四节课
知识点:三种属性,using改变权限,继承时名字的遮蔽,函数重载的遮蔽问题,派生类的构造函数,多继承类,命名冲突,虚继承,多继承的构造函数,1在基类中,基类的public,protected ,private 成员都是可以访问的,但是类的对象只能访问public成员小结: 基类中的private的成员,不管何种继承方式,在派生类和派生对象中都是不可
2017-07-16 18:56:44 167
原创 c语言聊天室Tcp通信出现的问题
多客户机通信的小结:/***********************************/服务器需要调用的函数:socket,bind,listen,acceptbind把服务器和sockfd捆绑,accept是listen之后有客户机请求连接,返回客户的信息fd,服务器就是对fd进行send和recv客户机需要调用的函数:socket,connect先connect 客户
2017-07-12 18:40:24 483
原创 c++第二节课
1.没有public就默认为private;public ,private,protected 在class类里面可以出现多次public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用private: 只能被该类的成员函数访问,类外的其他函数则不能;protected:只能被该类的成员函数和派生类的成员函数访问。构造函数:C++中定义了一种
2017-07-11 20:58:30 222
原创 c++第一节课
1. 使用vim创建后缀为cpp的文件,使用g++编译vim hello.cppg++ hello.cpp -o hello如果使用gcc编译的话:gcc hello.cpp -lstdc++ -o hello2.#include //头文件using namespace std; //using 是申明,na
2017-07-06 19:27:55 823
原创 数据类型
基本类型:主要有字符型和数值类型,其中数值类型分为整型(short,int,long,unsigned)、单精度实型(float)和双精度实型(double)。sizeof可用于测试数据类型的大小,sizeof后面不需要加括号 但是不能跟一个运算式(例:sizeof(i++)这个式子在编译的时候在预处理时会直接先处理,所以无法得到想要的结果)。unsigned char(无符号字符)取值范围为
2017-04-27 21:53:04 201
原创 关键字如const static extern
static: 1、全局静态变量:作用范围局限于它的源文件,只有本文件内的代码才可以访问,在其他文件内不可见。 2、局部静态变量:局限于特定函数,但出作用于不释放,在函数体内的静态变量的值也能够维持。 3、静态函数:作用范围仅限于它的源文件,只有本文件内才能调用,函数名在其他文件不可见。 4、存放位置:程序开始时,存放在全局数据区,结束时释放空间const:co
2017-04-27 21:48:04 427
原创 常量
整型常量十进制:18、-31long int型常量 123l、123L、123456l、123456Lunsigned int型常量 123u、 123U根据实际数据大小确定int型还是long型以数字“0”开始的整型常量是八进制数022、-037010和10大小不一样因为八进制并不常用,所以此种表示法比较少见以“0x”或者“0X”开始的整型常量是十六进制A
2017-04-27 21:46:40 485
原创 数组有关的函数
用“%s”格式符输出字符串时,printf函数中的输出项是字符数组名,而不是数组元素名。如果数组长度大于字符串实际长度,也只输出到遇′\0′结束。输出字符不包括结束符′\0′。如果一个字符数组中包含一个以上′\0′,则遇第一个′\0′时输出就结束。可以用scanf函数输入一个字符串。strcat函数其一般形式为:strcat(字符数组1,字符数组2)把字符串2接到字符串
2017-04-27 21:41:15 276
原创 输入一串带空格的字符串
例题如下:输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数并输出结果 方法1:gets()函数#include int main(){ char a[100]; int i=0; int kg=0; int yy=0; int sz=0; int k=0; printf("请输入:");
2017-04-27 21:30:13 989
原创 三四
一.逻辑运算符 1.& 位与运算 1) 运算规则 位与运算的实质是将参与运算的两个数据,按对应的二进制数逐位进行逻辑与运算。例如:int型常量4和7进行位与运算的运算过程如下:4=0000 0000 0000 0100 &7 =0000 0000 0000 0111= 0000 0000 0000 0100对于负数,按其补码进行运算。例如:例如
2017-04-21 21:53:43 167
原创 变量
2.2.1 变量其值在其作用域内可以改变的量称为变量。变量依据其定义的类型,分为不同类型,如整型变量(int)、字符型变量(char)、浮点型变量(float单精度型,double双精度型)、指针型变量(*)等。变量的值可以改变,可以被覆盖、被写入、被赋值。每个变量必须有一个名字和他所在的空间绑定。a变量的地址是一个字符串的首地址。2.2.2变量名和变量值例如:int a=97
2017-04-20 20:41:02 195
原创 gdb
1. 被调试地应用文件在编译的时候最好使用-g参数将调试信息编入目标文件中 如 gcc -g hello.c -o hello2.启动对程序hello的调试 如 gdb hello分享:
2017-04-19 11:22:04 137
原创 gcc
gcc编译分为四个阶段1 预处理 -E 将头文件展开,生成test.i 如 gcc -E test.c -o test.i2 编译 -S 检查单词拼写,语义,语法,生成汇编文件test.s 如 gcc -S test.i -o test.s3 汇编 -c 将汇编文件转换成电脑能识别地二进制文件test.o
2017-04-19 11:17:09 151
原创 常用命令
1. 环境变量的设置 export TEST=test 取消环境变量TEST unset TEST export PATH="............ bin:/home" (/home 目录下的可执行文件hello 123被改为环境变量) 在任何目录下输入 h
2017-04-19 11:14:10 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人