zoukankan      html  css  js  c++  java
  • 【颓废篇】第一篇博文,讲讲给同学写的自动关机~我很弱~

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

    于是被裱了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了。真不容易。。。

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

  • 相关阅读:
    [BZOJ3195] [Jxoi2012]奇怪的道路
    Splay Tree
    区间DP复习
    Link Cut Tree
    [BZOJ2734] [HNOI2012]集合选数
    如何写出杀手级简历(针对程序员) (转)
    30个提高Web程序执行效率的好经验(转)
    Oracle中的SQL跟踪( 转)
    如何终止SQL Server中的用户进程(转)
    Will the real programmers please stand up?(转)
  • 原文地址:https://www.cnblogs.com/enzymii/p/8412164.html
Copyright © 2011-2022 走看看