[网络安全自学篇] 二十一.GeekPwn 2019极客大赛之安全攻防技术总结及ShowTime

120 篇文章 3344 订阅 ¥49.90 ¥99.00

这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步。这篇文章主要分享作者10月24日参加上海GeekPwn极客大赛的体会,包括各种安全技术、ShowTime及疑惑。作者尽量还原当时的现场情景,以观众第一视角,带着网络安全初学者的无数疑问,并查询资料分享一些技术点。写这篇文章不容易,花费了两部手机电量,许多笔记、照片和资料完成,希望您喜欢,不喜勿喷~

在这里插入图片描述

作者作为网络安全的小白,分享一些自学基础教程给大家,希望你们喜欢。同时,更希望你能与我一起操作深入进步,后续也将深入学习网络安全和系统安全知识并分享相关实验。总之,希望该系列文章对博友有所帮助,写文不容易,大神请飘过,不喜勿喷,谢谢!

下载地址:https://github.com/eastmountyxz/NetworkSecuritySelf-study
百度网盘:https://pan.baidu.com/s/1dsunH8EmOB_tlHYXXguOeA 提取码:izeb

PS:标题中带星号的表示作者比较感兴趣或现场表现力很炸的技术,当然都很精彩,都值得我学习。

  • 22
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
以下是Clock类的实现代码: ```c++ #include <iostream> using namespace std; class Clock { private: int hour; int minute; int second; public: Clock(int h = 0, int m = 0, int s = 0) { hour = h; minute = m; second = s; } void ShowTime() { cout << hour << ":" << minute << ":" << second << endl; } Clock operator++() { // 前置自增 second++; if (second >= 60) { second = 0; minute++; } if (minute >= 60) { minute = 0; hour++; } if (hour >= 24) { hour = 0; } return *this; } Clock operator++(int) { // 后置自增 Clock old = *this; ++(*this); return old; } Clock operator--() { // 前置自减 second--; if (second < 0) { second = 59; minute--; } if (minute < 0) { minute = 59; hour--; } if (hour < 0) { hour = 23; } return *this; } Clock operator--(int) { // 后置自减 Clock old = *this; --(*this); return old; } }; ``` 下面是按照题目要求执行的代码: ```c++ int main() { int h, m, s, n; cout << "请输入t1的值(时 分 秒):"; cin >> h >> m >> s; Clock t1(h, m, s), t2; cout << "请输入n的值:"; cin >> n; switch (n) { case 1: t2 = t1++; t1.ShowTime(); t2.ShowTime(); break; case 2: t2 = t1--; t1.ShowTime(); t2.ShowTime(); break; case 3: t2 = ++t1; t1.ShowTime(); t2.ShowTime(); break; case 4: t2 = --t1; t1.ShowTime(); t2.ShowTime(); break; default: cout << "无效的n值" << endl; } return 0; } ``` 注意,前置自增和前置自减都是直接修改对象的值并返回修改后的对象,而后置自增和后置自减则是先返回对象的旧值再修改对象的值。这里的实现中,我们通过传入一个 int 类型的参数来区分前置和后置自增自减运算符的重载函数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eastmount

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值