C/C++ Learning

您正在查看: 2016年8月

C代码求有符号数的最值

1、求int的最值int max_int = (int)((unsigned int)~0>>1); int min_int = -(int)((unsigned int)~0>>1)-1; 2、求unsigned int最值unsigned int max_uint = ((unsigned int)~0); unsigned int max_uint = (int...阅读全文

vim-vimtutor总结

光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。h (左移) j (下行) k (上行) l (右移)欲进入 Vim 编辑器(从命令行提示符),请输入:vim 文件名 <回车>欲退出 Vim 编辑器,请输入 <ESC> :q! <回车> 放弃所有改动。 或者输入 <ESC&g...阅读全文

GNU C之内存对齐

四种改变编译器默认对齐方式的方法:(1)使用伪指令#pragma pack (n),C编译器将按照n个字节对齐。(2) 使用伪指令#pragma pack (),取消自定义字节对齐方式。(3)__attribute((aligned (n))),让所作用的结构成员对齐在n字节自然边界上。如果结构中有成员的长度大于n,则按照最大成员的长度来对齐。(4)__attribute__ ((packe...阅读全文