240 发简信
IP属地:上海
  • [杂烩]Windows IOCP与Linux的epoll机制对比

    看到一些资料,说Windows的IOCP后发制人,比Linux的epoll优越很多。那么优势到底在哪里?如何选择Linux或Windows作为服...

    0.3 9080 0 11
  • Boost.Asio和Libuv服务器实现案例

    1 简介 Boost.Asio和Libuv都是非常优秀的网络通讯框架。本文使用两种技术,在CentOS上各自实现一套服务程序,实现从命名管道读取...

    0.1 8911 0 10
  • C++ Coroutine

    作用、原理和应用 作用 协程的作用是在同一个线程中通过保存代码执行段状态,进行代码段的分次执行,以及多个代码段的交织执行。每个代码段可以成为一个...

  • Resize,w 360,h 240
    C++11为什么需要std::ref/reference_wrapper?

    在std::promise范例中,使用了std::ref将future对象传递给引用参数类型的任务函数。 如果直接传入pr,将会出现编译错误: ...

  • 提高C++的cin/cout效率

    cin.tie与sync_with_stdio加速输入输出 以前碰到cin TLE的时候总是傻乎乎地改成scanf,甚至还相信过C++在IO方面...

  • C++11/14要点梳理

    并行处理 std::future是一个重要的C++11特性。C++11 并发指南系列值得一看。 参考资料 [1] C++11为什么需要std::...

  • C++ Windows DLL项目同时导出类、函数和变量(dllexport和dllimport)

    使用Visual Studio建立新的library项目,就可以知道怎么做了。 头文件: 源文件: Exporting C++ from dll...

  • C++11的可变参数模板Variadic Template

    简述 可变参数模板(Variadic Template)是C++11引入的新特性,让模板编程更容易,且在运行时更少占用内存。 在C++11之前,...

  • C++程序员进阶的要求

    对于C++程序员 需要知道为什么默认情况下cin/cout比scanf/printf慢,要知道如何优化。参考 《cin.tie与sync_wit...