- 博客(82)
- 资源 (68)
- 收藏
- 关注

原创 对准了射
小弟新游戏《对准了射》苹果商店上线,各位朋友都来支持一下,谢谢! 苹果手机下载地址: https://itunes.apple.com/cn/app/dui-zhun-le-she/id960171989?mt=8
2015-02-07 19:07:28
1092

原创 《空战传奇》
<空战传奇> 是个人独立的一款小游戏! 欢迎大家试玩,评论建议 !ios系统: https://itunes.apple.com/us/app/kong-zhan-chuan-qi/id923927451?l=zh&ls=1&mt=8Android系统:http://www.wandoujia.com/apps/com.xiangheng.firstgame
2015-01-30 10:53:32
1295
转载 暗黑世界 网络游戏从0开始搭建
下面介绍从0开始如何搭建暗黑世界游戏的全过程,希望帮到有需要的人。 搭建的过程会有遇到很多问题,我也在文档中把遇到的问题给出了解决方式 ,希望我的分享能让你进步,有不足的地方,希望指正我,我也是一个初学者这里特别感谢大鸡蛋, 上海米粒, 小篮, 武汉-叶 希望这教程对大家有帮助,也希望 9秒日益壮大, 研发更多好的开源游戏 ,谢谢你们客户端: Wind
2014-02-24 18:56:41
1457
转载 2014 传播一点正能量-- 分享工作人生感悟
下面的总结是很多工作过多年的人和自己的总结体会,不管你已经工作多年,或是即将毕业的走向工作岗位的学生,希望看到文章的朋友能受益,也希望大家多给我一点正能量! 一 》领导 好领导对于你很重要!特别是刚毕业的学生。"好"的标准如下3条 1. 好领导要有宽广的心胸。 如果一个领导每天都发脾气,那几乎可以肯定他不是一个心胸宽广的人,能发脾气的
2014-01-23 20:34:50
8226
转载 telnet
telnet 查看端口是否可访问 1. 首先为什么要写这篇文章12. 为什么需要telnet23. 为什么在win7 下不能够使用telnet?24. 还是无法使用tenet?25. 还是不行36. I can't go out.47. Summarize5 1. 首先为什么要写这篇文章 说到为什么还得从DNS服务器说起。
2012-08-09 10:24:22
1777
转载 C++经典开源项目
C++经典开源项目 1、log4cpluslog4cplus是C++编写的开源的日志系统,功能非常全面。C++版的log4j网址:http://log4cplus.sourceforge.net/2、GlogGoogle Glog 是一个C++语言的应用级日志记录框架,提供了 C++ 风格的流操作和各种助手宏。SVN:http://google-
2012-04-01 21:01:24
892
转载 非阻塞IO 和阻塞IO
非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明: 基本概念: 阻塞IO:: socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会
2012-03-08 14:26:13
616
转载 Linux 多线程函数解析
Linux 多线程函数解析 Linux多线程函数解析Linux多线程函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。编译时需要加静态库-lpthread下面是函数的说明: pthread_create是UNIX环境创建线程函数int pthread_create(pthre
2012-02-25 14:32:07
539
转载 88
原文地址: 今天看《Python基础教程(第二版)》,看到生成器部分,作者用生成器给出一种非常精妙的解法:view plaincopy to clipboardprint?#!/usr/bin/env python def conflict(state, nextX) :
2011-07-15 15:34:03
904
翻译 py字典方法
<br />1.clear<br />清除字典中所有的项。原地操作,无返回值(或说返回值为None)。<br />>>> d = {}<br />>>> d['name'] = 'Gumby'<br />>>> d['age'] = 42<br />>>> d<br />{'age':42, 'name': 'Gumby'}<br />>>> returned_value = d.clear()<br />>>> d<br />{}<br />>>> print returned_value<br />No
2011-03-28 16:37:00
2474
原创 py 列表元组初始化
今天看到还有这样初始化元组和列表的,很是纠结、、、、、、、、初始化一个有20个元素,值全为0的列表和元祖先前说了可以用这样一种方法: 列表: t = 0 list = [t for i in range(20)] 这样就行, 元祖可以这样子: tuples = ( [t for i in range(20)] ) 用列表解析来初始化元组今天竟然了解到有这样初始化的 list = [0,]*20 一条语句搞定tuples = (0,)*20 没想到这也行,心里很纳
2011-03-27 15:25:00
3404
原创 py两序列和差最小
<br /># -*- coding: cp936 -*-<br />"""<br />有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。<br />1. 将两序列合并为一个序列,并排序,为序列Source<br />2. 拿出最大元素Big,次大的元素Small<br />3. 在余下的序列S[:-2]进行平分(每次选择两个),将大的放在min序列,小的放在max序列 <br />4. 将Small加到max序列
2011-03-25 18:08:00
1432
原创 初始化列表
<br /># -*- coding:cp936 -*-<br />"""<br />列表初始化<br />"""<br />a = []<br />print a #创建一个空的列表 <br />n = 10<br />t = 0<br />b = [t for i in range(10)]<br />print b #初始化一个列表 长度为10,所有元素为0<br />mylist =[t]*10 #和b一样的操作<br />print mylist<br />"""<br /> 感觉很
2011-03-25 11:16:00
667
原创 py动态导入自己写入的模块
# -*- coding:cp936 -*-""" 导入自己的写的模块 如自己在当前文件下新建一个文件tang,然后再tang文件下新建一个Hello.py程序 代码如下def hello() print 'hello,How are you?'那在其他的程序程序中,我要使用这个hello函数 如何做呢 请看下面的程序"""import sys #导入系统模块sys.path.append(os.getcwd()+"//tang") #加载自己的程序所在的文件夹 getcwd()是获得
2011-03-25 10:32:00
1102
原创 py thread
<br />#-*- coding:cp936 -*-<br />"""<br />避免使用thread 模块,。首先,更高级别的threading 模块更为先<br />进,对线程的支持更为完善,而且使用thread 模块里的属性有可能会与threading <br />出现冲突。其次,低级别的thread 模块的同步原语很少(实际上只有一个)<br />而threading 模块则有很多<br />另一个不要使用thread 原因是,对于你的进程什么时候应该结束完全没有控制,当主线程结束<br />时,
2011-03-23 14:57:00
870
原创 py 网络
<br />tcp 实例<br /> 服务端:<br /> <br />from socket import *<br />from time import *<br />HOST = ''<br />PORT = 21567 <br />BUFSIZE = 2048<br />ADDR = (HOST, PORT)<br />tcpSerSock = socket(AF_INET, SOCK_STREAM)<br />tcpSerSock.bind(ADDR)<br />tcpSerSock.list
2011-03-23 11:08:00
639
原创 计算文件夹得大小和遍历文件夹
<br />#-*- coding:cp936 -*-<br />import os, re <br />"""<br />查看文件夹下的所有文件及文件夹 join为拼接函数<br />"""<br />def Look_File(path):<br /> for root , dirs, files in os.walk(path, True):<br /> print root #主目录<br /> for item in files: #主目录下的
2011-03-22 19:40:00
626
原创 修改文件名
<br />#-*- coding utf-8 -*-<br />"""<br />将文件名改成文本中的第一行文字 fp.readline()获取一行文本,包括一个换行符号,所以必须将其去了,<br />用fline.replace('/n', '') 在用rename对文件名进行修改<br />"""<br />import os<br />fp = open('1.txt', 'r')<br />fline = fp.readline()<br />print fline<br />fp.cl
2011-03-22 09:13:00
613
转载 删除空目录和空文件
<br />#-*- coding:cp936 -*-<br />"""<br />os.walk()<br />函数声明:walk(top,topdown=True,onerror=None)<br />1>参数top表示需要遍历的目录树的路径<br />2>参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时,<br />则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件<br />3>参数onerror
2011-03-21 21:35:00
1327
原创 os.walk() 和os.path.walk()
<br />os.walk()<br />函数声明:walk(top,topdown=True,onerror=None)<br />1>参数top表示需要遍历的目录树的路径<br />2>参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时,则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件<br />3>参数onerror的默认值是"None",表示忽略文件遍历时产生的错误.如果不为空,则提供一个自定义函
2011-03-21 16:45:00
1127
原创 列表基本使用
<br />#-*- coding:cp936 -*-<br />'''<br />1:创建一个空list<br />2. 在list中天直接添加 数据元素,可以是数字,字符串,字符<br />'''<br />mylist = [] #1<br />print mylist<br />mylist = [1, 'a', 'sstring']<br />print mylist<br />mylist = mylist + [2, 'b', 'ok']<br />print mylist<br />m
2011-03-21 09:41:00
516
原创 py del_file
<br />import os<br />def del_file(src):<br /> if os.path.isfile(src):<br /> try:<br /> os.remove(src)<br /> except:<br /> pass <br /> elif os.path.isdir(src):<br /> for item in os.listdir
2011-03-18 23:00:00
680
原创 让py变成exe
<br />工具:python+py2exe 一定要配套,否则编译不成功<br /> <br />1.建立一个py文件,如file.py 编译没有语法错误就行<br /> <br />2.编写生成exe的py文件 如setup.py 如下:<br />from distutils.core import setup <br />import py2exe <br />setup(console=['new_file.py']) <br /> <br />3.打开dos运行c
2011-03-18 19:54:00
2559
转载 py文件操作
<br />1.os]<br /><br />1.重命名:os.rename(old, new)<br /><br />2.删除:os.remove(file)<br /><br />3.列出目录下的文件 :os.listdir(path)<br /><br />4.获取当前工作目录:os.getcwd()<br /><br />5.改变工作目录:os.chdir(newdir)<br /><br />6.创建多级目录:os.makedirs(r"c:/python /test")<br /><br />7
2011-03-18 11:32:00
1481
原创 py property
<br /># -*- coding: cp936 -*-<br />"""<br />如果要让python支持中文 务必在其头文件加 上一句<br />"""<br />'''<br />如果要使用property函数,首先定义class的时候必须是object的子类。<br />通过property的定义,当获取成员x的值时,就会调用getx函数,<br />当给成员x赋值时,就会调用setx函数,当删除x时,就会调用delx函数。<br />使用属性的好处就是因为在调用函数,可以做一些检查。如果没有
2011-03-18 10:02:00
532
原创 py 类方法和静态方法的声明
<br />两种声明方式:<br />1.在类中声明一个函数 然后 foo = staticmethod(foo)<br />2.在函数声明定义的前一行加 @staticmethod<br />class TestStaticMethon:<br /> @staticmethod <br /> def foo():<br /> print 'static methond'<br /> #foo = staticmethod(foo)<br /> <br />class T
2011-03-17 16:43:00
589
原创 py class
<br />Tang 继承object类s<br />class Tang(object):<br /> def __init__(self, n, ph):<br /> self.name = n <br /> self.phone = ph<br /> print 'a new object is created'<br /> def shoot(self, newph):<br /> self.phone = newph<br
2011-03-17 11:17:00
726
原创 py 删除list中重复出现得元素
<br /># -*- coding: utf-8 -*-<br />'''<br />上面允许支持中文<br />@author: tang'''<br />"""<br />输入元素<br />"""<br />def Input(mylist, n):<br /> print "please Input %d numbers:" % (n)<br /> for i in range(n):<br /> num = int(raw_input())<br />
2011-03-17 08:57:00
1304
原创 py函数列表 -正则表达式
<br />#实现单词添加复数的形式 ,这个比较好啊<br />import re<br /><br />def match_sxz(noun):<br /> return re.search('[sxz]$', noun)<br /><br />def apply_sxz(noun):<br /> return re.sub('$', 'es', noun)<br /><br />def match_h(noun):<br /> return re.search('[^aei
2011-03-16 21:03:00
706
原创 py正则表达式
<br /># -*- coding: utf-8 -*-<br />"""<br />添加中文注释 要加上开头的# -*- coding: utf-8 -*- <br />或者 # -*- coding: cp936 -*- 不然报错<br />"""<br />import re<br /><br />"""<br />正则表达式查找邮件<br />"""<br />part = '/w+@(/w+/.)?/w+/.com'<br />print re.match(part, 'nobady@xxx
2011-03-16 18:27:00
1496
原创 py正则表达式 常用函数
re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。import re text = "JGood is a handsome boy, he is cool, clever, and so on..." m = re.match(r"(/w+)/s", text) if m: print m.group(0), '/n', m.group(1) else: print'not match' import re
2011-03-16 14:25:00
1180
原创 py正则表达式1
如果某个单词以 S 、X 或 Z 结尾,添加 ES 。Bass 变成 basses, fax 变成 faxes,而 waltz 变成 waltzes。•如果某个单词以发音的 H 结尾,加 ES;如果以不发音的 H 结尾,只需加上 S 。什么是发音的 H ?指的是它和其它字母组合在一起发出能够听到的声音。因此 coach 变成 coaches 而 rash 变成 rashes,因为在说这两个单词的时候,能够听到 CH 和 SH 的发音。但是 cheetah 变成 cheetahs,因为 H 不发音。• 如果某
2011-03-16 13:55:00
751
原创 py列表解析例子
<br /># -*- coding: utf-8 -*-<br />"""<br />添加中文注释 要加上开头的# -*- coding: utf-8 -*- <br />或者 # -*- coding: cp936 -*- 不然报错<br />"""<br />import glob<br />import os<br />"""<br />列表解析式的使用 <br />可以在列表解析中使用任何的Python表达式, 包括os 模块中用于操作文件和目录的函数<br />"""<br />test
2011-03-15 22:09:00
698
原创 py 的时间
<br />取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。<br /><br />你可以试下下面的方式来取得当前时间的时间戳:<br />import time<br />print time.time()<br />输出的结果是:<br />1279578704.6725271<br /><br />但是这样是一连串的数字不是我们想
2011-03-15 21:38:00
902
原创 PY 文件路径
<br /># -*- coding: utf-8 -*-<br />"""<br />添加中文注释 要加上开头的# -*- coding: utf-8 -*- <br />或者 # -*- coding: cp936 -*- 不然报错<br />"""<br />import os <br />import glob <br />import time<br />"""<br />将路径分开split()函数 windows系统还须加双划线 在import os头文件这种 <br
2011-03-15 21:34:00
674
原创 py随机函数
<br /> <br />import random 必须导入的头文件<br /> <br />在1到10中随机获得一个整数<br />i = random.randint(1, 10) <br />print i<br />print<br /> <br />随机获得一个0到1的浮点数s<br />f = random.random() <br />print f<br />print<br /> <br />函数:random.randrange([start], stop[, step]
2011-03-15 16:52:00
915
原创 py 还可以动态画图啊 很惊讶
import turtleturtle.forward(200)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(210)
2011-03-15 14:43:00
558
原创 列表(操作方法 解析式)
<br />一 基础<br />列表在python中感觉是最灵活的有序集合对象类型,有点像其他语言的数组的类型,它有很多非常有用的操作,下面大概介绍下<br />列表可以嵌套,索引和分片操作<br />嵌套:<br />l3 = ['a',['b','cc']]<br />索引:<br />l3[1]<br />分片:<br />l3[2:4]<br />下面有2个非常有意思的操作,+和*<br />比如:<br />[1,2]+[5,6]<br />结果生成了一个新的列表,[1,2,5,6]<br />注
2011-03-15 14:14:00
722
原创 9*9
<br />def Chenbiao():<br /> for i in range(1, 10):<br /> for j in range(1, i + 1):<br /> print j , '*', i, '=%d' % (i * j) + ' ',<br /> print #huanhang<br /> <br /> <br />Chenbiao()<br /> <br /> <br /> <br />1 * 1 =1 <br
2011-03-14 21:57:00
460
COCOS2D-iphone1.0
2011-10-22
check you machine whether support hardware vitualization
2011-08-20
svn1.6.3服务端和客户端软件
2011-06-24
基于s3c2410的模块程序-LCD源代码
2010-11-11
基于s3c2410的模块程序-ADC和触摸屏源代码
2010-11-10
基于s3c2410的模块程序-串口编程源代码
2010-11-10
xiangheng-player 播放器源代码
2015-04-06
C++图书系统 详细注释的源代码 share
2012-03-19
python书籍 (好的清晰书籍3本)
2011-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人