02 2008 档案

摘要:#include "stdafx.h" #include class IInterface1 { public: virtual void VFunc1() = 0; }; class IInterface2 { public: virtual void VFunc2() = 0; }; class TestClass1: public IInterface1, public IInter... 阅读全文
posted @ 2008-02-29 14:41 能巴 阅读(283) 评论(0) 推荐(0)
摘要:[转载自:http://blog.csdn.net/myan/archive/2008/02/28/2127238.aspx] 上周六(2月23日),IEEE-CS力推的CSDP认证培训第三期班在中关村创新研修学院开班。这次的开班仪式很有特色,主办方特别举办了一个软件工程研讨会。我赶到会场的时候正赶上中软国际总经理陈尚义先生的演讲,主题是软件工程师的专业性问题。陈先生在美国硅谷工作多年,现在中软... 阅读全文
posted @ 2008-02-28 14:02 能巴 阅读(244) 评论(1) 推荐(0)
摘要:[转载自:http://blog.csdn.net/starlee/archive/2008/01/24/2062586.aspx] 有下面的一个简单的类: class CNullPointCall { public: static void Test1(); void Test2(); void Test3(int iTest); void Test4(); ... 阅读全文
posted @ 2008-02-25 15:42 能巴 阅读(1783) 评论(1) 推荐(0)
摘要:Decimal -- 十进制 Octal -- 八进制 Hexadecimal(Hex) -- 十六进制 Binary -- 二进制 转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( \)等。转义字符用反斜杠\后面跟一个字符或一个八进制或十六进制... 阅读全文
posted @ 2008-02-25 15:10 能巴 阅读(4106) 评论(0) 推荐(0)
摘要:字符,字节和编码 [转载自:http://www.regexlab.com/zh/encoding.htm] 级别:中级 摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。 掌握编码问题的关键是正确地理解相... 阅读全文
posted @ 2008-02-25 14:41 能巴 阅读(537) 评论(0) 推荐(0)
摘要:(E7.5A)16 = ( )2 规则:1位变4位,各位转换。原理是:先把16进制数转换成10进制数,再按照10->2进制的转换方法转为2进制数。 转换结果:(E7.5A)16 = ( 1110 0111.0101 1010 )2 逐位转换方法:写出每一位十六进制数所对应的十进制数,将此十六进制数按十进制数转换成二进制数的方法进行转换得出每位十六进制数所对应的二进制数 int a =... 阅读全文
posted @ 2008-02-25 14:08 能巴 阅读(2132) 评论(0) 推荐(0)
摘要:Now we have one Unicode string, and we want to convert it to be narrow string which means multi byte string and truncate it to desired length. There is one key point: in Unicode string, two bytes repr... 阅读全文
posted @ 2008-02-22 17:57 能巴 阅读(295) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2008-02-22 17:51 能巴 阅读(1685) 评论(0) 推荐(0)
摘要:H, S, B --- 84, 91, 205 阅读全文
posted @ 2008-02-20 10:07 能巴 阅读(498) 评论(0) 推荐(0)
摘要:在我那篇《浅析C++中的this指针》中,我通过分析C++代码编译后生成的汇编代码来分析this指针的实现方法。这次我依然用分析C++代码编译后生成的汇编代码来说明C++中虚函数调用的实现方法,顺便也说明一下C++中的对象内部布局。下面所有的汇编代码都是用VC2005编译出来的。虽然,不同的编译器可能会编译出不同的结果,对象的内部布局也不尽相同;但是,只要是符合C++标准的编译器,编译结果和对象的... 阅读全文
posted @ 2008-02-13 22:19 能巴 阅读(991) 评论(0) 推荐(0)
摘要:很多人都知道Linux系统的安全性比微软Windows系统更高。但是,为什么会是这样?这种说法到底有没有道理?却很少有人能回答得出来。 为了搞清楚这个问题,首先,我们必须要明确“安全性”的定义。其实,绝大多数人都犯了同样一个错误,那就是孤立地认为某个产品比较安全。比如,Linux系统要比微软Windows系统更加安全;或是,开放源代码的Firefox网络浏览器要比微软IE浏览器更加安全。不、不... 阅读全文
posted @ 2008-02-11 23:07 能巴 阅读(440) 评论(0) 推荐(0)
摘要:理解虚函数( virtual function )的几个关键点: 1. 理解早绑定(early binding)、晚绑定(late binding)。所谓early binding:On compile time,就能明确一个函数调用是对哪个对象的哪个成员函数进行的,即编译时就晓得了确定的函数地址;所谓late binding:On compile time,对函数(虚函数)的调用被搞... 阅读全文
posted @ 2008-02-04 11:58 能巴 阅读(9582) 评论(0) 推荐(5)