wubba lubba dub dub.

post @ 2021-06-01

机房预约系统

1、机房预约系统需求

1.1 系统简介

  • 学校现有几个规格不同的机房,由于使用时经常出现”撞车”现象,现开发一套机房预约系统,解决这一问题。

1548682783885

1.2 身份简介

分别有三种身份使用该程序

  • 学生代表:申请使用机房
  • 教师:审核学生的预约申请
  • 管理员:给学生、教师创建账号

1.3 机房简介

机房总共有3间

Read More

post @ 2021-06-01

演讲比赛流程管理系统

1、 演讲比赛程序需求

1548154762048

1.1 比赛规则

  • 学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。
  • 比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛
  • 每名选手都有对应的编号,如 10001 ~ 10012
  • 第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲。
  • 当小组演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛。
  • 第二轮为决赛,前三名胜出
  • 每轮比赛过后需要显示晋级选手的信息

1.2 程序功能

  • 开始演讲比赛:完成整届比赛的流程,每个比赛阶段需要给用户一个提示,用户按任意键后继续下一个阶段
  • 查看往届记录:查看之前比赛前三名结果,每次比赛都会记录到文件中,文件用.csv后缀名保存
  • 清空比赛记录:将文件中数据清空
  • 退出比赛程序:可以退出当前程序

1.3 程序效果图:

1548155966702

2、 项目创建

Read More

post @ 2021-06-01

C++提高编程

  • 本阶段主要针对C++==泛型编程==和==STL==技术做详细讲解,探讨C++更深层的使用

1 模板

1.1 模板的概念

模板就是建立通用的模具,大大提高复用性

例如生活中的模板

一寸照片模板:

1547105026929

PPT模板:

1547103297864

Read More

post @ 2021-06-01

职工管理系统

1、管理系统需求

职工管理系统可以用来管理公司内所有员工的信息

本教程主要利用C++来实现一个基于多态的职工管理系统

公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责

普通员工职责:完成经理交给的任务

经理职责:完成老板交给的任务,并下发任务给员工

老板职责:管理公司所有事务

管理系统中需要实现的功能如下:

  • 退出管理程序:退出当前管理系统
Read More

post @ 2021-04-12

C++核心编程

本阶段主要针对C++==面向对象==编程技术做详细讲解,探讨C++中的核心和精髓。

1 内存分区模型

C++程序在执行时,将内存大方向划分为4个区域

  • 代码区:存放函数体的二进制代码,由操作系统进行管理的
  • 全局区:存放全局变量和静态变量以及常量
  • 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等
  • 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收

内存四区意义:

不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程

1.1 程序运行前

​ 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域

代码区:

Read More

post @ 2021-02-10

1、暗网搜索引擎dark search

https://darksearch.io/

Image

2、暗网搜索引擎ahmia

https://ahmia.fi/

Image

比如在搜索框里输入“vendors”搜索暗网供应商:

Image

3、暗网搜索工具iaca-darkweb-tools

https://iaca-darkweb-tools.com/search-darkweb/

Read More

post @ 2021-02-10

CobaltStrike前哨配置

一、去特征:

1.更改默认端口,直接vim teamserver修改端口。

img

  1. 去除证书特征,keytool -list -v -keystore cobaltstrike.store

查看证书情况,输入默认密码123456回车,可以看到CobaltStrike明显特征。

img

  1. 修改 keytool

keytool是一个Java 数据证书的管理工具,使用如下:

-keytool -keystore cobaltstrike.store -storepass 密码

Read More

post @ 2021-02-10

通讯录管理系统

1、系统需求

通讯录是一个可以记录亲人、好友信息的工具。

本教程主要利用C++来实现一个通讯录管理系统

系统中需要实现的功能如下:

  • 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人
  • 显示联系人:显示通讯录中所有联系人信息
  • 删除联系人:按照姓名进行删除指定联系人
  • 查找联系人:按照姓名查看指定联系人信息
  • 修改联系人:按照姓名重新修改指定联系人
  • 清空联系人:清空通讯录中所有信息
  • 退出通讯录:退出当前使用的通讯录

2、创建项目

创建项目步骤如下:

  • 创建新项目
  • 添加文件

2.1 创建项目

Read More

post @ 2021-02-10

7C++基础入门

1 C++初识

1.1 第一个C++程序

编写一个C++程序总共分为4个步骤

  • 创建项目
  • 创建文件
  • 编写代码
  • 运行程序

1.1.1 创建项目

​ Visual Studio是我们用来编写C++程序的主要工具,我们先将它打开

1541383178746

1541384366413

1.1.2 创建文件

Read More
⬆︎TOP