2013年3月9日

直线的dda算法

摘要: 就是最普通的dda算法,没有任何拓展:View Code 1 void drawLine_dda_float(int x0,int y0,int x1,int y1){ 2 //1000*100次,66ms 3 int x0_x1=x1-x0; 4 int y0_y1=y1-y0; 5 if((x0_x1>0?x0_x1:-x0_x1)>(y0_y1>0?y0_y1:-y0_y1)){ 6 //直线趋于水平,故沿x轴逐点描画 7 //保证x0_x1指向x轴正方向 8 if(x0_x1<0){ 9 ... 阅读全文

posted @ 2013-03-09 12:01 weiweishuo 阅读(672) 评论(0) 推荐(0) 编辑

gcc的优化相关

摘要: 1,gcc默认优化级别是-O0,此级别下生成的汇编代码和c语句之间有较强的对应关系,利于分析程序:例如这段程序:1 void main(){2 int a=16;3 float b=(float)a;4 }gcc -o tt tt.c -gmain桢对应: 0x080483dc <+0>: push ebp 0x080483dd <+1>: mov ebp,esp 0x080483df <+3>: sub esp,0x10=> 0x080483e2 <+6>: mov DWORD PTR [ebp-0x8],0x10 ... 阅读全文

posted @ 2013-03-09 10:40 weiweishuo 阅读(252) 评论(0) 推荐(0) 编辑

shell

摘要: 1,shell语法不像c的简洁明快,很多犄角地方让人难受,而且给我的感觉是其数量庞大,永远也学不完。我的态度是学尽少的语法,把它用到极致。这是我.bashrc里的两行,光看if就两种用法,你怕不怕...其实还不止这两种。if ps -e|grep eyefoo>>/dev/null #命令执行成功执行then then true #相当于汇编的nop #echo eyefoo already runningelse #echo "no eyefoo-proc running now,star... 阅读全文

posted @ 2013-03-09 09:38 weiweishuo 阅读(234) 评论(0) 推荐(1) 编辑

导航