上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.Robert C. Martin氏为我们总结了在面向对象的设计(OOD)中应该遵循的原则,这些原则被称为“Principles of OOD”,关于“Principles of OOD”的相关文章可以从Object Menter得到。本文介绍“Principles of OOD”中的里氏替换原则:Liskov Substitution Princip 阅读全文
posted @ 2011-05-12 08:52 babykick 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 可爱的 Python: 迭代器和简单生成器Python 2.2 中的新型构造David Mertz,博士 (mertz@gnosis.cx), 自学者, Gnosis Software,Inc.没有直觉的概念是空洞的,而没有概念的直觉是盲目的,David Mertz 要在他的办公室里放置一个弥尔顿的石膏像。开始为他的生日做计划。可以通过 mertz@gnosis.cx 与 David 联系;在 http://gnosis.cx/publish/ 上详细介绍了他的生活。非常欢迎对以前的、本篇和以后的专栏文章提出建议和意见。 简介:Python 2.2 引进了一种带有新关键字的新型构造。这种构造是 阅读全文
posted @ 2011-05-11 17:16 babykick 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 可爱的 Python: 用 Psyco 让 Python 运行得像 C 一样快使用 Psyco:Python 专用编译器David Mertz (mertz@gnosis.cx), 博士,报章作家, Gnosis Software, Inc.David Mertz 作为猎人、渔夫和牧羊人的失败导致了他的评论性批评生涯。明天他也许会尝试点别的。可以通过 mertz@gnosis.cx和 David 联系;在 http://gnosis.cx/publish/上了解他的生活。欢迎提出关于本栏过去、现在和将来的意见和建议。 简介:Python 的设计在很多方面都类似于 Java 的设计。两者都利用了 阅读全文
posted @ 2011-05-11 17:07 babykick 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 最近写程序发现一些效率陷阱,会大大增加运行时间和空间损耗,总结一下:1.避免在大循环中使用 map(string.strip,somelist), string.strip类方法虽然方便,但是及其耗时. 取消后我的一个循环时间从33秒减到4秒. 阅读全文
posted @ 2011-05-11 16:35 babykick 阅读(242) 评论(0) 推荐(0) 编辑
摘要: cisco 交换机端口广播风暴设置(满详细的)这个其实是比较实用的。当端口接收到大量的广播、单播或多播包时,就会发生广播风暴。转发这些包将导致网络速度变慢或超时。借助于对端口的广播风暴控制,可以有效地避免硬件损坏或链路故障导致的网络瘫痪。默认状态下,广播、多播和单播风暴控制被禁用。1. 启用风暴控制启用风暴控制的具体操作步骤如下。以下列出了代码中各命令的具体描述:level。指定阻塞端口的带宽上限值。当广播、多播或单播传输占到宽带的多大比例(百分比)时,端口将阻塞传输。取值范围为0.00 ~ 100.00。如果将值设置为100%,将不限制任何传输;如果将值设置为0%,那么,该端口的所有广播、多 阅读全文
posted @ 2011-05-10 10:34 babykick 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: No Silver BulletEssence and Accidents of Software EngineeringComputer Magazine; April 1987 by Frederick P. Brooks, Jr., University of North Carolina at Chapel HillThis article was First Published In Information Processing 1986, ISBN No. 0444-7077-3, H. J. Kugler, Ed., Elsevia Science Publishers B.V. 阅读全文
posted @ 2011-05-10 09:49 babykick 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 一个数学系学生的自白一转眼间,我在IBM工作已经超过一个季度了。今天是11 月18号,距我参加IBM的最后一面刚好是一年。受斑竹之邀,正逢心血来潮,就在这特殊的时间写篇杂得不能再杂的杂文。 我和多人谈过职业的东西,有的去了McKensy, Microsoft, Google这样大公司,也有很多曾在这个路口彷徨。毕业前经常会去参加一些演讲,我最喜欢问的,是这三个问题:(1) 你喜欢什么样子的生活?(2) 你最适合的工作是什么?(3) 你想成为一个什么样的人? 我总有一种直觉,如果一个人不能在这三个问题上给自己明确的答复,感到困惑那是必然的。你能给自己一个很明确的答复吗?在数学系四年,听到最多的抱 阅读全文
posted @ 2011-05-03 10:02 babykick 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 扑克牌里的博弈之道 作者:英国《金融时报》专栏作家提姆•哈福德(Tim Harford) 2006年6月14日 星期三 2000年的拉斯维加斯世界扑克大赛(World Series of Poker)创纪录的吸引了500名选手前来参赛。在为期4天的比赛中,参赛者们逐渐被淘汰出局,直到剩下最后两名选手,在这场扑克牌中的顶级玩法——得州扑克玩法(Texas Hold ‘Em)大赛中进行巅峰对决。在这两名选手中,经验较为丰富的那位是个传奇人物:他叫T•J•克卢捷(T.J. Cloutier), 62岁,来自得克萨斯,是个职业赌徒,被很多许多人视为全世界最棒的扑克玩家。他的对手名叫克里斯•弗格森(Ch 阅读全文
posted @ 2011-05-02 22:16 babykick 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: 1、新建win32控制台应用程序,名字为dllname,应用程序类型选dll,完成.2、dllname.cpp中增加代码:#include "stdafx.h" extern "C" __declspec(dllexport) int __stdcall Sum(int a, int b) { return a+b; } 3、生成,dll创建出来4、建立test.py文件:import ctypesa = ctypes.windll.LoadLibrary('dllname.dll')test = a.Sumtest.argtypes = 阅读全文
posted @ 2011-05-01 14:40 babykick 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 综合网上的教程和自己的测试,将boost.python的example示例成功编译成python模块,具体过程如下:我的环境:VS2008,python26,boost1_40一、安装boost使用boostpro可配置已编译包安装,这种方式比较简单,源码编译安装方式我没有尝试,这里选择的是1_40版本,包选择的时候选择勾选python,子选项可选择vs的版本。二、配置include和library path在vs2008里面将boost和python的include和library路径分别加入到 "包含文件"和"库文件"两栏中我配置的是:包含文件(in 阅读全文
posted @ 2011-05-01 14:20 babykick 阅读(4619) 评论(3) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页