c/c++
hunterzone
3d,增强现实,跨平台开发.(3d,ar,cross-platform development)
展开
-
宽字符与窄字符的处理
1. 《windows核心编程》>Unicode是传递字符串的最佳手段。2. C标准库中与wchar_t相关的文件:《windows核心编程》1) 文件”string.h”定义了wchar_t数据类型:{{{ typedef unsignedshort wchar_t;}}}2) 标准的ANSI C函数和它们等价的UNIC原创 2014-08-06 17:15:29 · 11158 阅读 · 2 评论 -
基本数据类型操作一:C语言浮点数解惑
前言 有些C语言书上说float型的有效位数是6~7位,为什么不是6位或者7位?而是一个变化的6~7位? 浮点数在内存中是如何存放的? float浮点数要比同为4字节的int定点数表示的范围大的多,那么是否可以使用浮点数替代定点数? 为什么float型浮点数9.87654321 > 9.87654322不成立?为何10.2 -转载 2014-10-29 10:06:24 · 1902 阅读 · 0 评论 -
基本数据类型操作二:float与double的范围和精度
1. 范围 float和double的范围是由指数的位数来决定的。 float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,float的指数范围为-127~+128,而d转载 2014-10-29 15:31:03 · 901 阅读 · 0 评论 -
基本数据类型操作三:float和double变量的赋值
拿赋零值做举例,给float型变量赋零值原创 2014-10-30 18:00:06 · 6287 阅读 · 1 评论 -
coding之痛:C++中编译器为类生成的几个默认的函数
当你定义一个空类的时候,c++编译器会默认为这个空类生成原创 2014-11-03 17:33:44 · 1170 阅读 · 0 评论 -
性能测试
一.使用VS自带的性能测试工具进行分析教程:analyzingapplication performance by using profiling tolls应该使用带有调试信息的release版进行profile:profiledebug or release build?1. ProfilingFAQ #4: The top sampled function is [nt原创 2014-12-31 14:06:15 · 1179 阅读 · 0 评论 -
C++,掀起你的盖头来
VC++,掀起你的盖头来——谈VC++对象模型(美)简 格雷程化 译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容来看,译转载 2014-11-03 15:30:22 · 819 阅读 · 0 评论