看到一些资料,说Windows的IOCP后发制人,比Linux的epoll优越很多。那么优势到底在哪里?如何选择Linux或Windows作为服...
1 简介 Boost.Asio和Libuv都是非常优秀的网络通讯框架。本文使用两种技术,在CentOS上各自实现一套服务程序,实现从命名管道读取...
作用、原理和应用 作用 协程的作用是在同一个线程中通过保存代码执行段状态,进行代码段的分次执行,以及多个代码段的交织执行。每个代码段可以成为一个...
在std::promise范例中,使用了std::ref将future对象传递给引用参数类型的任务函数。 如果直接传入pr,将会出现编译错误: ...
cin.tie与sync_with_stdio加速输入输出 以前碰到cin TLE的时候总是傻乎乎地改成scanf,甚至还相信过C++在IO方面...
并行处理 std::future是一个重要的C++11特性。C++11 并发指南系列值得一看。 参考资料 [1] C++11为什么需要std::...
使用Visual Studio建立新的library项目,就可以知道怎么做了。 头文件: 源文件: Exporting C++ from dll...
简述 可变参数模板(Variadic Template)是C++11引入的新特性,让模板编程更容易,且在运行时更少占用内存。 在C++11之前,...
对于C++程序员 需要知道为什么默认情况下cin/cout比scanf/printf慢,要知道如何优化。参考 《cin.tie与sync_wit...