自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

转载 sizeof(类)

初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编程过程中的一点经验,是编译器这方面的一个具体功能.首先:我们要知道什么是类的实例化,所谓类的实例化就是在内

2012-05-31 21:16:42 394

转载 x&(x-1)的实质

原理: 因为2^n&(2^n-1)=0,所以x&(x-1)的效果是把最右边的 "1 "去掉了.   例如: x=1010=1000+10   x-1=1000+10-1=1000+(10-1) 因为10&(10-1)=0 所以x&(x-1)=1010&1000=1000. 所以最右边的 "1 "被去掉了.因此,对于随意一个数每做一次x&(x-1)相当于把这个数的二进制形式中

2012-05-25 21:55:12 642

转载 宏定义中的括号和自增自减运算(1)

宏定义中容易引起许多运算优先级的问题,需要用括号加以约束例如#define abs(x) x>0?x:-xabs(a-b);abs(a)+1;带入展开后,结果如下:a-b>0?a-b:-a-b;a>0?a:-a+1;以上两个式子的运算优先级完全混乱。因此需要在宏定义中将每个参数都用括号括起来+整个结果表达式也用括号括起来,如下:#define abs(x)

2012-05-16 17:04:06 4379

转载 宏定义不是语句(2)

宏定义的一个易于错误的地方在于if语句,在宏定义中有if语句,易于和程序代码中的else语句搭配混乱导致错误。例如,#define assert(e) if (!e) assert_error(_FILE_,_LINE)if(x>0&&y>0)assert(x>y);elseassert(y>x);以上写法将宏定义带入后展开,会发现如下,if(x>0&&t>0)

2012-05-16 16:52:25 746

转载 宏定义并不是类型定义(3)

宏定义的一个常见用途是 起别名#define FOOTYPE struct fooFOOTYPE a;这样定义的优点是可以增强C语言的可移植性,但是会带来一个很隐蔽的问题,如下:#define T1 struct foo *T1 a,b;宏定义只是起别名,因此将其带入到定义语句后,将变成:struct foo * a,b;可见第二个变量b并没有按照预想定义为结构体指

2012-05-16 16:46:04 562

原创 Note C/C++

C陷阱与缺陷,小记Chapter 11、符号间的空白(空格符,制表符,换行符)将被忽略。例: if(x>big) big=x;还可以写成: if ( x > big ) big = x ; 2、词汇分析中的“贪心法” 编译器将程序分解成符号的方法是,从左到右一个字符一个字符的读入,如果字符可能组成一个字符,那么再读入下一个字符,以此类推。但是符号之间不能前

2012-05-15 21:09:19 454

原创 Python

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。  给定一个正则表达式和另一个字符串,我们可以达到如下的目的:1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。  正则表达式的特点是

2012-05-08 16:30:45 1858

程序的内存分配

程序在内存中的存储已经分配,各种数据段代码段的解释

2012-08-14

C++ 实现多项式的加法跟乘法

根据数据结构课本写的,有个小测试程序测试了

2011-10-12

顺序表的c++类

自己按照数据结构课本第二章写的,用了模板类

2011-10-11

空空如也

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

TA关注的人

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