Feb
11
今天回顾汇编,顺手写了一个,居然还可以运行,挖咔咔,自恋一下
datas segment use16
str1 db "hello world!", 0dh, 0ah, "$"
datas ends
stacks segment use16
db 256 dup(0)
stacks ends
codes segment use16
assume cs:codes, ds:datas, ss:stacks
start: mov ax, datas
mov ds, ax
lea dx, str1
mov ah, 09h
int 21h
mov ah, 4ch
int 21h
codes ends
end start
Feb
5
这篇文章尾烂了,大家多给点意见,好充实其中的内容;也提出里面的不足。
---
我觉得这样的文章应该有人写过的,但是Google里面貌似没有(或许有英文版)
Baidu给了一个,不过不是很像样 http://baike.baidu.com/view/94274.htm
那我就写一个吧,这也是momodi大牛在上个学期初委托给我的一件事情。
这篇文章面向的对象是没有多少基础,或者是才学C语言或数据结构的同鞋们。
--
首先,什么是acm/icpc?ACM/ICPC(ACM International Collegiate Programming Contest, 国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛。
——这段定义来自 百度百科 -> ACM/ICPC,其实说简单了就几个字:想算法,写程序,解题目。
---
我觉得这样的文章应该有人写过的,但是Google里面貌似没有(或许有英文版)
Baidu给了一个,不过不是很像样 http://baike.baidu.com/view/94274.htm
那我就写一个吧,这也是momodi大牛在上个学期初委托给我的一件事情。
这篇文章面向的对象是没有多少基础,或者是才学C语言或数据结构的同鞋们。
--
首先,什么是acm/icpc?ACM/ICPC(ACM International Collegiate Programming Contest, 国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛。
——这段定义来自 百度百科 -> ACM/ICPC,其实说简单了就几个字:想算法,写程序,解题目。
Feb
4
zz from http://hi.baidu.com/cf881001/blog/item/88510d39f38a5b2496ddd85c.html
png透明 AlphaImageLoader
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=sURL)
enabled:可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true:默认值。滤镜激活。false:滤镜被禁止。
sizingMethod:可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。crop:剪切图片以适应对象尺寸。image:默认值。增大或减小对象的尺寸边界以适应图片的尺寸。scale:缩放图片以适应对象的尺寸边界。
src:必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作用。
禁止选取网页内容
在IE中一般用js:obj.onselectstart=function(){return false;}
而firefox用CSS:-moz-user-select:none
滤镜的支持(例:透明滤镜)
png透明 AlphaImageLoader
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=sURL)
enabled:可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true:默认值。滤镜激活。false:滤镜被禁止。
sizingMethod:可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。crop:剪切图片以适应对象尺寸。image:默认值。增大或减小对象的尺寸边界以适应图片的尺寸。scale:缩放图片以适应对象的尺寸边界。
src:必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作用。
禁止选取网页内容
在IE中一般用js:obj.onselectstart=function(){return false;}
而firefox用CSS:-moz-user-select:none
滤镜的支持(例:透明滤镜)
Feb
2
准备回武汉弄个320G的笔记本硬盘加盒子,预算500以内,应该还算宽裕。
上it168什么的看了看,发现了一款中意的希捷 Momentus 5400.5 320G ST9320320AS
报价在400上下,加上盒子应该OK。
另外有一款备选的,日立 320GB(Travelstar 5K320/SATAII)(HTS543232L9A300)
价格差不多,但是貌似性能稍差一些。
到了武汉去找杜姐,嗯。
上it168什么的看了看,发现了一款中意的希捷 Momentus 5400.5 320G ST9320320AS
报价在400上下,加上盒子应该OK。
另外有一款备选的,日立 320GB(Travelstar 5K320/SATAII)(HTS543232L9A300)
价格差不多,但是貌似性能稍差一些。
到了武汉去找杜姐,嗯。
Jan
31
Orz M$
Thinkpad R61i 7732CJC 自带的Vista太垃圾,换了个Win XP SP2
发现不能读取相机的SD卡——准确地说是SDHC卡。
上网搜了一下,在这个页面 http://www.51nb.com/forum/tid653754,1,10 找到答案
——是要下载微软的一个系统补丁 WindowsXP-KB934428-v3-x86-CHS.exe
这个东西居然还要正版验证,幸好敬业的GhostXP工作人员提供的系统是可以通过正版验证的
于是我就Down下来了
M$的链接地址:[点击这里]
这里提供一个直接的下载链接吧: https://sites.google.com/a/felix021.com/files/Home/KB934428-v3-CHS.exe.rar
Thinkpad R61i 7732CJC 自带的Vista太垃圾,换了个Win XP SP2
发现不能读取相机的SD卡——准确地说是SDHC卡。
上网搜了一下,在这个页面 http://www.51nb.com/forum/tid653754,1,10 找到答案
——是要下载微软的一个系统补丁 WindowsXP-KB934428-v3-x86-CHS.exe
这个东西居然还要正版验证,幸好敬业的GhostXP工作人员提供的系统是可以通过正版验证的
于是我就Down下来了
M$的链接地址:[点击这里]
这里提供一个直接的下载链接吧: https://sites.google.com/a/felix021.com/files/Home/KB934428-v3-CHS.exe.rar
Jan
29
Simple PHP UBB Editor By Felix021
2009-01-29 @ http://www.felix021.com
简单小巧(只有10KB哦)的UBB编辑器,图片来自Bo-blog自带的UBB编辑器
使用说明:
1. <textarea id="content"></textarea>
要指定id为content,或者修改myubb.js里面的 var textarea_id = "content";
2. <script src="myubb.js"></script>
编辑器页面要加入这一句
3. 在CSS里面自己指定 .code 和 .quote 的样式
4. 可以配合felix021的代码高亮工具
详见 http://www.felix021.com/blog/read.php?1371
下载文件 (已下载 1662 次)
2009-01-29 @ http://www.felix021.com
简单小巧(只有10KB哦)的UBB编辑器,图片来自Bo-blog自带的UBB编辑器
使用说明:
1. <textarea id="content"></textarea>
要指定id为content,或者修改myubb.js里面的 var textarea_id = "content";
2. <script src="myubb.js"></script>
编辑器页面要加入这一句
3. 在CSS里面自己指定 .code 和 .quote 的样式
4. 可以配合felix021的代码高亮工具
详见 http://www.felix021.com/blog/read.php?1371

