![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Programes
文章平均质量分 51
Allen
这个作者很懒,什么都没留下…
展开
-
自动计算空当接龙的步骤
///////////////////////////////////////////////////////////////////////////// fc by daineng@nj.cpsecure// MSN : daineng@msn.com// -------------------------------------------------------------------原创 2006-04-03 20:15:00 · 6554 阅读 · 3 评论 -
真实的生产者-消费者模型
先说点其他的,pthread_cond_wait(cond, lock)在语义上等于pthread_mutex_unlock(lock), pthread_cond_wait(cond), pthread_mutex_lock(lock),但却不能拆开运行,在第一句和第二句之间有可能会错失信号。下面是一个真实的模型,这个模型中有一个producer和多个consumer,producer有生产原创 2008-03-26 23:04:00 · 1168 阅读 · 2 评论 -
流状态的查询和控制
流有3个状态,对应于3个定义的位标志stream::iostate: stream::badbit系统级的故障,如无法恢复的读写错误,流通常无法继续使用。 stream::failbit可恢复的流错误,如在希望获得数值型的数据时输入了字符, stream::eofbit文件结束,同时还会设置failbit标志有3个操作bad(), fail(), e原创 2008-04-05 09:37:00 · 2044 阅读 · 1 评论 -
用C语言扩展Python的功能的实例
请点击这里查看关于用C语言扩展Python的功能。 只要安装了Python,在用C进行Python的扩展编程时不需要额外安装任何东西,Python会将头文件防置于/usr/include/python下,根据不同的版本稍有不同。 下面给出一个例程,它将产生一个可以被python导入的模块,名为Example,其中包含一个splitwords的函数,这个函数接受两个参数,第一个是包含单词的字原创 2008-04-23 09:31:00 · 4367 阅读 · 0 评论 -
淘宝的搞笑差评
野生榛子差评:榛子壳很硬,吃完这一斤,我的牙都快掉了,为了增加重量多收邮费,还往箱里塞一块破铁。2006.12.03 01:51解释:你细看那块铁,中间是否有个螺丝,再往下看,是不中间有条缝,沿着这个缝用力分开---这块破铁就是给你夹榛子壳用的特制钳子! 草本配方-安全减肥差评:实际服用的情况与网上的描述根本不一样,也没有说明书上的效果,服用后心慌,厌食,睡不着,一点没作用 200原创 2008-06-29 13:29:00 · 913 阅读 · 0 评论 -
将后台运行的VMWare切换到前台
来到新公司以后开始使用VMWare Workstation V6。这个新版本允许在有运行中的虚拟机时切换到后台运行,VMWare不再占用任务栏空间,这个平时不会使用的程序窗口也不会被切换出来。如果在菜单“编辑”->“参数”->标签页“工作区间”中选择了“虚拟机电源打开时显示托盘图标”,被切换到后台的VMWare就会在系统托盘里留下一个图标,可以用它再将VMWare切换到前台。不过我没有看到过这个图原创 2008-06-30 09:29:00 · 10591 阅读 · 0 评论 -
LibMMSeg for Python
LibMMSeg是Coreseek.com为Sphinx全文搜索引擎设计的中文分词软件包,采用Chih-Hao Tsai的MMSEG算法,可以参见这里。下面是为Python所做的模块代码,根据mmseg_main做了部分修改:char** segment(const char* dict_path, const char* file_path, int *nseg){ char原创 2008-10-06 14:35:00 · 1434 阅读 · 0 评论 -
source backup in python
在Linux下运行的源码备份的Python程序:#!/usr/bin/python # Filename : srcbackup.py # 2008-10-08 13:40 by daineng@taobao import osimport sysimport timeBACK_FENDS = [.py, .cpp, .c]BACK_FB原创 2008-10-08 14:39:00 · 713 阅读 · 0 评论 -
Python和C混合编程时需注意内存泄漏
看下面的例子: PyObject* py_func(PyObject *self, PyObject *args){ PyObject *pStr = Py_BuildValue("s", "a string for test...."); PyObject *pList = PyList_New(1); PyList_SetItem(pList, 0, pStr);原创 2009-01-15 11:11:00 · 2089 阅读 · 1 评论 -
在使用iterator遍历dict中的元素
一般我们使用 for k,v in d.items() 来遍历dict中所有的k-v对,Python教程给出的例子也总是这样,但涉及处理大量数据时,比如dict有上G的数据,使用这种方法产生(k,v)的列表会非常耗时,并且占用很多内存。同STD中的iterator一样,Python中也有迭代子,只是我们不常使用。dict有几种迭代子,它们分别是:iteritems, iterkeys, i原创 2008-11-25 16:08:00 · 3461 阅读 · 0 评论 -
借GoogleAppEngine还魂,Picvew.com又运行起来
Google App Engine真不错,让我的图片网站(PicVew)又重新在网上运行起来。 但Google的资源费用比较贵,复杂的、多用户登录的网站在Google App Engine上也只能做做实验,没有办法实际使用。在缩减掉原先的用户、组、相册等等功能之后,Picvew目前只使用了Google的免费额定资源。 Picvew的网址为http://picvew.appspot.原创 2009-10-16 15:39:00 · 1027 阅读 · 0 评论 -
Python中的bool
虽然bool在Python的Build-in Funcitons中被介绍,但它实际上是个类,拥有唯一的两个实例True和False,这样看上去它们既不是true/false,也不是TRUE/FALSE显得有理由一点。bool是int的子类,不可以被继续继承下去。从函数的角度看,bool可以接受任意的参数,数字、字符等,也可以没有参数,bool根据参数,通过测试判断过程,返回True或False原创 2008-03-20 21:02:00 · 4713 阅读 · 0 评论 -
多线程模型:生产者和消费者
如果仅使用用pthread_mutex,为了检查条件是否满足,需要重复锁定、检查、解锁,这个过程消耗了大量的CPU时间片。while(true) { pthread_mutex_lock(&mutex); if (condition) break; pthread_mutex_unlock(&mutex);} do_critical(); pthread_mutex_un原创 2008-03-18 23:05:00 · 1501 阅读 · 0 评论 -
freecell空当接龙自动步骤程序说明
freecell空当接龙自动步骤程序说明地址:http://blog.csdn.net/daineng/archive/2006/04/03/649552.aspx 在cards.h中有个LIMIT_DEEPTH的数值定义,当在$LIMIT_DEEPTH步之内还没能够把一张牌放到左上角那摞牌里面,就认为这是一个坏的情况,这样的牌局会被丢弃不继续考虑。 抱歉我这里是HARDCOD原创 2006-04-06 20:45:00 · 5615 阅读 · 0 评论 -
HTML Color Table
使用Table来显示各种颜色,可以看成是张颜色表,能够定制颜色布局(目前有3个定制好的颜色可以作为参看),效果还可以,但很容易被灰化。直接运行这个python脚本在当前路径下产生 color_table.html 文件,打开它就可以但到效果。 #!/usr/bin/python# Filename : color_tbl_ex.py#原创 2006-10-12 12:32:00 · 1997 阅读 · 0 评论 -
Python:time, strftime和strptime
最常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型。>>> import time>>> t = time.time()>>> t1202872416.4920001>>> type(t)>>> t = time.localtime()>>> t原创 2008-02-13 11:31:00 · 32457 阅读 · 2 评论 -
PicVew与搜索引擎
由于PicVew采用Ajax和DOM技术,搜索引擎无法在PicVew上工作。在网站上采用Ajax和采用Flash有一样的缺点,但如今搜索引擎可以检索出Flash中的信息,这是因为Flash本身不是图片,而是有标准结构的文件。Flash针对搜索引擎的优化可以从增加能被有效检索的文字信息入手。对于Ajax来说,情况有些不用,虽然XML本身就是结构化的信息,但要获取它的链接在绝大部分的时候不像F原创 2008-02-15 18:48:00 · 881 阅读 · 0 评论 -
PicVew的特色
PicVew的特色真是不值得一说,图片不多,到2008年2月13日止只能看到28万多张图片。而且除了搜索下载壁纸外没有其他的功能。论图片大小的搜索,在baidu的高级图片搜索也有一样的功能,google只能指定大致的图片大小,估计是图片文件的大小而不是尺寸大小,虽然这两者在某种程度上是一致的。PicVew的布局样式最初来自于Google,但仅限于图片列表。列表很方便用户浏览图片,google在原创 2008-02-13 23:30:00 · 1305 阅读 · 0 评论 -
使用IE, Firefox, Opera浏览PicVew
PicVew的布局尽量保证在IE,Firefox和Opera中都正常,这也是为什么CSS不推荐使用Table来布局,而PicVew的Logo行和左边的Tag列表仍使用Table来布局的原因。就算使用到!important,也无法保证在这三种主流的浏览器下布局都是正确的。在使用Table之前已经尝试过其他的方法,CSS在这几种浏览器下不同的特征也了解了很多,以后有时间总结一下。现在的PicVew原创 2008-02-15 14:58:00 · 700 阅读 · 0 评论 -
Python中使用MySQL的BLOB字串类型
一直想在MySQL中直接存储二进制数据,尝试到今天也没有解决这个问题,但仍有几点要记录一下,比较乱: 可惜设置不了0编号,就将就着在这里写下版本吧。Python 2.4.4,MySQLdb 1.2.1_p2,MySQL 5.0.32 不要使用%r,比如INSERT INTO mytbl VALUES (%r),这样做就很没意思了,读取一个二进文件内容到data,然原创 2008-02-25 18:27:00 · 11953 阅读 · 2 评论 -
g++: -l[some]: linker input file unused because linking not done
这只是一个警告,在编译(-c)的时候使用了"-l"选项,这个应该用于链接。 下面有一段来自于http://gcc.gnu.org/ml/gcc-help/1999-12n/msg00351.html的原文:The message that gcc reported is correct. When you supply a library (even a compiled object f原创 2008-02-29 15:51:00 · 13119 阅读 · 2 评论 -
使用MD5匹配病毒
使用MD5匹配病毒的技术可能不值得一提,但就目前来看这是种简单有效又值得信赖的方法,简单不用说了;有效是因为现在大部分的病毒或者恶意程序都不是感染型的,发放出去后不会变化或者变化有限;值得信赖是因为MD5误报正常文件的几率可以忽略不计。虽然MD5比较简单,但用它来作为病毒引擎的主要方式还有额外的工作,做好它并不容易。首先要从各个信任的源头那里获得病毒的MD5,有病毒样本最好,没有关系也不大原创 2008-03-02 15:33:00 · 3942 阅读 · 0 评论 -
20080306:上海华为的一道关于指针的编程题目
int A[nSize],其中隐藏着若干0,其余为非0整数,写一个函数int Func(int *A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。这里只需要关心非0整数,下面给一个简单的实现,但把原题目中“返回原数据中的第一个元素为0的下标”改为“返回新数组中的第一个元素为0的下标”。int FuncA(int *A, i原创 2008-03-09 23:18:00 · 1173 阅读 · 1 评论 -
RabbitMQ学习笔记
参考链接:http://www.rabbitmq.com/getstarted.htmlRabbitMQ的官方入门教材,参考3也基于它http://blog.csdn.net/linvo/article/details/5750987RabbitMQ和Python的入门经典:《兔子和兔子窝》,原文地址已失效http://www.01happy.com/python-pika-r原创 2013-11-22 14:01:29 · 17120 阅读 · 1 评论