随笔分类 - C++
摘要:原文链接Debug和Release并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意...
阅读全文
摘要:1KB=1024Bytes=2的10次方Bytes1MB=1024KB=2的20次方Bytes1GB=1024MB=2的30次方Bytes1TB=1024GB=2的40次方Bytes
阅读全文
摘要:原文出处long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。那遇到比40亿要大的数怎么办呢?这时就要用到C++的64位扩展了。不...
阅读全文
摘要:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++...
阅读全文
摘要:如果你想字符串化宏参数扩展的结果,你必须使用两个级别的宏。1 #define xstr(s) str(s)2 #define str(s) #s3 #define foo 44 str (foo)5 ==> "foo"6 xstr (foo)7 ==> xstr (4)8 ...
阅读全文
摘要:char和unsigned charchar与unsigned char都是一个字节8bit,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, unsigned char(uchar)没有符号位,因此能表示0~255。
阅读全文
摘要:bitmap.anim_and_exit((void(*)(void*, int))anim_gpu,(void(*)(void*))anim_exit);在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指...
阅读全文
摘要:char分为有符号性(signed)和无符号型(unsigned)两种:Ø若是signed型,就意味着取值范围为[-128,127];Ø若是unsigned型,就意味着取值范围为[0,255];C语言中我们通常直接用类型char,但是它究竟是被当做signed型还是unsigned型,由编译器决定。...
阅读全文

浙公网安备 33010602011771号