上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2013年3月9日

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) 编辑

2013年3月8日

framebuffer

摘要: 放弃了在flash player上继续做bway3d,决定把3D引擎的工作都转移到linux下来。现只是刚入门径,就已經尝到了甜头。 选择引擎的渲染方式经过一段时间,最开始想用GKT,QT之类的,发现它们都是对xlib的封装(我厌倦用封装过很多很多层的东西),就转而去学xlib,学x协议。看了x协议就明白它的绘图效率是起不来的的:照我狭隘理解,普通的绘图程序会调用系统提供的API,例如GDI模型就是:绘图程序向内核发送绘图请求(通过API)->内核调用相关模块完成绘图。但经典的x-window模型是:工作站上的绘图程序(client)发送绘图请求给server->运行在瘦客户机上的 阅读全文

posted @ 2013-03-08 16:48 weiweishuo 阅读(1111) 评论(0) 推荐(0) 编辑

2013年2月28日

每天的记事本

摘要: 2-28**ubuntu下是没有csf播放器了,网上见一个帖子说:这种一时抢钱的软件是没有人去维护的...似乎csf不被支持是理所当然的。试着用wine安装csf播放器,成果是装好了wine并解决了乱码问题,但用wine装的csf播放器是无法启动的,因为什么我也懒得管。于是用virtualbox,安装精简版的xp,竟然没有声音,不知是xp的问题,还是virtualbox的问题。最后查出来还是virtualbox的setting/Audio选项要调整为:Host Audio Driver:ALSA***Audio Controler:ICH***这样以后就用虚拟机看csf视频了。**svgali 阅读全文

posted @ 2013-02-28 22:01 weiweishuo 阅读(457) 评论(0) 推荐(0) 编辑

2013年1月12日

《Essential Guide》读书笔记【4】 【第5章】

摘要: 我试着翻译了第五章几段要紧的概念,算是用来加深理解吧。 先讨论下shading”翻译成什么?翻成“着色”,3D中的shading专指根据灯光对材质着色,普通的WireFrameMaterial也可以填充指定颜色,但这种“着色”不叫“shading”。看下百度百科:Shading(着色处理)绝大多数的3D物体是由多边形(polygon)所构成的,它们都必须经过某些着色处理的手续,才不会以线结构(wireframe)的方式显示。这些着色处理方式有差到好,依次主要分为FlatShading、GouraudShading、PhoneShading、ScanlineRenderer、Ray-Trace. 阅读全文

posted @ 2013-01-12 11:36 weiweishuo 阅读(222) 评论(0) 推荐(0) 编辑

2013年1月9日

debian进入桌面后显示空白

摘要: debian6安装结束进入桌面后,就一个空空的桌面,没有右键菜单,panel,home文件夹等。 我先是ctrl+alt+F1用tty1登陆进系统,重启gdm3,/etc/init.d/gdm3 restart,发现问题依旧。 于是重装gdm3,再执行/etc/init.d/gdm3 restart,问题解决。 阅读全文

posted @ 2013-01-09 22:15 weiweishuo 阅读(899) 评论(0) 推荐(0) 编辑

debian安装vmware tools错误:Searching for a valid kernel header path... The path "" is not valid

摘要: Searching for a valid kernel header path... The path "" is not valid. What is the location of the directory of C header files that match your running kernel? debian6的虚拟机安装会出现上面错误,网上方法试过了,到底没能解决。 想说的是,有一种教程让输入什么apptitude install ...`uname -r`,我试了下,没有用。更坏的是它卸载了很多软件包,连software-center都卸掉了。 其实忽 阅读全文

posted @ 2013-01-09 22:08 weiweishuo 阅读(463) 评论(0) 推荐(0) 编辑

2013年1月8日

tips for asm

摘要: 1,mov eax,-1 向寄存器mov负值是合法的(我用的是nasm),把这条语句汇编后又反汇编后得到:mov eax ,0xffffffff 不知道这是intel支持的,还是nasm汇编器支持的 阅读全文

posted @ 2013-01-08 20:09 weiweishuo 阅读(131) 评论(0) 推荐(0) 编辑

2013年1月2日

《Essential Guide》读书笔记【3】【第4章】

摘要: 1,什么是Mesh?它的由来? 书上解释说:A mesh is a collection of vertices made visible by a collection of elements that use those vertices. As a saving measure, vertices can be reused by multiple elements in a mesh; it is rarely necessary to build elements with unique vertex points. A simple cube, for example, can h 阅读全文

posted @ 2013-01-02 20:19 weiweishuo 阅读(233) 评论(0) 推荐(0) 编辑

2013年1月1日

《Essentiall Guide》读书笔记 【2】【第3章】

摘要: 1,留心flash原生对象的z属性 书上的话“From Flash 10 onward, native display objects have positions based in a 3D coordinate system but are missing automatic Z sorting. This means display objects placed far away on the Z axis won’t necessarily be drawn behind those nearby, occasionally resulting in unnatural overlap 阅读全文

posted @ 2013-01-01 15:05 weiweishuo 阅读(281) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航