Jan
24
@ 2009-06-08 p.s.
这个编译环境是不能编译for开源无线路由器的程序的,因为内核是2.6的
建议参考这篇: http://www.felix021.com/blog/read.php?1467
前两天买了NetGear WRT614 V9,搭载的是Broadcom的200MHz MIPS处理器。
由于使用的是开源操作系统Linux,所以可以刷网上一些NB的固件,比如dd-wrt, tomato, openwrt ...
于是决定把武大校园网的newstar ( felicia修改自superstar修改自mystar ) 集成进去。
想要自己编译newstar,就必须搭建一个交叉编译(cross-compile)平台
也有一种说法是cross compile toochain,交叉编译工具链
反正一个意思:就是能在你现在用的机器上(一般是x86)编译出mips架构的目标代码,很NB。
网上搜了一下,发现有一个好东西阿,它的名字是buildroot
它把制作交叉工具链的整个过程都包干了,你只要选择你想要什么东西就好了
详细介绍和使用见 http://buildroot.uclibc.org/buildroot.html
下面是我的搭建过程:
这个编译环境是不能编译for开源无线路由器的程序的,因为内核是2.6的
建议参考这篇: http://www.felix021.com/blog/read.php?1467
前两天买了NetGear WRT614 V9,搭载的是Broadcom的200MHz MIPS处理器。
由于使用的是开源操作系统Linux,所以可以刷网上一些NB的固件,比如dd-wrt, tomato, openwrt ...
于是决定把武大校园网的newstar ( felicia修改自superstar修改自mystar ) 集成进去。
想要自己编译newstar,就必须搭建一个交叉编译(cross-compile)平台
也有一种说法是cross compile toochain,交叉编译工具链
反正一个意思:就是能在你现在用的机器上(一般是x86)编译出mips架构的目标代码,很NB。
网上搜了一下,发现有一个好东西阿,它的名字是buildroot
它把制作交叉工具链的整个过程都包干了,你只要选择你想要什么东西就好了
详细介绍和使用见 http://buildroot.uclibc.org/buildroot.html
下面是我的搭建过程:
Jan
19
把成绩抓取下来以后,在Excel里面排列好,算出加权平均分
然后想贴到Blog,发现对齐很有问题,于是想搞成表格数据贴出来。
当然,直接把Excel存成HTML也行,就是太肥了。你可以试试,肯定不是你想要的东东。
所以,自立更生吧。
以前是用PHP处理的,自从学会了正则表达式,这一切都变得超级简单了。
首先,把Excel的数据复制了,黏贴到VIM里面,于是每2个单元格之间就会有一个Tab
于是运行以下命令:
然后在第一行和最后一行分别加上<table>和</table>就好啦
然后想贴到Blog,发现对齐很有问题,于是想搞成表格数据贴出来。
当然,直接把Excel存成HTML也行,就是太肥了。你可以试试,肯定不是你想要的东东。
所以,自立更生吧。
以前是用PHP处理的,自从学会了正则表达式,这一切都变得超级简单了。
首先,把Excel的数据复制了,黏贴到VIM里面,于是每2个单元格之间就会有一个Tab
于是运行以下命令:
引用
:%s/\t/<\/td><td>/g
:%s/^/<tr align="center"><td>/g
:%s/$/<\/td><\/tr>/g
:%s/^/<tr align="center"><td>/g
:%s/$/<\/td><\/tr>/g