CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 162 163 164 165 166 167 168 169 170 ··· 520 下一页

2007年12月17日

摘要: 定义如下的一个类 struct cls { template operator T() { return T(); } template cls(const T&) { } cls(){} };现在... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(120) 评论(0) 推荐(0)

摘要: 巧用成员模板函数为你的类留下后门如果你的类需要扩展功能,除了修改源码之外,你也可以从这个类派生一个类来对这个类作扩充。比如有如下一个类。class cls{public: int fun( int a) { //一些处理 return 0; }};类cls有一个函数fun能针对一个int型的数据进行一些必要的动作。现在假如,要对这个cls类进行功能扩... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(92) 评论(0) 推荐(0)

摘要: 让后门函数能够偏特化在上一篇《巧用成员模板函数为你的类留下后门》一文中,说了利用成员模板函数方便的扩展类的机制。但这个机制还有一点不足之处,就是不能对这个后门进行偏特化。例如: struct cls { template void postern(T& t, U& u) { } };对这个类cls的后门函数postern,我... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(102) 评论(0) 推荐(0)

摘要: OO的bug,C++的bug,还是编译器的bug?按照面向对象的理论派生类可以直接继承基类的公有方法.例如: class base { public: void fun(const int& arg) { } }; class derive: public base { };现在类derive就自然而然的有了一个... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(101) 评论(0) 推荐(0)

摘要: 一、读取Unicode文件 /** * 读取Unicode编码文本文件 * @param resource String - 文件名 * @return String - Unicode文本 */ public static String read_Uni(String resource) { byte word_uni[]... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(95) 评论(0) 推荐(0)

摘要: UTF-8就是Unicode Transformation Format-8,是Unicode的一种变换编码格式。 UTF-8 有以下特性: UCS 字符 U+0000 到 U+007F (ASCII) 被编码为字节 0x00 到 0x7F (ASCII 兼容). 这意味着只包含 7 位 ASCII 字符的文件在 ASCII 和 UTF-8 两种编码方式下是一样的. 所有 >U+007F... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(193) 评论(0) 推荐(0)

摘要: 使用DirectInput可分为以下5个步骤:1. 获得DirectInput接口IDirectInput8,可通过下面的全局函数获得:HRESULT DirectInput8Create( HINSTANCE hinst, //应用程序的handle DWORD dwVersion, //DirectInput的版本号:DIRECTINPUT_VERSION REFIID ri... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(317) 评论(0) 推荐(0)

摘要: Nebula2探秘09-IpcPeer(UDP)happykevins文 Nebula2有内置了两种IPC(进程间通讯)的解决方案:IpcServer(UDP)和IpcPeer(TCP);下面一段代码展示如何使用Nebula2的IpcPeer。/********************************************************************... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(132) 评论(0) 推荐(0)

摘要: Nebula2探秘10-Signal Systemhappykevins文 使用Nebula2信号系统的目的: Nebula2的信号系统主要功能是对象间的消息传递。 由于消息的发出者和接收者是在运行时动态邦定的,所以用这种方式传递消息并不会增加程序的耦合度。 另外Nebula2还提供了一个SignalServer用于实现延时消息。Nebula2信号系统主要包含以下几个类: nS... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(181) 评论(0) 推荐(0)

摘要: Nebula2探秘11-Simple Windowhappykevins文 前面的10节主要讲的是Nebula2内核层模块的应用,所以一直在黑黑Dos控制台下工作,可能大家已经非常想念Windows窗口了:) 从本章起,我将开始介绍Nebula2的应用层模块,并以一个最简单的Windows窗口程序开始。虽然简单,但是我们可以从中了解到Nebula2启动一个Windows窗口所需要... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(104) 评论(0) 推荐(0)

上一页 1 ··· 162 163 164 165 166 167 168 169 170 ··· 520 下一页