getconf LONG_BIT 在命令行中查看Linux系统的位数


std::sort是不稳定排序

std::stack默认是用deque实现的


64位Linux系统指针占8个字节;

   int32_t 仍然占用32位,4个字节;


std::string中可以存储多个’\0’字符

std::bitset不是一个STL容器

当容量不够时,vector内部内存扩展方式是翻倍

STL容器是线程不安全的


fail-fast         机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了;那么线程A访问集合时,就会抛出ConcurrentModificationException异常,产生fail-fast事件。

fail-fast     机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。

fail-fast是错误机制,不是容错机制。


一个局域网,网段内的主机可以通过网卡对网卡传递数据。所以这里出现的网卡对网卡的意思可能是不经过路由器等转发,直接把数据发给对方。


已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p[0]+1)+**(q+2)的值是5


设x、y、t均为int型变量,则执行语句:t=3; x=y=2; t=x++||++y; 后,变量t和y的值分别为t=1 y=2.

这里要注意,t=x++||++y;中要先算x++||++y,得出结果为1,然后再算t=1;

x++||++y计算时,x++的结果为2,x=3,所以++y不用计算了。即y=2不变。


         给定一个整数sum,从有N个有序元素的数组中寻找元素a、b,使得 a+b 的结果最接近sum,最快的平均时间复杂度是O(N) .