- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 类的设计
总结自《effective C++》 1.定义纯虚函数的目的在于,使派生类仅仅只是继承函数的接口 2.声明简单虚函数的目的在于,使派生类继承函数的接口和缺省实现 3.声明非虚函数的目的在于,使派生类继承函数的接口和强制性实现 1.任何条件下都要禁止重新定义继承而来的非虚函数
2013-11-25 10:29:54 517
转载 STL容器默认的内存分配器(std::alloc)
STL中的容器类的class templates,最后一个template parameter就是alloc,而默认值便是std::alloc。对象构造前的空间配置与对象析构后的空间释放,由负责,SGI设计此库时,主要有以下几个考虑因素: 向heap申请空间考虑线程安全内存不足时的应变措施考虑因“小内存区块”的释放后可能造成的内存碎片(fragment)问题 考虑到当前目标是要了解st
2013-11-21 14:13:15 2764
转载 GetSystemDefaultLangID
返回系统默认使用语言代码 DWORD dwLanID = GetSystemDefaultLangID(); // Identifier Language // 0x0000 Language Neutral // 0x0400 Process Default Language // 0x0401 Arabic
2013-11-07 15:53:53 1545
转载 LocalAlloc,VirtualAlloc,malloc,new 的异同
记不住,转载过来 1. 首先我们来看HeapAlloc: MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的 空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是 局部。函数原型为: LPVOID He
2013-11-07 15:41:51 1322
转载 HTTP之Digest authentication
(Digest authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要,在RFC2671中描述。其身份验证机制很简单,它采用杂凑式(hash)加密方法,以避免用明文传输用户的口令。 摘要认证就是要核实,参与通信的双方,都知道双方共享的一个秘密(即口令)。 当服务器想要查证用户的身份,它产生一个摘要盘问(digest challenge),
2013-11-04 15:17:01 751
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人