- 博客(10)
- 收藏
- 关注
C/C++ char[] 转换为 int
[size=medium]C/C++, 字符串,比如 char* ch ="123" 转化为整形 int[/size] [code="C"]int char_to_int(char * ch){ char c; int result =0; while(c = *ch++){ result *= 10; result += (int)(c-'0');...
2012-04-18 22:09:23
280
C/C++ union size
C/C++,对于union的 size,普遍说法是,union的大小和其所包含的成员中size最大的members一致。[code="C"]int main(void){union u_tag { char a[13]; int i;}u;printf("%d",sizeof(u)); return 0;}[/code]很快可以看出,此union中,其siz...
2012-04-18 01:28:08
307
原创 C/C++ Data alignment 及 struct size深入分析
C语言,在对一个 struct variable使用[color=red]sizeof[/color] operator(操作符)的时候,往往得到的结果并不是我们想象中——struct内所有member的size之和。当清楚了什么是Data alignment(数据对齐),对这个问题就豁然开朗了。 [size=medium][color=red]Data Alignment[/co...
2012-04-16 11:28:00
241
原创 C/C++ Float 的存储形式。
C/C++中, 浮点数,float以及 double 在内存中是怎样存储的?假如,我有32-bit [table]| 8bit | 8bit | 8bit |0|0|0|0|0|1|1|1|1|[/table]对于整形int,我们可以很快得出,这是 int i = 15的内存形式。假设,最低位的...
2012-04-14 08:13:19
217
原创 C/C++, 类型转换 发生了什么?
C语言中,数据类型间的转换,主要体现在内存间的转换,或者可以说体现在 bit 的转换,数据类型在内存的中都是以 bit 的形式体现的。[color=red]C/C++[list][*]char 1 byte[*]short 2 bytes[*]int 4 bytes[*]long 4 bytes[*]float 4 bytes [*]double 8 ...
2012-04-12 22:27:26
145
原创 详解XML namespace
[size=medium]XML Namespaces[/size]首先来看下,[color=red]为什么要引入 Namespaces [/color]这个概念,明白了这个,我们再来一步一步挖掘 namespaces。来看个简单的例子[code="xml"] Tom XinHua .7 BeiJing [/code]记录了一个人的基本信息...
2012-03-13 10:38:02
475
XML基础知识及Namespaces理解
[size=medium]XML 是"Extensible Markup Language" 的简称,是一种text-based,tag-based(基于文本,基于标签)的标记性语言。XML 可以分为两种不同的mode(模式) :[color=red]Well-formed XMLValid XML[/color] Well-formed XML相对来说比较自由,没有预先设...
2012-03-08 10:52:31
161
C语言 unsigned与signed区别
[size=medium]我们来一起看下,C语言中,对于Integer Type(整数形式)的unsigned与signed两种形式的区别,以及在内存中的存储方式是如何的[/size][size=medium]Integer type(整数形式)是C语言中的基本数据形式之一,可以究竟对于Integer的定义是什么呢? 翻书看下,在介绍Integer的时候,还有一个关键词就是size(范围)...
2012-03-02 10:09:43
284
原创 C语言 sizeof
[size=large]1, C语言 sizeof用法以及需要特别注意的地方;2, sizeof 与 strlen()的区别;要想弄明白这两点其实很简单,先来看下 sizeof 的定义[/size][quote="The C Programming Language"] C provides a compile-time unary operator called [color=b...
2012-03-01 05:40:12
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人