摘要: C++虚函数与虚函数表 多态性可分为两类:静态多态和动态多态。函数重载和运算符重载实现的多态属于静态多态,动态多态性是通过虚函数实现的。 每个含有虚函数的类有一张虚函数表(vtbl),表中每一项是一个虚函数的地址, 也就是说,虚函数表的每一项是一个虚函数的指针。 没有虚函数的C++类,是不会有虚函数 阅读全文
posted @ 2018-01-03 15:30 哼哼哈哈二将 阅读(399) 评论(0) 推荐(0) 编辑
摘要: Gdb调试技巧 1, 添加调试信息 g++ -g test.cpp –o test 2, 常用命令 显示图形化代码 Ctrl+x+a 启动程序 r (run) 断点 b (breakpoint) 清除/禁用/启用断点 delete/disable/enable 单步 s (step 碰到函数会进入) 阅读全文
posted @ 2018-01-03 14:54 哼哼哈哈二将 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 1 libevent介绍和安装 介绍 libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据OS支持的处理事件机制,来编译相应的代码,从而在libevent接口上保持一致。 在当前的服务器上,面 阅读全文
posted @ 2018-01-03 14:50 哼哼哈哈二将 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: Reactor模式详解 前记 第一次听到Reactor模式是三年前的某个晚上,一个室友突然跑过来问我什么是Reactor模式?我上网查了一下,很多人都是给出NIO中的 Selector的例子,而且就是NIO里Selector多路复用模型,只是给它起了一个比较fancy的名字而已,虽然它引入了Even 阅读全文
posted @ 2018-01-03 14:49 哼哼哈哈二将 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 原博文地址:http://www.cnblogs.com/york-hust/archive/2012/07/07/2580388.html 文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问 阅读全文
posted @ 2016-11-01 12:27 哼哼哈哈二将 阅读(1909) 评论(0) 推荐(0) 编辑
摘要: 下面将讲解进程间通信的另一种方式,使用共享内存。 一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中 阅读全文
posted @ 2016-10-16 16:07 哼哼哈哈二将 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信——使用信号。下面就进入信号量的讲解。 一、什么是信号量 为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题 阅读全文
posted @ 2016-10-16 15:33 哼哼哈哈二将 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 布隆过滤器(Bloom Filter)详解 2012-07-13 18:35 by Haippy, 29358 阅读, 6 评论, 收藏, 编辑 布隆过滤器[1](Bloom Filter)是由布隆(Burton Howard Bloom)在1970年提出的。它实际上是由一个很长的二进制向量和一系列 阅读全文
posted @ 2016-10-16 15:16 哼哼哈哈二将 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 使用stringstream对象简化类型转换C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。 为什么要学习 如果你已习惯了<stdio.h>风格的转换,也许你首先会问 阅读全文
posted @ 2016-10-15 14:55 哼哼哈哈二将 阅读(9032) 评论(1) 推荐(1) 编辑
摘要: vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难, 何况还有"星级译王"呢, 可偏偏有一帮人将其翻译成了中文, 可偏偏我又挡不住诱惑将它安装了, 唉.......又痛失一个学习英文的好机会, 下不为例.大家看看我的中文帮助界面吧:( 图2 )安装方法: 在下面的网站下载中文帮助的文 阅读全文
posted @ 2016-09-30 14:50 哼哼哈哈二将 阅读(15292) 评论(0) 推荐(0) 编辑