自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 SMB学习

MRXSMB.SYS是一个SMB的小端口驱动,负责完成客户端的SMB的封装和实现,如发起协商,认证的加密/解密过程等。通过SMB进行认证客户端一般都要先使用SMB的协商命令(0X72)发送客户端支持的认证协议给服务器,服务器则选择其中的一个,然后返回。应用程序调用NET/MPR/RPC等API将信息写入WKSSVC管道,这个管道是一个特殊的管道,对应的其实是一个LPC端口。SRV.SYS是服务器端的SMB协议驱动程序,实现完成真正的SMB的协议功能,然后将结果按原路返回给客户端。

2024-01-23 17:04:29 1091

原创 在一个32位的系统中,将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5.

input:输入为一个数值大于等于0有符号数,如:90output:输出格式为输入的数=分解的各个质数因子的乘积,分解后的质因子按从小到大排列,如:90=2*3*3*5#include<iostream>using namespace std;int main(){ int num; cin >> num; int i; cout << num<<"="; for (i = 2;i <= num;i++) { ...

2021-09-24 17:36:02 746

原创 器械所需要的最小覆盖范围(C++)

器械在覆盖范围内都可以有效工作,器械只能放在固定的几个位置,根据同一水平线上的工位位置和消毒器械自动计算出采购的器械所需要的最小覆盖范围,用半径来表示。input: 1 3 5 6 2 3output: 3解释:在位置3上,器械工作半径3,就能覆盖所有工位#include <iostream>#include <vector>using namespace std;int abs(int x) { if (x >= 0) { re...

2021-09-16 11:11:16 162

原创 单词翻转(C++)

描述: 输入一个句子(一行),将句子中的每一个单词翻转后输出。样例输入: fafa yyds样例输出: afaf sdyy#include<iostream>#include<string>using namespace std;int main(){ string s; int k = 0; getline(cin,s); s = s + ' '; for (int i = 0; i < s.size();...

2021-09-16 10:11:21 1497 1

原创 随机生成2-100个60-200的数并用快速排序法进行排列

#include <iostream>#include <vector>#include <ctime>using namespace std;int get_mid(vector<int> &b, int left, int right){ int pivot = b[left]; while (left < right) { while (b[right] >= pivot &.

2021-09-13 08:38:52 252

原创 用快速排序法将10个随机生成的60-100的数进行排列

#include <iostream>#include <vector>using namespace std;int get_mid(vector<int> &b, int left, int right){ int pivot = b[left]; while (left < right) { while (b[right] >= pivot && left < right).

2021-09-12 22:39:28 170

原创 你在玩金铲铲之战,必须打倒敌人以强化自己的战斗力。这个游戏中有若干个 boss,你把所有boss 全部打败即完成游戏。打boss 的顺序可以自选。

你在玩金铲铲之战,必须打倒敌人以强化自己的战斗力。这个游戏中有若干个 boss,你把所有boss 全部打败即完成游戏。打boss 的顺序可以自选。为了让你们计算起来更加轻松,我大大简化了每个 boss的属性,每个 boss只有两项属性:击败它需要的战斗力数值(大于等于该数值即可击败)、击败它之后,你可以永久获得的战斗力增加数值。在游戏的开始,你可以获得一定的战斗力,且这个战斗力与你花的钱成正比。你当然想尽可能地省钱,因此请你计算出能够通关的的前提下,一开始获得的最小战斗力。#include <i

2021-09-12 21:14:31 442

原创 写了一个随机字符串生成机,它会生成长度为[1,10000]之间的字符串msg,且仅包含小写字母或者大写字母。想知道生成的每个字符串msg所包含的字母能拼成多少个fafayes(都为小写),

#include<cstdio>#include<time.h>#include<stdlib.h>#include<string>#include<iostream>//#include<algotirhm>usingnamespacestd;//C++方式生成指定长度随机字符串stringgengerString(intn){srand((unsigned)ti...

2021-09-12 21:01:31 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除