- 博客(8)
- 收藏
- 关注
原创 vector的基本使用
vector是STL最常见的容器,它是一种顺序容器,可以随机访问。vector是一块连续分配的内存,与数组较为相似。不同之处在于数组是静态分配内存,确定大小之后不能改变;vector是动态分配内存,可根据自身元素的不断增多而进行的增容。1.声明头文件要使用vector,必须添加头文件,而且如果没有命名空间using namespace std的声明,每次在使用vector时vector的前...
2018-07-27 11:49:53 321
原创 面向对象的特性---多态
多态 1.虚函数:在类的成员函数前加virtual即构成虚函数。作用是通过基类的指针与引用调用派生类的成员函数 2.多态的概念 多态即多种形态,通过调用不同的函数实现不同的功能。 如买票机制,不同的对象买票的制度也不同,如普通人买全票,学生可买半价票等。 3.多态的条件 (1)虚函数的...
2018-07-27 08:49:24 6363
原创 使用shell脚本打印9*9乘法表
1.for循环打印9*9乘法#!/bin/bashfor (( i=1;i<=9;++i ))do for (( j=1;j<=i;++j )) do echo -n "${i}*${j}=$((i*j)) " done echo " " #换行done输出结果:2.while循环打印9*9乘法...
2018-07-26 21:12:46 1496
原创 shell的循环语句
输出1-10个数,依次用循环实现1.for循环(类似C语言)2.for in循环3.while循环4.until循环5.命令行循环6.死循环#! /bin/bashfor (( ;; ))do echo "haha"done#!/bin/bashwhile true;do echo "haha"done上面的两...
2018-07-26 20:56:03 1685
原创 shell脚本初学
1.基本概念shell脚本是一门解释非编译、弱类型的脚本语言,意思是说shell是命令行解释器,它在执行时不需要编译,且shell中的变量不需要定义类型。shell执行命令的方式有两种:(1)交互式:用户输入一条命令,shell就解释执行一条;(2)批处理:用户事先写一个Shell脚本,其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条的敲命令。shell的开头...
2018-07-26 20:26:13 191
原创 传输层—UDP协议
UDP协议端格式 (1) 源端口号与目的端口号:都是16位,指数据从的进程来源与进程去向。 (2)16位UDP长度:指整个数据报(UDP首部+UDP数据)的长度,UDP首部固定为8字节,UDP数据最大为65535-8=65527字节。 (3)16位UDP校验和:检验整个数据报、UDP首部等在数据传输中是否出错...
2018-07-10 16:24:28 500
原创 套接字
套接字--IP地址+端口号 1.IP地址----确认插入互联网中的某一台主机 IP数据包头中有两个IP地址:源IP地址与目的IP地址,源MAC地址与目的MAC地址 2.端口号=进程号,确定某台主机上的某一个进程 3.套接字确定了互联网中某台主机上的某一个进程。 4.PID表示惟一的一个进程,在任何场景都适用,而端口号也表示唯一一个进程,在网络场景下适用。 5.一个进程可能绑定多...
2018-07-10 10:28:19 1066
原创 结构体在内存中的对其原则
类对象存储模型 一个结构体定义完了之后,其在内存中的存储并不等于所有元素宽度之和。基本数据类型结构体遵循 原则一:结构体中的元素是按照定义的顺序一个个放到内存中去的,并不紧密排布。从内存存储单元的首地址(0)开始,每一个元素都认为内存根据它的大小来划分,所以每一个元素存放的位置从自己宽度的整数倍开始。 原则二:经原则一后,计算出结构体的存储单元是否是宽度最长元素的...
2018-07-07 16:55:24 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人