• 2024-02-02std::endl与"\n"区别
    使用std::endl插入到输出流中时,它不仅会在流中插入新的一行,还会强制刷新(flush)流的缓冲区。这意味着它会确保输出被立即写入到目标设备(例如终端或文件),而不是等待缓冲区被填满或显式刷新。使用'\n'字符在流中插入新行,但不会强制刷新缓冲区。这意味着如果有缓冲区,它可能会等
  • 2023-12-20使用redbaron删除删除一个.py文件的所有注释,输出到一个新.py文件,文件名加上_nocmts后缀,用户可以自己决定是否保留空行
    BUG:目前输出的文件中可能会出现缩进错误,待修改。fromredbaronimportRedBarondefremove_comments_with_redbaron(source_py_file,keep_blank_lines):withopen(source_py_file,'r',encoding='utf-8')asfile:red=RedBaron(file.read())co
  • 2023-04-12STL_序列式容器
    STL_序列式容器>所谓序列容器,即以线性排列(类似普通数组的存储方式)来存储某一指定类型(例如int、double等)的数据,需要特殊说明的是,该类容器并不会自动对存储的元素按照值的大小进行排序。序列容器大致包含以下几类容器:array<T,N>(数组容器):表示可以存储N个T类型的元素,是C
  • 2023-04-01cout<<endl输出时间过长问题
    做oj题目3333的时候发现了使用cout<<endl;爆出TLE错误的情况而使用printf("\n")、cout<<"\n"、cout<<'\n'以及puts("")都没有这种情况使用cout<<endl;的情况使用cout<<"\n";的情况使用printf("\n");的情况 使用puts(&q
  • 2023-03-05\n 和 std::endl 的区别
    std::cout<<std::endl;等价于std::cout<<'\n'<<std::flush;除了写入换行符,std::endl还会刷新缓冲区。除非程序对于性能十分敏感,不然使用\n或者std::end差
  • 2023-02-22c语言
    #include <iostream>int main(){      // int i=42;   // int *p;   // int *r = p;   // std::cout<<*r<<" "<<r<<" "<<p<<" "<<*
  • 2023-02-15endl超时
    2023牛客寒假练习5-E#include<iostream>#include<algorithm>#include<numeric>#include<vector>usingnamespacestd;typedefpair<int,int>pii;intmain(){