zoukankan      html  css  js  c++  java
  • 歪门邪道

    想起来在加

    2018.10.30 Update

    在考 NOIP 的时候可能会用到 long long 的数据类型,但是再输入输出的时候,如果是 scanf、printf 的话

    要控制格式,%lld 和 %I64d,总是有人因为写错了就 GG 了。

    自从有了宏定义,妈妈再也不用担心 long long 读入的格式控制 GG 了。

    #if (WIN32) || (__WIN32) || (__WIN64) || (_WIN64) || (WIN64) || (_WIN32)
        #define lld "%I64d"
    #else
        #define lld "%lld"
    #endif

    还有就是宏定义 freopen

    #define start(x) freopen(""#x".in", "r", stdin);
                     freopen(""#x".out", "w", stdout)

    这样子写就可以在开始时向下面一样的写

    start(data);

    data 即为文件名。 

    -------------------分割线--------------------

    2018.7.20 Update

    在你写一个程序的之前,最好先在开头写上下面这几句话,你就有可能不会对着小黄鸭怀疑一个小时人生

    #define mian main
    #define ture true
    #define flase false

    往往在使用数组的时候还会配套使用数组下标的计数器

    为了不让它们能够轻易搞混。我们可以这样子写

    num[++num[0]] = x;

    在你考试的时候就剩下最后两分钟了,你突然发现数据范围爆int,别着急

    在头文件下面写上这一句,并且去掉int main()的int

    #define int long long
  • 相关阅读:
    const
    ImportError: No module named google.protobuf
    ImportError: No module named google.protobuf
    多线程同步与单线程异步对比
    多线程同步与单线程异步对比
    再谈select, iocp, epoll,kqueue及各种I/O复用机制
    再谈select, iocp, epoll,kqueue及各种I/O复用机制
    poj1180
    poj3254
    poj3321
  • 原文地址:https://www.cnblogs.com/bljfy/p/9343518.html
Copyright © 2011-2022 走看看