自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

C/C++ strcat 函数实现

[code="C"]int main(int argc,char* argv[]){ if(argc

2012-04-20 01:24:25 458

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关注的人

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