- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 sqlite rename column name
Say you have a table and need to rename "colb" to "col_b":First you rename the old table:ALTER TABLE orig_table_name RENAME TO tmp_table_name;Then create the new table, based on the old tabl
2013-10-24 13:51:55 2091
原创 C++ primer 笔记
The access operations are undefined if the container has no elements。
2013-10-19 12:44:42 688
转载 【C++提高】函数重载的参数匹配问题
函数重载的参数匹配问题 参数匹配问题既重要又复杂。然而在C++中,要成功地使用函数重载,就必须理解参数匹配。编译器遇到对重载函数的调用时,必须确定调用哪个函数。如果能找到参数完全匹配的函数,自然没有问题,找不到时,则找一替代函数。此时编译器将实在参数与所有重载函数的参数做一比较,这一过程称为参数匹配。例如:void some_function(int value){
2013-10-09 11:47:36 2787
转载 C语言中怎样理解三目运算符(条件运算符)的右结合性
涉及了C中的优先级、结合性、求值顺序。结合性只有在相同优先级的运算符间才起作用,比如a+b*c,+与*优先级不同,这里根本不用去管结合性。而a+b+c则需要进行结合性考虑了,如果+为左结合性,那么应该理解为:(a+b)+c,如果+为右结合性,那么应该理解为a+(b+c),当然了,我们已经知道+为左结合性了。 对于?:,在C中与它优先级相同的只有它自己,因此只有连续的?:才会体现出
2013-10-03 14:16:53 7072
转载 Rounding to integer
The most basic form of rounding is to replace an arbitrary number by an integer. All the following rounding modes are concrete implementations of the abstract single-argument "round()" function presen
2013-10-03 08:03:16 1225
原创 rvalue and lvalue
lvalue 就是 left value 左值rvalue 就是 right value 右值 之所以叫这么个名字, 是因为 左值 可以放在 = 的左边, 而右值不可以. int a;const int b = 3; a = 10; // a可以放在=的左边, 也就是说可以赋值, 那么就是"左值"b = 10; // const 类型不可以赋值, 也就是说不可以放在=的左边, 所
2013-10-02 22:05:30 767
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人