一些笔记

来源:互联网 发布:淘宝清洗后钱该怎么办 编辑:程序博客网 时间:2024/06/05 10:03

x<<32 = x

x>>32 = x

x右移时高位补0还是补符号位不确定
(测试环境:Linux version 3.13.0-24-generic (buildd@roseapple) (gcc version 4.8.2))

单独的8进制,16进制数是无符号的,然后16进制数加1也是无符号的(无符号范围比有符号大),然后16进制数取反后是有符号的,无符号数取反后是无符号的(这一整条不甚明白。。)

最右边的不在括号中的优先级最低的运算符才是dominant operator(递归计算表达式的值时)

c中的一些特殊的宏,调试的时候有用:
_FILE_ : string 表示当前文件
_LINE_ : int 表示当前行
c99引入的当前函数标识符:
_func_ : string 表示当前函数

5

ctags生成索引文件:
在源代码目录下执行
$ctags -R *
配置cscope:
在项目根目录下执行
$ cd ~/ics2015
$ cscope -Rbq
(这会生成.in.out .out .po.out三个文件)
进入vim后,将刚才生成的cscope文件导入到vim中来:

(:set csprg=/path/to/your/desired/cscope 在有多个cscope版本时执行,如系统有cscope,自己有源码安装了最新的cscope)
:csadd ~/ics2015/cscope.out  ~/ics2015
(如果常使用cscope的话,可以将上面那句话写入~/.vimrc中)

6 java中的几个长度函数

String: int length()
Array: Static int getLength(Object array)
arrayobject.length
Collector: size()

0 0
原创粉丝点击