C++入门练手——黑客攻击系统

C++入门练手——黑客攻击系统

  1. 项目需求
    设计一个功能菜单,展示黑客攻击系统的基本功能。
    基本功能包括:
    1.1实现网站404攻击
    1.2网站篡改攻击
    1.3DNS攻击
    1.4服务器重启攻击
    1.5且记录下来攻击记录
  2. 代码实现
1 #include <iostream>
2 #include <Windows.h>
3 using namespace std;
4 int main()
5 {
6 	cout << "1. 网站404攻击" <<endl;
7	cout << "2. 网站篡改攻击" << endl;
8	cout << "3. DNS攻击" <<endl;
9	cout << "4. 服务器重启攻击" << endl;
10	cout << "5. 查看攻击记录" << endl;
11	system("pause");
12	return 0;
13 }
  1. 代码分析
    好了,我们现在来看一下这段简单的代码~

首先1.2行中,#include<>是在引用头文件,#include是C++头文件库,#include<Windows.h>是windows平台下系统库文件的头文件。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现,我们可以直接调用其中的功能,这样为我们省下了许多力气。

第三行中using namespace std; 所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。

第6-10行的语句为输出语句,cout<<“你要输出的内容”<<endl;endl为换行符。

第11行d system()“pause”,在C++中一般在main函数中的return之前添加system(“pause”);这样就可以看清楚输出的结果,pause会输出"请按任意键继续. . ."。尤其是在linux环境下开发时要注意这个的使用。

第12行return 0通常是告诉操作系统,自身是正常运行结束了(返回值为0),还是发生了异常(这个值就有很多了)。告诉操作系统值是多少,目的是后台或者SHELL可以从操作系统中取得这个程序的运行结果,从而可以进行进一步操作。

上一篇:白话k8s-Pod的组成


下一篇:深入理解系统调用