
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
gcc 编译报错:note: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without原因: gcc (g++也有可能) 编译时调优,使用了参数“-fvar-tracking-assignments”。大神的解释如下:According to official docume...
https://www.xspdf.com/resolution/55857746.htmltest66-sigaction.cpp
std::ifstream::readsome的原型如下,可以返回实际读到的字节数量,但是不会把eofbit置1,所以不能直接调用eof判断是否到文件尾streamsize readsome (char* s, streamsize n);std::ifstream::read原型如下,会置eof, 但没法直接得到实际读取字节数istream& read (char* s,...
UDP组播接收的代码如下:struct sockaddr_inlocalSock;struct ip_mreqgroup;intsd;intdatalen;chardatabuf[1024];int main (int argc, char *arg...
1. 先看一下什么叫reflectonwiki上的定义: In computer science, reflection is the ability of a process to examine, introspect, and modify its own structure and behavior.简单地说,就是可以通过名字调用函数,访问对象。而我们有一个对象,可以反推出其类型、成员/方
众所周知,TCP是面向连接的可靠的流数据传输方式, 有应答确认机制和重传机制,一般不会丢失数据,或数据顺序颠倒。【但是考虑下面这种情况:】Client端socket的send buffer满了(可能是因为没有及时收到应答,也可能是因为数据量太大,buffer size太小), 这时候send fail, Client端因此断开连接,并且我们设计了重连的机制, Client端马上新建一个sock..

std::map和std::unordered_map都是一种存储{key, value}的容器,并提供成员函数来高效地插入、搜索和删除键值对。 顾名思义,std::map是有序的,std::unordered_map是无序的。 后者以前叫做hash_map。
How to edit /proc/cmdline/proc/cmdline是系统文件,不能直接修改,可通过如下方式修改修改/etc/default/grubsudo vim /etc/default/grub and add the two lines below in the file:GRUB_CMDLINE_LINUX_DEFAULT=‘console=tty0 console...
std::map和std::unordered_map都是一种存储{key, value}的容器,并提供成员函数来高效地插入、搜索和删除键值对。 顾名思义,std::map是有序的,std::unordered_map是无序的。 后者以前叫做hash_map。
用SO_TIMESTAMP/SO_TIMESTAMPNS 可以获取硬件时间, 前提是内核和网卡支持该功能能http://www.cs.fsu.edu/~baker/devices/lxr/source/2.6.31.13/linux/Documentation/networking/timestamping/timestamping.chttps://www.kernel.org/doc/...







