2016-09-22

使用标准库的栈和队列时,先包含相关的头文件

include

include

定义栈如下:
stack stk;
定义队列如下:
queue q;
栈提供了如下的操作
s.empty() 如果栈为空返回true为1,否则返回false为0
s.size() 返回栈中元素的个数
s.pop() 删除栈顶元素但不返回其值
s.top() 返回栈顶的元素,但不删除该元素
s.push(有参数) 在栈顶压入新元素
队列提供了下面的操作
q.empty() 如果队列为空返回true,否则返回false
q.size() 返回队列中元素的个数
q.pop() 删除队列首元素但不返回其值
q.front() 返回队首元素的值,但不删除该元素
q.push(有参数) 在队尾压入新元素
q.back() 返回队列尾元素的值,但不删除该元素

include <> 从标准库目录开始搜索

include “ ”从用户的工作目录开始搜索

void open(constchar*filename,intmode,intaccess)
filename:要打开的文件名
mode:要打开文件的方式
ios::in:文件以输入方式打开(写)
ios::out:文件以输出方式打开(读)
access: 打开文件的属性
0:普通文件,打开访问
1:只读文件
2:隐含文件
4:系统文件
fstream f;
f.open(参数)
ifstream默认以输入方式打开文件
ofstream默认以输出方式打开文件
文本文件的读写很简单:用插入器(<<)向文件输出;用析取器(>>)从文件输入。假设file1是以输入方式打开,file2以输出打开。示例如下: file2<<”ILoveYou”;//向文件写入字符串”ILoveYou”inti; file1>>i;//从文件输入一个整数值
ifstream fin(“file.txt”);
char ch;
int counter;
while(!fin.eof()){
ch=fin.get();
if(ch==‘e’)counter++;}
fin.close();

include

cmath或者math.h都是可以的
求x素数或者成为质数:
for(int i=2;i

include

using namespace std;
void main()
{
int num;
cin >> num;
for(unsigned int i = 1; i <= num; i++)
{
if(num%i == 0)
{
cout << i << endl;
}

http(80)与HTTPS(443)的区别:
https(有安全证书)是http(明文传输数据)的安全版,HTTPS协议是由SSL(SSL 的英文全称是 “Secure Sockets Layer” ,中文名为 “ 安全套接层协议层 ” )+HTTP协议构建的

网络层:IP ARP RARP ICMP
传输层:TCP(Telnet远程登录23 FTP文件传送协议(控制端口一般为21,而数据端口不一定是20) SMTP简单邮件传输协议25 pop3邮局协议110),UDP(DNS域名解析系统53 TFTP简单文件传输协议69 SNMP简单网络管理协议161)

top命令用来显示执行中的程序进程,使用权限是所有用户
free命令用来显示内存的使用情况,使用权限是所有用户
kill命令用来中止一个进程
df [选项]… [文件]…显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统
列出所有端口 netstat -a
列出所有 tcp 端口 netstat -at
列出所有 udp 端口 netstat -au
netstat 输出中显示 PID
kill -9 PID
grep命令该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来
grep [-acinv] [–color=auto] ‘查找字符串’ filename
cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
mv命令该命令用于移动文件、目录或更名
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2
rm命令该命令用于删除文件或目录
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
killall命令该命令用于向一个命令启动的进程发送一个信号
killall [-iIe] [command name]
ps命令该命令用于将某个时间点的进程运行情况选取下来并输出
tar命令该命令用于对文件进行打包,压缩和解压
cat命令该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more(不支持后退)和less(支持后退)一起使用,从而可以一页页地查看数据
cat text | less # 查看text文件中的内容
chmod x 1 w 2 r 4
vim命令该命令主要用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件(文件编辑完成之后若保存是wq,不保存是q)
gcc命令用于把C语言的源程序文件,编译成可执行程序
time命令该命令用于测算一个命令(即程序)的执行时间
就像平时输入命令一样,不过在命令的前面加入一个time即可
指定文件尾部的内容 tail -n 1000 文件名 head -n 数字 文件名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值