- 博客(4)
- 资源 (11)
- 收藏
- 关注
原创 C++中的虚函数
最近在做基于libjingle的开发,发现里面有很多虚函数,于是就随便总结了一下虚函数的各用用法以及注意点.1. 虚函数虚函数其实讨论的是一个接口继承和实现继承的问题,讨论的什么时候只继承接口;什么时候同时继承接口和实现,可以覆写继承的实现;什么时候继承接口和实现,但不允许覆写任何东西。1.1. 普通虚函数声明一个普通虚函数可以实现覆写继承接口和实现。这个比较
2008-04-28 14:51:00 913
原创 m_buff介绍
1. m_buff介绍mbuf是memory buffer的缩写。它的主要用途是保存在进程和网络接口间互相传递的用户数据,同时也保存其它有用的信息,如源地址、插口选项等。首先我们来看一下mbuf的数据结构,然后分析各成员变量的含义。/* mbuf的头部数据结构,大小为20字节 */struct m_hdr { struct mbuf *mh_nex
2008-04-01 21:36:00 4963 3
原创 Sigslot介绍
最近在开发一个基于libjingle开源的IM系统,里面有一个其类为has_slots,搜索了一下其资料发现是一个很好用的C++库,先对其简单介绍一下。1. 简介 sigslot是一个线程安全、类型安全,用C++实现的sig/slot机制(sig/slot机制就是对象之间发送和接收消息的机制)的开源代码库。是一个非常好用的库,只有一个头文件sigslot.h
2008-04-01 15:25:00 14326 5
原创 C++函数模板学习
1. 模板定义 C++是一种强类型语言,它要求对于每一个实现都要有一个实例。如对于简单的min()的int和double两种实例都要事先定义,这给程序员带来很多不便性。这一章我们来学习函数模板,看它是如何解决这个问题的。函数模板提供一种用来自动生成各种类型函数实例的算法,程序员只需要补始化其中部分参数和返回值,或者都不初始化,只需要申明通用的类型,而函数体则不需要改变。
2008-04-01 11:10:00 2592 1
Understanding the Linux Virtual Memory Manager.pdf
2009-07-01
Design Patterns-Elements of Reusable Object-Oriented Software
2009-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人