一.汇编语言(1) 指令 伪指令(2)常量 表达式[常量 寄存器 标号 变量]二. AT&T 与 Intel 格式相比应注意的地方1、寄存器引用 mov %eax,%ebx2、操作数顺序 mov %eax(source),%ebx(destination)3、立即数 (前加$) mov $4...
分类:
其他好文 时间:
2015-12-27 20:28:57
阅读次数:
154
我们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。在多数情况下可以混用。二者本质的区别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的,所以还可以通过静...
转自:http://www.cppblog.com/ylfeng/archive/2010/03/26/110592.html声明#include using std::bitset;bitset的定义和初始化bitsetbitvec; //32位,全为0。给出的长度值必须是常量表达式。正如这里给出...
分类:
其他好文 时间:
2015-12-13 21:55:33
阅读次数:
175
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++...
分类:
编程语言 时间:
2015-11-23 13:17:42
阅读次数:
190
一、constexpr意义 将变量声明为constexpr类型以便由编译器来验证变量是否是一个常量表达式(不会改变,在编译过程中就能得到计算结果的表达式)。是一种比const更强的约束,这样可以得到更好的效率和安全性。二、constexpr用法 1.修饰函数/*1.如果size在编译时能确定,那.....
分类:
编程语言 时间:
2015-11-15 06:17:00
阅读次数:
459
C++11新特性继续。
Static assertion
static_assert 是在编译时期的断言,作用不言而喻的。
语法是这样:static_assert ( bool_constexpr , string ) 其中:
bool_constexpr: 常量表达式
string: 如果bool_constexpr表达式为false, 这个string就是编译时候报的错误。看...
分类:
编程语言 时间:
2015-11-12 11:55:49
阅读次数:
226
C运算符优先级!优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)..
分类:
其他好文 时间:
2015-11-08 15:25:03
阅读次数:
301
sizeof运算符返回一条表达式或一个类型名字的所占字节数,返回值为size_t的常量表达式,注意:sizeof右结合,且为编译时计算,而非运行时两种形式:sizeof (type)和sizeof expressionsizeof计算的永远是类型所占字节数,如果是数组则计算数组的长度乘以元素类型字节...
分类:
其他好文 时间:
2015-11-04 11:28:25
阅读次数:
199
dual是Oracle提供的最小的工作表,只有一行一列,具有某些特殊功用。不论进行何种操作(不要删除记录),它都只有一条记录——'X'。作用:1、select计算常量表达式、伪列等值。dual表只能返回一条数据,而使用其它表时则可能返回多条数据。2、查看当前用户 select user from ....
分类:
数据库 时间:
2015-11-01 22:44:13
阅读次数:
391
→|→|→→|||→|→*|*→|[]|[常量表达式]|(参数表)|()|,→|,→→|, →→{}|{}|{}→|→|,→|=→|{}|{,}→|,→|→||||→;|;→if()| if()else→while()|for()|for()→continue;|break;|return;| re...
分类:
编程语言 时间:
2015-10-31 12:46:38
阅读次数:
197