• 【颓废篇】第一篇博文,讲讲给同学写的自动关机~我很弱~


    曾经有那么一天,有那么一个班的电教委员因为忘了关班里电脑被老师裱了一番。

    于是被裱了n多次的他痛定思痛,央求找到我,让我给他写一个自动关机的程序。。

    说实在的这很简单。。然后决定给他写一写啊。

    然而本蒟蒻只会一点C/C++的皮毛的样子。。。

    不过好像还是很快的写出来了。。

    写出来的代码就像这样:

    #pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" ) 
    //以上一句,度娘搜来的黑科技,可以不显示控制台窗口,防止那个班的同学关掉,机智的我。
    #include <Windows.h>
    #include <time.h>
    #include <stdio.h>
    #include <algorithm>
    std::pair<int, int> a[3]; //用pair绝对是学OI时期的突发奇想,其实真的没有卵用
    void main()
    {
    a[0].first = XX; a[0].second = XX;
    a[1].first = XX; a[1].second = XX;
    a[2].first = XX; a[2].second = XX;  //XX为被河蟹的放学时间(+10min)来应付拖堂的老湿们。。
    SYSTEMTIME st;
    while (1)
    {
    GetLocalTime(&st);//WindowsAPI其实很好用的2333~
    for (int i = 0; i<2; i++)
    if (st.wHour == a[i].first&&st.wMinute == a[i].second)
    {
    system("shutdown -a");//你再挂shutdown进程阻挠啊~~
    system("shutdown -s -t 0");
    return;
    }
    Sleep(2000);//如果不延迟,要疯一样的能占50%内存……于是2s get一次
    //讲真我以1min为单位判定的话我认为Sleep(20000)都能做到……
    }
    }


    结果……搞下来之后发现缺dll,VS2015毛病真多,于是,我逛了圈百度略作沉思,改设置!!!

    于是一通乱搞,静态编译……终于,不缺dll了。真不容易。。。

    我该不该让他请我吃饭呢~~

  • 相关阅读:
    目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点?
    课程不懂的问题
    自我介绍
    .net发送邮件代码示例
    清除HTML中的特殊字符
    Html特殊字符转义处理
    截取字符窜(区分中英文)
    截取需要的字符串(非字节处理)
    区分24小时和12小时的时间格式转换为
    时间戳转为时间
  • 原文地址:https://www.cnblogs.com/enzymii/p/8412164.html
Copyright © 2020-2023  润新知