
Reading 2021 《绝非天赋:智商、刻意练习与创造力的真相》
也许一切都是由基因决定的,包括练习的决心。 我生活在自己的世界里,结果人们把我当成有缺陷的孩子去对待。没有人懂得我的内心世界。 多巴胺是一种古老的分子,但是在人类身上发挥了独特的作用。多巴胺为人类某些最独特的认知能力...
也许一切都是由基因决定的,包括练习的决心。 我生活在自己的世界里,结果人们把我当成有缺陷的孩子去对待。没有人懂得我的内心世界。 多巴胺是一种古老的分子,但是在人类身上发挥了独特的作用。多巴胺为人类某些最独特的认知能力...
IP协议 概述 IP协议是TCP/IP协议族的核心协议,也是socket网络编程的基础之一。 IP头部信息出现在每个IP数据报中,用于指定IP通信的源端IP地址、目标端IP地址,指导IP分片和重组,以及指定部分通信行...
closure Chromium多线程通信用到的Closure实际上是一个特殊的Callback。 void MyFunc(int i, const std::string& str) {} base::Ca...
TCP/IP协议族 TCP/IP是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。 数据链路层 实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。 常用协议 ARP RARP 网络层使用...
概述 在广义上,智能指针划分为两类。 第一类智能指针引用的对象是可以共享的,也就是一个对象可以同时被多个智能指针引用。 这类智能指针要求被引用的对象具有计数的功能,数值的大小就表示它目前被多少个智能指针引用。当一个对...
函数与回调 ref 包装对象的引用,在传递参数时消除对象拷贝的代价,或者将不可拷贝的对象变为可以拷贝。 reference_wrapper boost::cref boost::ref unwrap_ref int ...
概述 在Windows应用程序中,我们可以给每个线程指定一个处理器,这样在多个处理器的机器上就可以同时执行多个操作,从而提高吞吐量。 但是,当一个线程发出一个同步I/O请求的时候,它就会被临时挂起,知道设备完成I/O...
array dynamic_bitset test:第n位是否为1 any:如果存在1,返回true none:不存在1,返回true count:容器中所有值为1的元素的数量 set:置全部或特定的位置值为1或0 ...
noncopyable 实现一个禁止拷贝的类。 实现 class noncopyable { protected: noncopyable() = default; ~noncopyable() = default;...
timer timer 毫秒级别的精度。 <boost/timer.hpp> using namespace boost; // 开始计时 timer t; // 可度量的最大时间,小时为单位 t.ela...