cornsea

2011年2月12日 #

flex--扫描器生成工具

摘要: flex是一种功能强大的扫描器生成工具。不仅能用在编译器工具中,而且可以生成其他辅助工具。下面的代码是个统计文件的行数和单词数目的小例子:test.lex:%{int num_lines = 0, num_chars = 0;%}%%\n ++num_lines; ++num_chars;. ++num_chars;%%main(){ yylex(); printf("#of lines = %d, # of chars = %d\n", num_lines,num_chars);}生成c文件:flex -otest.c test.lex编译c文件:gcc -o test 阅读全文

posted @ 2011-02-12 22:57 cornsea 阅读(510) 评论(0) 推荐(0) 编辑

2011年1月16日 #

数学是成就卓越开发人员的必备技能zzz

摘要: from http://www.jobbole.com/entry.php/444编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文就是其中一篇,作者认为:成为优秀的开发人员,可以没有数学技能,但成为卓越的开发人员,不能没有。  不久之前,我开始思索数学。你也知道,到目前为止,我编写软件也有几年了。老实说,在我的工作当中,我还没有发现有关数学的需求。我要学习和掌握许多新东西,包括语言、框架、工具、流程、沟通技巧和可以用来做你想到的任何东西的库。在我学的新东西中,数学并没有帮助。当然了,这不足为奇,我所做的工作,大部分都是C 阅读全文

posted @ 2011-01-16 10:59 cornsea 阅读(280) 评论(0) 推荐(1) 编辑

2011年1月11日 #

显示windows的隐藏设备

摘要: 设置 环境变量devmgr_show_nonpresent_devices=1即可. 阅读全文

posted @ 2011-01-11 10:20 cornsea 阅读(235) 评论(0) 推荐(0) 编辑

2011年1月9日 #

mips 伪指令

摘要: la # load addressla $t0, var1li # load immediate li $1, 0x3BF20 阅读全文

posted @ 2011-01-09 20:13 cornsea 阅读(1595) 评论(0) 推荐(0) 编辑

2010年12月30日 #

一个简单的红黑树C语言实现

摘要: 仅供参考,不知道逻辑是否完全正确,只是简单的验证了下:).代码如下: 阅读全文

posted @ 2010-12-30 23:11 cornsea 阅读(710) 评论(1) 推荐(1) 编辑

2010年12月24日 #

hough 变换和噪声

摘要: #!/usr/bin/python## A demo for hough transformation#import numpy as npimport matplotlib.pyplot as pltimport mathlt = np.arange(0,10,0.5)lx = (2.4-0.6*lt)/0.4t=np.arange(0,np.pi,np.pi/20)fig = plt.figu... 阅读全文

posted @ 2010-12-24 09:53 cornsea 阅读(302) 评论(0) 推荐(0) 编辑

2010年12月23日 #

基于颜色模式的颜色条形码检测(使用python 2.7和opencv 2.2)

摘要: 这种颜色条形码有3种颜色:青色,粉色和淡黄色。各种颜色区域为矩形,均匀分布在一个黑底的矩形中。检测的基本思想是:1) 如果某个像素属于3种颜色的一种,就把对应坐标处标记为1。  处理完整幅图像后,得到一个2值图像。2)将1)中得到的2值图像分别向x和y轴投影,也即计算各行和各列的和。 比如:一行为 101111,向y轴投影后,得到的值是5. 投影后,得到x,y轴两个向量。3)在x和y轴向量中搜索最小和最大的非零值,对应的坐标就圈定了条形码所在位置。  当然这里要设定一个阈值,比如非零值的最小必须大于3或者5之类的,因为矩形颜色块是有最小面积的。不过,为了能在实际中使用,还需要添加很多处理,比如 阅读全文

posted @ 2010-12-23 00:05 cornsea 阅读(2526) 评论(0) 推荐(1) 编辑

2010年12月18日 #

计算摄影学

摘要: 计算摄影学是一门集成了计算机图形学,计算机视觉及摄影的学科。计算摄影学的目的是使用计算技术来突破传统相机的限制,生成具有更多信息,更有视觉冲击,更有吸引力的图像,图形和模型等现实世界的表示。你想不想从自己的照片中剔除某人,但是不影响照片的整体观感?你想不想把自己的长发照片变成短发照片?你想不想把自己拍摄的多幅照片合并成一张大的更完整的照片?你想不想把自己的胡子从照片中剔除?你想不想把拍摄得比较模糊的照片变得更清晰?你想不想把自己加入到某张照片中,让人看起来拍照时你确实就在那里?你想不想知道自己和另外一张脸融合后,会变成什么样子?如果你这些问题感兴趣,那么可以研究下计算摄影学了. 阅读全文

posted @ 2010-12-18 13:19 cornsea 阅读(3018) 评论(0) 推荐(1) 编辑

2010年11月28日 #

python的bytecode文件格式

摘要: 仅供参考,最直接的方法当然是看Python/marshal.c1. bytecode file general format------------------------------------------------| 4 bytes | 4 bytes | ~|magic number | modification time | byte codes---------------------... 阅读全文

posted @ 2010-11-28 10:00 cornsea 阅读(1177) 评论(0) 推荐(0) 编辑

2010年11月25日 #

python的速度

摘要: 执行下面一段python代码,python需要多长时间呢?在我的古董机器上(model name : Intel(R) Pentium(R) M processor 2.00GHzstepping : 8cpu MHz : 800.000cache size : 2048 KB),从源码到AST: 1ms从AST到bytecode: 100us执行bytecode: 30us 阅读全文

posted @ 2010-11-25 23:58 cornsea 阅读(622) 评论(0) 推荐(0) 编辑

导航