03 2012 档案

volatile, extern and static
摘要:volatile : 1,该关键字只是在编译时指使 编译器 作出相应动作;而非运行时作怪; 2,指示编译器,不必作出多余的优化: 对于已经存入寄存器当中的变量作访问时,使用volatile会在编译得到的指令当中增加 访问内存的 部分; 即,当访问处于寄存器变量时,都是去主存获取当前最新的数据; 3,与cache一致性无关; cache一致性由硬件维护; 4,Useful link : Do you volatile? Should you? - Linux For Devices Articles - Linux for Devicesextern : 1,不懂,属于原来C语言没学好... 阅读全文

posted @ 2012-03-30 16:47 馒头山小八路 阅读(781) 评论(0) 推荐(0)

ubuntu11.10 gcc 4.5.3 安装 (CUDA4.1中要求低版本的GCC for 32bit OS)
摘要:everything is here : http://gcc.gnu.org/install/build.html 首先,你得记得去把 gmp -> mpfr -> mpc 这些个安装(注意安装顺序)。。 下载地址有官网或者在gnu.org上下载,例如 ftp://gcc.gnu.org/pub/gcc/infrastructure/ 这三个依赖软件的安装,最简单的步骤就是 $./configure $make $make check <=== very important $sudo make install 其中,对于GMP的安装,其默认安装路径为 /us... 阅读全文

posted @ 2012-03-23 21:52 馒头山小八路 阅读(1169) 评论(0) 推荐(0)

导航