
python
文章平均质量分 76
公子烨
What are you prepare to do!
展开
-
python non-block socket 的问题
我最近看了python的一些关于socket的编程,得到一些信息就是python 的原生 socket 模块实现是阻塞式的.也就意味着当前请求没有完成,就不会去处理下一个请求,我不知道我的理解是否正确.后来我看到网上有关于去实现一个非阻塞的socket服务.使用的是select模型.server示例代码如下:(server)import socket,select,timehost =转载 2012-05-04 16:53:07 · 2995 阅读 · 0 评论 -
pygame 游戏开发 基础物理建模 重力系统模拟
游戏嘛,肯定有很多地方都与物理相关,所以需要物理建模来模拟相关的物理定律。于是乎,我就找到了一篇c++的重力系统模拟的文章(http://blog.youkuaiyun.com/poem_qianmo/article/details/7538725),然后在里面提取出了我想要的物理建模来应用到我的pygame中。 重力模拟实现起来其实非常简单,我们都知道,重力的表现形式其实就是一个大小约原创 2013-08-29 22:22:08 · 4093 阅读 · 2 评论 -
pygame 游戏开发 基础物理建模 摩擦力系统模拟
OK,我们继续改一下c++的摩擦力系统模拟 摩擦力是两个表面接触的物体相互运动时互相施加的一种物理力。广义地物体在液体和气体中运动时也受到摩擦力。摩擦力可谓无处不在,为了模拟出与现实生活相符的游戏场景,游戏或者游戏引擎中,用相关代码实现摩擦力的真实效果是十分必要的。 任何一款完善的物理引擎,都有模拟摩擦力系统的相关代码。如大名鼎鼎的havok物理引擎原创 2013-08-30 09:46:27 · 2349 阅读 · 2 评论 -
pygame编写贪吃蛇
一直想用pygame做一个小游戏的,可是因为拖延症的缘故一直没有动,结果那天看到了一个12岁的国际友人小盆友用pygame做的一款塔防游戏,突然感觉已经落后超级远了,所以心血来潮做小游戏了。高中陪伴我的游戏就是手机里的贪吃蛇,还记得我和老尹童鞋比拼分数的场景,所以就从贪吃蛇开始吧。 好吧,因为大学老师教导我们,用面向对象的语言写程序的时候,首先考虑建立类,于是乎,我就考虑建立了s原创 2013-08-29 21:47:30 · 14068 阅读 · 0 评论 -
一个栈实现一个队列
一个栈实现队列操作,听起来是天方夜谭啊。没错,因为栈和队列的特性是完全相反的嘛。不过,李宁告诉我们:一切皆有可能。怎么弄呢?哈,找到了一个方法,使用递归函数。因为递归函数实际上是用内存中栈来存储某些局部变量的,所以,我们隐式的加入一个栈,这样,看起来就像是只有一个栈实现了一个队列一样。class OneSToOneQ(stack): def enqueue(self,data)原创 2013-01-18 22:51:41 · 917 阅读 · 1 评论 -
python栈和队列的实现
python中的list中的API函数就很像栈和队列的,所以实现栈和队列用到了list栈:class stack(): def __init__(self): self.stack = [] def empty(self): return self.stack==[] def push(self,data): self原创 2013-01-18 22:17:37 · 4647 阅读 · 0 评论 -
Python 二进制文件读取显示 (转)
filename=raw_input('enter file name:') f=open(filename,'rb') f.seek(0,0) index=0 for i in range(0,16): print "%3s" % hex(i) , print for i in range(0,16):转载 2013-01-08 13:38:50 · 12134 阅读 · 0 评论 -
python解决三国杀头脑风暴(8人 大乔)后续
前几天编写的程序,有一点小失误,导致大乔的技能没有触发限制了,因此将原来的小程序做了调整。调整的主要方面是:大乔不能将杀流离给出杀的人,其他的人可以随意流离。class daqiao: pai=0; xue=3; name=0; def __init__(self,name,pai): self.name = name+1;#名称原创 2012-12-31 14:48:29 · 2037 阅读 · 1 评论 -
python解决三国杀头脑风暴(8人 大乔)
题目:假设整副牌只有“杀”,8名武将全是大乔,而且规定不分主忠反内,且只能杀下家,则几号位的大乔最先死亡?最后胜利的是几号位大乔?解析:1. 技能分析:大乔两个技能【国色】和【流离】国色:出牌阶段,你可以将你的任意方块花色的牌当【乐不思蜀】使用。流离:当你成为【杀】的目标时,你可以弃一张牌,并将此【杀】转移给你攻击范围内的另一名角色。(该角色不得是【杀】的使用者)原创 2012-12-28 14:59:07 · 2287 阅读 · 0 评论 -
c和python利用setsockopt获得端口重用
假如端口被socket使用过,并且利用socket.close()来关闭连接,但此时端口还没有释放,要经过一个TIME_WAIT的过程之后才能使用。为了实现端口的马上复用,可以选择setsockopt()函数来达到目的。python:import sockettcp1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcp1.转载 2012-05-03 13:24:20 · 6023 阅读 · 2 评论 -
小学数学题的另一种计算机解法(求阴影面积)概率
这个小学问题,真的是让我们这些大学生很抓狂啊,看了半天,用解析几何/微积分等方式可以很容易的算出结果,但小学生肯定是不能用这些方式去求解了。于是万能的百度提供了很好的方式去解决此问题。解决方式:接下来,我会采用另外一种有趣的方式来解决这个问题。我们可以用概率的方式来解决此问题,我们在整个图形内随机的生成点,当点在阴影部分里时,就算是命中了,当随着计算的次数越来越多,则最终阴影部...原创 2019-02-17 15:38:57 · 5417 阅读 · 2 评论