首页 > TAG信息列表 > acceptSocket

明确将C / C ++枚举从0开始的原因

如何解决明确将C / C ++枚举从0开始的原因?我知道c和c++标准指出,如果您不指定第一个元素的值,则枚举的起始值将默认为0。 但是例如在Linux内核源代码中,我数十次遇到了奇怪的声明。例如numa_faults_stats: enum numa_faults_stats { NUMA_MEM = 0,NUMA_cpu,NUMA_MEMBUF,NUMA_cpuBUF };

套接字编程

概述 高性能的套接字编程围绕着两个方面:异步和复用。异步:高性能就是最大化计算机资源的利用,是不可能让线程有阻塞的,所以就有了各种异步模式。复用:计算机资源最好是能重复使用的,频繁的创建和销毁相同的对象也是对资源的浪费,所以就有了各种池和零拷贝;CPU在访问相邻资源的时候有特别