- 博客(11)
- 资源 (4)
- 收藏
- 关注
转载 C++11智能指针之unique_ptr
出处:http://blog.csdn.net/rsljdkt/article/details/12223253#目录(?)[+]1. 智能指针概念智能指针是基于RAII机制实现的类(模板),具有指针的行为(重载了operator*与operator->操作符),可以“智能”地销毁其所指对象。C++11中有unique_ptr、shared_ptr与weak_ptr等智
2017-03-17 18:30:28 280
转载 reactor, proactor
转载:http://blog.csdn.net/caiwenfeng_for_23/article/details/8458299首先分享一下,我在网上看到的两篇不错的文章:正是这两篇文章才理解了reactor和proactor模式; Reactor模式,或者叫反应器模式高性能IO设计的Reactor和Proactor模式 首先就第一篇《Reactor模式,或者叫反应器模式》做
2017-03-17 17:30:36 496 1
转载 C++11中的变量初始化
出处:http://www.cnblogs.com/neooelric/p/5828027.html变量初始化很简单嘛,有什么难的?打住,不要骄傲,往下看,你会哭的。 请看下面四个问题: 1: 下面的语句有不同吗?不同在哪里? widget w; // a widget w
2017-03-15 13:40:47 337
转载 boost::asio网络传输错误码的一些实验结果(recv error_code)
错误码很重要,可以由此判断网络连接到底发生了神马事情,从而驱动高层逻辑的行为。只有笼统的错误码判断的网络层是不够规范的,鄙人觉得有些错误码还是需要在网络层就区分开的,特此记录一些当前实验的错误码以及发生原因。以下是一部分在async_receive()的handler处捕获到的比较有用的错误码错误码(十进制)枚举发现原因10009boost::asi
2017-03-14 19:45:06 5506
转载 strace 命令
Linux strace命令简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu
2017-03-14 14:54:29 216
转载 深入分析网络编程中踩过的坑
目录(?)[-]问题1server端业务进程响应心跳超时被监控进程kill导致数据或者逻辑异常问题2在接入层调用后端多个逻辑服务时某一个后端的服务异常导致接入层不能处理新的请求问题3使用spp实现简单的web服务器压测时短连接功能正常但是采用keeplive模式大约有40ms的时延问题1server端业务进程响应心跳超时被监控进程kill导致数据或者逻辑异常问题2在接入层调用后
2017-03-13 16:28:41 850
转载 非成员begin()和end()
出处:http://www.cnblogs.com/zenseven/p/4187657.html也许你注意到了,我在前面的例子中已经用到了非成员begin()和end()函数。他们是新加入标准库的,除了能提高了代码一致性,还有助于更多 地使用泛型编程。它们和所有的STL容器兼容。更重要的是,他们是可重载的。所以它们可以被扩展到支持任何类型。对C类型数组的重载已经包含在标准库中 了。我
2017-03-10 16:23:20 711
转载 C++11老关键字的新含义(auto, using,extern)
出处:http://blog.csdn.net/cnsword/article/details/8034947C++11对关键字进行了修订,加入了nullptr、constexpr、decltype、default、static_assert等,同时原有的关键字(auto,using,extern)含义和用途进行了修订。在这里主要了解一下对auto、using、extern这三个关键字的修
2017-03-10 15:29:54 289
转载 编译时连接与运行时链接及静态库链接
出处:http://blog.csdn.net/u011011827/article/details/59176127//本地编译器动态库编译时链接-L/lib /usr/lib /usr/local/lib编译时链接的话,能查到libname.so且这个文件要不是个link,要不就是实际的动态库文件,否则会报错说链接顺序没有意义,因为并不链接到文件里面去注意:不包括
2017-03-09 09:54:14 764
转载 git diff 、git diff --cached 、git diff HEAD区别
在git提交环节,存在三大部分:working tree, index file, commit这三大部分中:working tree:就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。index file:是索引文件,它是连接working tree和commit的桥梁,每当我们使用git-add命令来登记后,index file的内
2017-03-08 14:54:24 2174
转载 vmware 端口映射
在windows7系统中,我有时候会使用vmware player来跑Linux虚拟机。当要想实现端口转发功能的话,就需要做些手动配置。vmware nat的配置文件在 C:\ProgramData\VMware\vmnetnat.conf。 这个文件里面有一些注释,可以参考来配置自己想要的端口映射。如:...[incomingtcp]# Use these with care
2017-03-05 12:58:29 561
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人