自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(201)
  • 资源 (31)
  • 收藏
  • 关注

转载 Android游戏框架AndEngine使用入门

http://blog.csdn.net/cping1982/article/details/6227775项目站点:http://www.andengine.org 项目地址:http://code.google.com/p/andengine 示例地址:http://code

2011-07-27 15:20:45 1406

原创 Adapter模式

public class Client{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("------------"); ITarget t = new Adapter

2011-06-08 16:34:00 899

转载 android src配置

<br /><br />1.通过SDK Manager.exe下载好各个版本的android API包;<br /> <br />2. 下载Android的Java源代码<br /> 来源:http://code.google.com/p/lizongbo/downloads/list<br />3.Android的Java源代码压缩包下载好之后,在Eclipse中设置好SDK配置:<br />操作步骤为:主菜单->Window–>Preferences–>选择Android,SDK Location设置为

2011-06-01 20:20:00 4013

转载 vim插件

<br /><br />以下是滇狐收集和整理的一些有用的 VIM 插件, 大部分插件都有自己详细的说明书, 因此这里就不详细介绍每个插件的安装和使用方法了。 通过这些插件, VIM 能够变成一个非常强大的平台, Happy VIMming! 如果想详细了解默认的插件插件安装路径, 请看这里。1 程序设计1.1 Tag List<br />下载地址: 官方站点<br />官方描述: The “Tag List” plugin is a source code browser plugin for Vim an

2011-04-15 14:47:00 1043

转载 特化 偏特化

<br />摘要:本文通过例子介绍了在 C++标准库中广泛使用的模板特化和偏特化,并指出了模板特化和偏特化的定义规则和应用规则。<br />关键词:模板、特化、偏特化<br />1.引言<br />C++中的模板分为类模板和函数模板,虽然它引进到C++标准中的时间不是很长,但是却得到了广泛的应用,这一点在STL中有着充分的体现。目前,STL 在C++社区中得到了广泛的关注、应用和研究。理解和掌握模板是学习、应用和研究以及扩充STL的基础。而STL模板实例中又充斥着大量的模板特化和偏特 化。<br />2.模

2011-04-12 23:24:00 2937

转载 “浅拷贝”与“深拷贝”

C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:       (2)当函数的参数为类的对象时,这时调用此函数时使用的是值传递,也会产生对象的复制,例如:       (3)函数的返回值是类的对象时,在函数调用结束时,需要将函数中的对象复制一个临时对象并传给改函数的调用处,例如:对象的复制都是通过一种特殊的构造函数来完成的,这种特殊的构造函数就是拷贝构造函数(c

2011-04-12 22:36:00 711

转载 UML

区分 UML  类图中的几种关系 UML 类图中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“ 和”依赖关系 (dependency)“ 不是很容易区分清楚,《UML distilled》 对这几个关系也没有解释的特别清楚。近日翻阅《Java 与模式》,发现其中对这些关系有较为清晰的描述,特摘录如下:1、关联关系 (association):    1、关联关系是类与类之间的联结,它使一个类知道另一个类的属性和方法。   

2011-04-11 23:56:00 670

转载 How to wrap C functions to OCaml

<br />http://www.linux-nantes.org/~fmonnier/OCaml/ocaml-wrapping-c.php<br /> <br /> <br />How to wrap C functions to OCamlThis document is a small tutorial that introduces how to call C functions from OCaml. Which is usefull if you want to make a mixed C a

2011-04-08 10:26:00 1908

转载 Notepad++自定义语法高亮、自动补全功能简单介绍

<br /><br />Notepad++自定义语法高亮、自动补全功能简单介绍<br /><br />最近因为在用一种非正规的语言写简单的脚本,用windows自带的记事本进行编辑实在是太痛苦,就想找个能像VC、VB等开发软件中能使语法高亮、自动补全函数的工具,找来找去,发现Notepad++可以满足需要。<br /><br />我用的Notepad++是V5.6.8版本,下载回来后,发现是英文版,在/localization/文件夹下找到chineseSimplified.xml,拷到根目录下,并重命名为

2011-03-07 10:52:00 27904 1

转载 【外企九年,我最终选择放弃】

<br />【外企九年,我最终选择放弃】——送给和我一样纠结毕业是读研,国企,外企等等的人们。【文章是转的,原帖楼主不清】<br />昨晚失眠,早晨犯困,一边喝咖啡一边看学长分享的这篇文章。尽管之前经历不多, <br />但很多事情真的能引起我的一些感触。自己的人生规划清晰,再看这篇文章就觉得就会感 <br />觉是一种启发,毕竟大家都在走自己的路!原文如下~ <br /><br />首先想说的是,我是一个平凡的在深圳打工的女人。在这里只是想通过我从毕业到现在9年 <br />的打工生活和与我类似经历的年轻

2011-03-04 16:48:00 1834

原创 unix shell 比较

<br />UNIX Shell 编程<br />一些条件判断 总结<br />-b file            若文件存在且是一个块特殊文件,则为真<br />-c file            若文件存在且是一个字符特殊文件,则为真<br />-d file            若文件存在且是一个目录,则为真<br />-e file            若文件存在,则为真<br />-f file            若文件存在且是一个规则文件,则为真<br />-g file      

2011-03-03 14:16:00 723

原创 boost1.34-1 vc++6.0 编译

编译正则表达式1. cd D:/C&C++/boost_1_33_1/libs/regex/build2.拖动C:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT 到上面cmd窗口,回车3

2011-02-26 21:13:00 952

原创 explicit

<br />class Test1{public: Test1(int n){num=n;}private: int num;};class Test2{public: explicit Test2(int n){num = n;}private: int num;};int main(int argc, char* argv[]){ Test1 t1 = 12; Test2 t2 = 12; //编译错误error C2440

2011-02-26 19:30:00 645

原创 ptrdiff_t

Uses of the ptrdiff_t Data TypeC and C++ define a special type for pointer arithmetic, namely ptrdiff_t, which is a typedef of a platform-specific signed integral type. You can use a variable of type ptrdiff_t to store the result of subtracting and adding

2011-02-26 16:17:00 2309

原创 set_new_handler

<br />#include <iostream>#include <new.h>using namespace std;int __cdecl newhandler(unsigned int ){ cout<<"the new_handler is called:"<<endl; throw bad_alloc(); return 0;}int main(int argc, char* argv[]){ ::_set_new_handler(newhandl

2011-02-24 20:44:00 742

转载 回调函数

5. 回调函数 请点评<br />如果参数是一个函数指针,调用者可以传递一个函数的地址给实现者,让实现者去调用它,这称为回调函数(Callback Function)。例如qsort(3)和bsearch(3)。<br />表 24.7. 回调函数示例:void func(void (*f)(void *), void *p);调用者实现者<br />提供一个回调函数,再提供一个准备传给回调函数的参数。<br />把回调函数传给参数f,把准备传给回调函数的参数按void *类型传给参数p<br />在适当的

2011-02-24 20:20:00 829 1

原创 函数指针 与 指针函数

函数指针,落脚点是指针例如:int (*f)(int x); f是指针用法: int fun(int x); f = fun;指针函数:例如:int *f(x,y);用法:main(){    char *ch(char *,char *);    char str1[]="I am glad to meet you!";    char str2[]="Welcom to study C!";    printf("%s",ch(str1,str2));}char *ch(char *str1,char

2011-02-10 14:00:00 521

转载 奋斗

<br />1。每天11:00点前睡觉,每天6:30点前起床 <br />2。每天提醒自己,不要忘记梦想 <br />3。多锻炼身体,身体垮了什么都没有了,男人女人要对自己好一点; <br />4。努力学习赚钱的本领,钱是一个人活着的根本,是做人的尊严; <br />5。常回家看看老妈老爸,常给姐姐哥哥电话,亲情是最珍贵的感情; <br />6。要学会做个倾听者,要多听听别人的感受,从中获得教训; <br />7。要学会玩,学会有品位的玩; <br />8。工作上的烦恼,不要带回家,解决不了任何问题,带回来

2011-01-11 12:33:00 548

转载 让子弹飞,是什么意思?

<br />让子弹飞,是什么意思?<br />  让子弹飞,是什么意思?说全了,就是让子弹再飞一会。如何理解?我已经开枪了,你什么都没有看到,不要着急,让子弹再飞一会,你就会看到结果。给我时间。<br /><br />   事实上,这部电影就是子弹,电影的上映,就代表了姜文已经开枪了,也许只是第一枪,也许还有第二第三枪。他想要击中什么?他想要什么结果?现在你们看不明白,不要着急,就让子弹飞吧。<br /><br />   事实上,这部电影中鲜明的对现实的影射,是任何一个对现实有所了解的人都很容易观察到的。<

2011-01-07 13:52:00 12885 1

原创 python传参

<br />def ff(**a): print aff(x=1,y=2)------------------{'y': 2, 'x': 1}def gg(*b): print bgg(1,2,4,5,6,7)------------(1, 2, 4, 5, 6, 7)

2010-11-15 15:55:00 587

转载 windbug adplus

<br />什么是ADPlus?<br />===============<br />ADPlus是一个Microsoft Product Support Services (PSS) 的工具, 可以用来排查任何进程或者应用程序的停止响应(hang), 或者崩溃(crash)的错误. 经常地, 你可以使用ADPlus(ADPlus.vbs)作为Microsoft Internet Information Server (IIS) Exception Monitor 和 User Mode Process D

2010-09-03 12:35:00 1028

转载 浪费时间的三件事----同感,do it,don't worry!

世上最浪费时间的三件事 来源:况皓月的日志<br />我问你,世界上最浪费时间的是什么事?<br />人人网?偷菜?魔兽世界?<br />不是,尽管它们排名也很靠前。<br />世界上最浪费时间的是三个单词:WORRY, BLAME, & JUDGEMENT.<br />第一位:WORRY,担忧。<br />让我们感觉到担忧的事情很多,年纪越大,越是如此。然而,总体来说,让我们担忧的不过2类事情:<br />  1. 我们准备不足的事情,如考试,如演出,如工作机会……我们担忧这些事情,因为我们害怕自己会搞砸

2010-08-11 18:04:00 560

转载 MFC的模块状态:从AfxGetApp()和AFX_MANAGE_STATE()看MFC的模块状态

http://download.chinaprj.cn/download/iBBrbOivisual c++ 5 active x 编程指南

2010-08-02 10:18:00 548

原创 小木虫论坛

http://emuch.net/bbs/

2010-07-07 12:57:00 2896

原创 自己写的strtok

<br />#include "stdio.h"char* strtok(char *s,char *delim){ static char *last = s;//保存剩余字符串 char *start=NULL;//每次返回字符串的起始地址 char *str=NULL; if (last==NULL) { return NULL; } if (s==NULL) start = last; else start = s;//字符串不为

2010-07-04 22:47:00 1544

转载 windows动态内存分配方式

<br />这里的"动态内存"包含以下两个方面的内容:<br />  1.内存。这里的"内存"指的是进程的虚拟内存空间。在Win32环境下,每一个进程拥有独立的,大小为4G(0x0000 0000 ~ 0xFFFF FFFF)的虚拟内存空间。<br />  2.动态。这里的"动态"指的是进程虚拟内存空间中的动态内存区域。在一个进程的虚拟内存空间中,只有动态内存可以在运行是被应用程序自由的分配/使用/释放。<br /> 在Win32环境下,我们可以使用多种方式来分配/使用/释放动态内存,这些方式包括:<br

2010-06-30 17:07:00 642

原创 打印组合

<br />//全局int stack[3]={0};int top=-1;void main(){ combination(5,3);}void combination(int m,int n){ int temp=m; push(temp); while(1) { if(1==temp) { if(pop(&temp)&&stack[0]==n) //当栈底元素弹出&&为可能取的最小值,循环退出 break

2010-06-29 00:17:00 414

原创 递归判断数组是否是升序

//递归判断数组是否是递增bool f(int a[],int n){ if (n==0) { return true; } if (n==2) { return a[n-1]>=a[n-2]; } return f(a,n-1)&&(a[n-1]>=a[n-2]);}

2010-06-28 22:44:00 2261

原创 二叉树 遍历非递归算法

<br />1.二叉树创建,节点为空#代替,前序创建;例如:ab#cd##e##f##<br />#include <iostream>#include <stack>using namespace std;typedef struct TreeNode { char data; bool tag; struct TreeNode *left; struct TreeNode *right;}TreeNode,*PTreeNode;TreeNode* CreatB

2010-06-27 18:37:00 540

转载 常见端口

<br />应用协议        端口号/协议    说明<br />ftp-data           20/tcp              FTP, data<br />ftp             21/tcp          FTP. control<br />telnet       23/tcp  <br />smtp           25/tcp              Simple Mail Transfer Protocol<br />time          37/tc

2010-06-23 15:07:00 1635

原创 笔试题(1)

1.类实例化一次2.进程通信3.进程同步4.模板特例

2010-06-21 16:57:00 441

原创 vc捕获异常,windbug

<br />将下面保存为bat文件,假设windbg安装在D:/Program Files/Debugging Tools for Windows,<br />修改最后一行进程exe文件即可。<br />d:<br />cd /<br />cd "Program Files"<br />cd "Debugging Tools for Windows"<br />adplus -crash -pn iCheck.exe -quiet -o d:/dumps

2010-06-21 15:12:00 741

转载 com线程模型详解

<br />本文讲解COM提出的各个类型的线程模型,再说明COM运行时期库是如何实现它们的<br /><br /> 线程模型是一种数学模型,专门针对多线程编程而提供的算法,但也仅是算法,不是实现。本文讲解COM提出的各个类型的线程模型,再说明COM运行时期库是如何实现它们的,就像说明Windows是如何实现线程这个数学模型的一样,最后指明一下跨套间调用和各种类型套间编写的要求以帮助理解。希望读者对于Windows操作系统的线程这个概念相当熟悉,对何谓“线程安全的”亦非常了解。<br /><br />COM线

2010-06-17 11:22:00 697

原创 快速排序,堆排序,希尔排序,插入排序

1.快速排序#include using namespace std;void qsort(int a[],int i,int j);//快速排序void main(){ int a[]={49,38,65,97,76,13,27}; qsort(a,0,6); for (int i=0;i=key) j--; a[i]=a[j]; while (i

2010-06-12 11:04:00 525

原创 虚继承

 class A{public: A(){} ~A(){} char c;};class B:public A{public: B(){} void ff(){} char d;};sizeof(A)=1sizeof(B)=2//虚继承的时候class A{public: A(){} ~A(){} char c;};class B:public virtual A{public: B(){} void ff(

2010-06-11 09:51:00 478

原创 public,private,protected

<br />class parent{public: parent(int var=-1) { m_nPub=var; m_nPtd=var; m_nPrt=var; }public: int m_nPub;protected: int m_nPtd;private: int m_nPrt;};//公有继承class child1:public parent{public: int GetPub(){return m_

2010-06-10 23:47:00 459

原创 小结

1.fork()为什么会返回2次 2.volatile作用3.文件描述符和文件指针区别。

2010-06-09 07:21:00 454

转载 内存调试MEMWATCH

<br />内存调试 - MEMWATCH<br /> <br />MEMWATCH 由 Johan Lindh 编写,是一个开放源代码 C 语言内存错误检测工具,您可以自己下载它(请参阅本文后面部分的参考资料)。只要在代码中添加一个头文件并在 gcc 语句中定义了 MEMWATCH 之后,您就可以跟踪程序中的内存泄漏和错误了。MEMWATCH 支持 ANSI C,它提供结果日志纪录,能检测双重释放(double-free)、错误释放(erroneous free)、没有释放的内存(unfreed memo

2010-06-01 15:04:00 1065

原创 笔试题

1.二叉树深度二叉树的高度定义为二叉树中层数最大的叶结点的层数加1,深度定义为二叉树中层数最大的叶结点的层数Height :最大叶子节点成数+1Depth:最大叶子节点成数。int depth(tree *head){ if(head==NULL) return 0; else { if(head->left!=NULL) depthl = 1+ depth(head->left);

2010-05-31 23:18:00 621 2

转载 linux socket开发基础

  <br />  这是关于如何用各种可以得到的接口为Linux开发网络程序的系列文章的第一篇。就像大多数Unix-based的操作系统一样,Linux支持将TCP/IP作为本地的网络传输协议。在这个系列中,我们假定你已经比较熟悉Linux上的C编程和Linux的一些系统知识诸如signals,forking等等。<br />  这篇文章是关于如何用BSD套接口创建网络程序的基础介绍 。在下一篇中,我们会解决涉及到建立(网络)deamon进程的问题。而且今后的文章我们还会涉及到使用远程过程调用(RPC),以

2010-05-31 15:49:00 846

iphone ios6编程实践

iphone ios6编程实践, ios 6 programming publing the limits

2015-09-18

andengine api

andengine api doc andengine api doc andengine api doc

2011-08-18

Rokon引擎主要类介绍

Rokon引擎主要类介绍 Rokon引擎主要类介绍 Rokon引擎主要类介绍

2011-07-27

android中文API

android中文API 支持搜索 android中文API 支持搜索

2011-07-18

wingdbg_x86_6.7.05.0.exe

wingdbg_x86_6.7.05.0.exe wingdbg_x86_6.7.05.0.exe wingdbg_x86_6.7.05.0.exe

2010-09-04

潘爱民com组件ppt.rar

潘爱民com组件ppt.rar 潘爱民com组件ppt.rar

2010-07-16

com编程入门.pdf

com编程入门.pdf com编程入门.pdf

2010-07-16

设计模式C++版.pdf

设计模式C++版.pdf 设计模式C++版.pdf

2010-07-15

ulipad.4.0

ulipad.4.0,编译python,个人感觉很好用,还可以

2010-05-30

索爱G502主题,原装主题

索爱G502主题原装主题 我的收藏。 索爱G502主题原装主题 我的收藏。

2010-05-09

vc6字体设置工具,vc6

vc6字体设置工具 vc6字体设置工具 vc6字体设置工具 vc6字体设置工具

2010-05-06

python简明教程

python简明教程, html格式。入门教程。

2010-04-27

batch-image-resizer (不要用,删不掉了)

直接用photoshop更好。 直接用photoshop更好。

2010-01-20

viusal toolbar 含注册机

viusal toolbar 含注册机 方便制作真彩工具栏

2010-01-18

ToYcon 图片转换工具(不好用,直接用photoshop)

不好用, 直接用photoshop 不好用, 直接用photoshop

2010-01-16

解决VC助手出现的颜色问题 visual assist

解决VC助手出现的颜色不能高亮显示的问题 visual assist

2009-11-19

release 下trace工具

步骤如下: 1、在Project Settings里选Settings For为All Configurations。 2、在C/C++标签中,Debug info 选 Program Database。 3、在Link 标签中,Category选 Debug,选中Debug info 复选框和Microsoft format。 现在就可以像在调试版本中那样设置断点进行测试了,由于代码优化,有些变量观察不到,行的运行顺序可能也会不同。 说明:ASSERT宏在发行版本中不起作用,而应该用VERIFY来进行发行版的调试。如果发行版本运行有问题,可以先禁止所有代码优化再进行调试。 和TRACE一样用XTRACE 如果在发行程序时,想去掉这些附加的代码,无须删除XTRACE和#include"xTrace.h"语句,只需要在工程设置中定义NO_XTRACE宏即可,这样xTrace.h文件则犹如一个空文件一般,可执行程序中便没有任何附加代码了。

2009-11-17

vc 书 Internet相关开发, ActiveX控件开发,调试技术与异常(错误),文件操作, 内存管理

第一章 Internet相关开发 打包下载 |------ 1.1 如何编写CGI程序 |------ 1.2 一种更亲切的CGI开发系统WinCGI |------ 1.3 利用ISAPI开发CGI程序 |------ 1.4 利用WinInet开发Internet程序 +-- 第二章 ActiveX控件开发 打包下载 |------ 2.1 ActiveX控件介绍 |------ 2.2 利用MFC开发ActiveX控件 |------ 2.3 利用ATL(ActiveX模板库)创建ActiveX控件 |------ 2.4 调试并使用ActiveX控件 +-- 第三章 调试技术与异常(错误)处理 打包下载 |------ 3.1 跟踪与中间过程输出 |------ 3.2 变量/对象合法性检查 |------ 3.3 内存泄露检查 |------ 3.4 异常捕捉与处理 +-- 第四章 进程/线程控制 打包下载 |------ 4.1 为什么需要多进程/线程 |------ 4.2 进程控制 |------ 4.3 线程控制 |------ 4.4 进程/线程间同步 +------ 4.5 进程间通信 +-- 第五章 文件操作 打包下载 +------ 5.1 磁盘文件的打开与关闭 +------ 5.2 磁盘文件的正常读写与异步读写 +------ 5.3 磁盘文件的查找 +------ 5.4 磁盘文件的其他操作 +------ 5.5 串口的操作 +-- 第六章 内存管理 打包下载 +------ 6.1 Win32下的内存管理介绍 +------ 6.2 虚存的使用

2009-11-09

mfc 窗口分析 popup ,overlap,child

http://blog.csdn.net/guogangj/archive/2008/12/06/3460267.aspx 网上的一篇帖子 (本文尝试通过一些简单的实验,来分析Windows的窗口机制,并对微软的设计理由进行一定的猜测,需要读者具备C++、Windows编程及MFC经验,还得有一定动手能力。文中可能出现一些术语不统一的现象,比如“子窗口”,有时候我写作“child window”,有时候写作“child”,我想应该不会有太大影响,文章太长,不一一更正了)

2009-11-09

vc工程修改名称VCRn.exe

vc工程修改名称VCRn.exe vc工程修改名称VCRn.exe vc工程修改名称VCRn.exe

2009-11-05

代码统计行数LineCount.exe

代码统计行数 代码统计行数 代码统计行数 代码统计行数 代码统计行数

2009-11-05

vc开发插件 wndTab3.2

vc开发插件 wndTab3.2 很好用的插件,同时显示多个窗口

2009-10-12

21天学通c++ 中文 第五版

第1周课程简介 第1章 绪论 第2章 C++程序的组成部分 第3章 使用变量和常量 第4章 创建表达式和语句 第5章 组织成函数 第6章 理解面向对象编程 第7章 再谈程序流程 第1周复习 第2周课程简介 第8章 理解指针 第9章 使用引用 第10章 有关函数的高级主题 第11章 面向对象分析及设计 第12章 实现继承 第13章 管理数组和字符串 第14章 多态 第2周复习 第3周课程简介 第15章 特殊类和函数 第16章 高级继承 第17章 处理流 第18章 创建和使用名称空间 第19章 模板 第20章 处理错误和异常 第21章 杂项内容 第3周复习 附录A 二进制和十六进制 附录B C++关键字 附录C 运算符优先级 附录D 答案 附录E 链表简介

2009-09-17

高质量C++ & C编程指南

高质量C++ & C编程指南 感觉还可以

2009-08-30

世界500强企业面试题.pdf

求职 笔试 面试 必看 资料 本书的问题,是软件业人士在面试时常问的,其中大多数出自微软公司,也有一些来自世界500强中的其他公司。作者也从朋友那里收集了一些问题,在收集这些问题上花费了一些时间,想到的是它们具有练习的价值。它们并不是真的需要你弄明白,并在面试时给出答案,它们只是想让你思考!和朋友、同事、教授讨论问题的答案。

2009-07-13

More Effective C++ 中文

More Effective C++一书充满了实用性高且掷地铿锵的忠告,为你每天可能面对的问题带来帮助。和其前一本兄弟书籍 Effective C++一样,More Effective C++对每一位以C++为开发工具的程序员而言,都必备读物。 继 Effective C++ 之後,Scott Meyers 於 1996 推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。Meyers 将此章命名为技术(Techniques),并明白告诉你,其中都是一些 patterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。这一章的每个条款篇幅都在 15~30 页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。

2009-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除