Skip to content

Instantly share code, notes, and snippets.

View SomeBottle's full-sized avatar
🐟
Slacking off~

SomeBottle SomeBottle

🐟
Slacking off~
View GitHub Profile
@SomeBottle
SomeBottle / 2022-lanqiao-final-leftRightShift.cpp
Created February 9, 2023 05:19
2022蓝桥杯国赛B组-左移右移
#include <cstdio>
using namespace std;
// 链表节点
typedef struct Node
{
int data;
Node *prev; // 指向前一个节点
Node *next; // 指向后一个节点
@SomeBottle
SomeBottle / basic-19.cpp
Created November 22, 2022 10:31
【错误题解】蓝桥杯VIP基础-完美的代价
/*
题目链接:https://www.dotcpp.com/oj/problem1467.html
注意!这是错误题解,有一个测试例可以造成死循环:
7
ewfwsea
*/
#include <cstdio>
#include <vector>
using namespace std;
@SomeBottle
SomeBottle / bilibili_caputure.js
Created November 4, 2022 05:53
bilibili截图油猴脚本
// ==UserScript==
// @name B站视频截图
// @namespace http://tampermonkey.net/
// @version 0.1.7
// @description 视频一键截图
// @author Bleu_Bleine
// @match https://www.bilibili.com/*
// @match https://live.bilibili.com/*
// @grant none
// @require https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js
@SomeBottle
SomeBottle / test.js
Last active September 6, 2022 09:50
RCON TEST
const Rcon = require('rcon');
var conn = new Rcon('127.0.0.1', 25575, '123456');
conn.on('auth', function () {
// You must wait until this event is fired before sending any commands,
// otherwise those commands will fail.
console.log("Authenticated");
console.log("Sending command: help")
conn.send("help");
}).on('response', function (str) {
@SomeBottle
SomeBottle / MemoryAllocation-WorstFit.c
Last active May 11, 2022 15:07
动态分区存储管理-内存分配-最坏适应WorstFit算法
/* 动态分区存储管理
* 实验要求
* 编写程序模拟实现内存的动态分区法存储管理。
* 内存空闲区使用空闲分区链管理,采用最坏适应算法从空闲分区链中寻找空闲区进行分配,
* 内存回收时假定不做与相邻空闲区的合并。
* 假定系统的内存共640K,初始状态为操作系统本身占用64K。
* 在t1时间之后,有作业A、B、C、D分别请求8K、16K、64K、124K的内存空间;
* 在t2时间之后,作业C完成;
* 在t3时间之后,作业E请求50K的内存空间;
* 在t4时间之后,作业D完成。
@SomeBottle
SomeBottle / maxCommonDiv.c
Created April 27, 2022 05:58
欧几里得算法求最大公约数
#include <stdio.h>
long int CommonDiv(long int num1, long int num2) { // 寻找两数最大公约数
long int dividend; // 被除数
long int divisor; // 除数
long int remainder; // 余数
if (num1 > num2) {
dividend = num1;
divisor = num2;
} else {
@SomeBottle
SomeBottle / Diagrams.md
Last active April 15, 2022 11:29
操作系统实验:作业调度(FCFS,SJF,HRRN算法,C语言实现)

FCFS

FCFS

SJF or HRRN

SJFandHRRN

@SomeBottle
SomeBottle / komi.gif
Last active April 27, 2022 03:37
(⊙. ⊙)
komi.gif
@SomeBottle
SomeBottle / ProcessorScheduling-PSA-preemptive-visual.js
Last active April 4, 2022 06:48
Processor Scheduling - Preemptive Priority Scheduling (PSA Preemptive) Algorithm 抢占式优先级调度算法
'use strict';
// Preemptive Priority Scheduling (PSA Preemptive) Algorithm 抢占式优先级调度算法
let smallerValHigherPriority = true, // 小值优先级高(为false就是大值优先级高)
processes = [
['A', 10, 0, 5],
['B', 1, 1, 1],
['C', 5, 2, 3],
['D', 1, 3, 2],
['E', 2, 4, 4]
], // [进程名,运行时间,到达输入井时间(从0ms开始),指定的优先级]
@SomeBottle
SomeBottle / ProcessorScheduling-SRTF-visual.js
Last active April 4, 2022 06:48
Processor Scheduling - Shortest Remaining Time First (SRTF) 最短剩余时间优先调度算法(抢占式)
'use strict';
// Shortest Remaining Time First (SRTF) Algorithm 最短剩余时间优先调度算法(抢占式)
let processes = [
['P1', 10, 0],
['P2', 1, 1],
['P3', 5, 2],
['P4', 1, 3],
['P5', 2, 4]
], // [进程名,运行时间,到达输入井时间(从0ms开始)]
readyQueue = [], // 就绪队列