C++相关应用总结如下:包括原子操作,多线程实现,各类型智能指针,右值引用,auto关键字,可变参数模板,lambda函数 ...
当多个线程对同一内存空间同时进行读写操作时,是不保证线程安全的,因而需要利用互斥体等来进行线程同步。然而同步并不总是有效率的,于是Lock Free的思想出现了 ...
总所周知的是,异步服务器最适合的场景是高并发,IO 密集型程序。 对于 CPU 密集型的应用场景一般使用多线程服务来解决。而对于 RPC 服务,TNonblockingServer 想使用异步 IO 来应对高并发 ...
boost::mutex, boost::asio, boost::thread, boost::timer, boost::shared_ptr, boost::scoped_ptr, boost::filesystem ...
gcc/g++编译指令,emacs操作简介,ar、nm操作简介,scp使用简介,shell脚本、Makefile编写 ...
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
VMware Workstation 12.0.0安装Ubuntu需要注意:选择ubuntu64位,则需要在后续VMware安装时,Linux操作系统下选择Version: ubuntu-64bit...
The goal of this guide is to manage this complexity by describing in detail the dos and don'ts of writing C++ code. These rules exist to keep the code base manageable while still allowing coders to use C++ language features productively.
Classes are thefundamental unit of code in C++. Naturally, we use them extensively. Thissection lists the main dos and don'ts you should follow when writing a class.
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。