自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 宏定义不能代替函数模版

如果计算两个数的平方,使用强类型定义,我们可能需要一下定义int Fun(int x,int x){      return x * x;}float fun(fload x,fload x){   return x * x;} 需要定义多个函数宏定义似乎可以解决#define FUN(x) (x * x) 但是经过一下调用,出问题了main()

2012-10-30 14:41:43 582

原创 编码知识

ANSI为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编

2012-10-21 21:19:34 590

转载 [转载]宽字符函数与普通函数对照表

[转载]宽字符函数与普通函数对照表2012-07-04 23:04 原文出处:http://hi.baidu.com/moshenz/item/e725b771e8ee8045ef1e53b8只要看见“W”就是宽的意思,左边wchar_t,右边char字符分类: 宽字符函数            普通C函数            描述 iswalnu

2012-10-21 20:35:23 510

原创 sizeof(字符串)

char *stra="12345"; printf("%d\n",sizeof(stra)); char str1[]="12345"; printf("%d\n",sizeof(str1)); char str2[] ="123456"; printf("%d\n",sizeof(str2));  char str3[8]={"abc"}; printf("%d

2012-10-21 20:21:45 2394

原创 创建Unicode版本的VC工程

很多人开发VC++程序喜欢把工程设置为多字节版本,其实microsoft建议使用Unicode,因为windowsAPI都是unicode版本。设成多自己版本系统过了一步转化过程,影响效率。  使用Unicode版本了解以下知识就差不多了。L宏,把字符串的多字节版本转化成宽字节版本T宏,根据本不能定义选择字符串的版本 wchar_t 宽字节字符 宽字节处理函数

2012-10-21 20:16:04 1571

转载 VC++开发com的理论知识

我见过很多人学COM,看完一本书后觉得对COM的原理比较了解了,COM也不过如此,可是就是不知道该怎么编程序,我自己也有这种情况,我也是经历了这样的阶段走过来的。要学COM的基本原理,我推荐的书是《COM技术内幕》。但仅看这样的书是远远不够的,我们最终的目的是要学会怎么用COM去编程序,而不是拼命的研究COM本身的机制。所以我个人觉得对COM的基本原理不需要花大量的时间去追根问底,没有必要,是吃力

2012-10-21 18:35:49 821

转载 MFC线程独立对象管理机制分析

MFC线程独立对象管理机制分析摘要用一个对象名访问不同线程中不同的实例,而且这些实例属于同一个类,具有这种性质的对象称为线程独立对象(Thread Isolated Object)。MFC系统的核心部分提供了线程独立对象的支持。本文使用UML、流程图、数据结构图示详细分析了线程独立对象的支持子系统的实现方法。主要分析了三个类CThreadLocal 模板类、CThrea

2012-10-09 13:53:03 3938 1

空空如也

空空如也

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

TA关注的人

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