奇奇怪怪的技巧

进制转换工具

  • 特定进制数转换,如 \(8,16\) 进制等。
    8进制:printf("%o",a);
    16进制:printf("%x",a);,注意,如果x是小写,那么16进制的字母也是小写,大写同理。
  • 将整形转化为任意进制并放进字符数组中。
    如下代码可以将 \(n\) 转化为 \(m\) 进制并放进 \(c\) 数组中。
    int n,m;
    cin>>n>>m;
    char c[1000];
    itoa(n,c,m);
    

Dev-C++相关命令

  • 打开c++11:-std=c++11
    注意,该指令可能造成万能库编译错误的提示,将错的东西删掉即可。
  • 手动开大栈空间:-Wl,--stack=1073741824
    可避免在考场上因为栈空间不够而导致的错误。

简单测空间

  • 对数组 a 测空间:sizeof(a)>>20
    运算结果的单位是 MB。
posted @ 2023-07-10 08:31  2017BeiJiang  阅读(14)  评论(0编辑  收藏  举报