自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python 外星人入侵游戏的开发

游戏简介:玩家控制着一艘最初出现在屏幕底部中央的飞船,玩家可以使用箭头左右移动飞船,还可以使用空格键进行射击。游戏开始时,一群外星人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将会出现新的外星人,他们一定的速度更快。只要有外星人撞到了玩家的飞船或者到达了屏幕底部,玩家就损失一艘飞船,玩家损失三艘飞船后,游戏结束。语言:python平

2017-11-08 21:33:12 3723 1

转载 MFC RadioButton

基础介绍:radio button通常都是成组使用的,在一组里面是互斥的。分组的原则是:1、首先将RadioButton控件定好Tab顺序,具体方法:工具栏“格式”—>“Tab键顺序”选项选中(或者按键 Ctrl + D),然后按照想要设定的次序,依次点击对话框上面的RadioButton按钮,Tab键顺序设定完成。2、按照上面的Tab键顺序进行

2017-10-23 14:31:56 326

转载 nullptr,NULL,0

C的NULL在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码:int *i = NULL;foo_t *f = NULL;实际上在C语言中,NULL通常被定义为如下:#define NULL ((void *)0)也就是说NULL实际上是一个void *的指针,然后吧void *指针赋值给int *和foo_t *的指针的时候,隐式

2017-09-15 16:16:42 307

转载 constexpr

原文地址:http://towriting.com/blog/2013/09/17/constexpr/C++11有一些这样的改善,这种改善保证写出的代码比以往任何时候的执行效率都要好。这种改善之一就是生成常量表达式,允许程序利用编译时的计算能力。假如你熟悉模板元编程,你将发现constexpr使这一切变得更加简单。假如你不知道模板元编程,也没什么。constexpr使

2017-09-15 16:16:02 469

转载 gethostbyname

gethostbyname()函数说明——用域名或主机名获取IP地址    包含头文件    #include     #include     函数原型    struct hostent *gethostbyname(const char *name);    这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent

2017-09-12 15:30:29 1582

转载 无法解析的外部符号

转自:http://blog.csdn.net/enotswn/article/details/5934938在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验.仅供参考.考虑可能的原因:[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包.[

2017-08-22 15:16:55 464

转载 linux下载安装目录

一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。 另参见apt使用参考: apt-cache search # ------(package 搜索包) apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等) sudo

2017-08-06 16:41:14 1348

转载 qt的基本操作

一个简单空白窗口打开终端,通过vim first_qt.cpp新建文件,由于Qt代码为C++代码,所以,新建文件的后缀为.cpp。代码内容如下:[cpp] view plaincopy#include   #include     int main(int argc, char *a

2017-08-06 16:39:28 1130

转载 linux vi 方向键

我的机器装的是Windows7/Ubuntu14.04的双系统,前几天手贱弄了一下Windows的磁盘管理,不知怎么的把Ubuntu占用的硬盘给格式化了,所以就必须重装一遍,由于折腾过好多遍了,所以重装也算是轻车熟路,但是每一次装完都会出现一个恼人的问题,打开VI编辑器在输入模式下编辑文件的时候难免会用到方向键,但是这时候就会打印出字母,而且无法继续进行编辑,每一次重装就会遇到这个问题,索性就写一

2017-08-01 10:28:09 589

翻译 python 面向对象 类和实例

面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。仍以Student类为例,在Python中,定义类是通过class关键字:class Student(object): passclass后面紧接着是类名,即St

2017-07-29 16:40:23 431 1

翻译 python 匿名函数

1 当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>>> list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))[1, 4, 9, 16, 25, 36,

2017-07-29 16:37:31 287

原创 python 返回函数

1 函数可以作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的:def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax但是,如果不需要立刻求和,而是在后面的代码中,

2017-07-29 16:34:11 315

原创 python->sorted

1 sorted()函数就可以对list进行排序ex:>>> sorted([36, 5, -12, 9, -21])[-21, -12, 5, 9, 36]2  sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,例如按绝对值大小排序:ex:>>> sorted([36, 5, -12, 9, -21], key=abs)[5,

2017-07-29 16:32:38 279

原创 python->filter

1 filter()函数用于过滤序列,filter函数把传入的每个函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃元素ex:def is_odd(n): return n % 2 == 1list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]))# 结果: [1, 5, 9, 15]把一个

2017-07-29 16:25:50 263

原创 map reduce

1 变量可以指向函数2 函数名也是变量3 传入函数,既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。4 map,map接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。ex:>>> def f(x):... return

2017-07-26 10:03:18 244

原创 python 函数

1 内置的常用函数ex:int()函数可以把其他数据类型转换为整数 Int(‘123‘)-------------->123float()str()bool()2 函数名是指向一个函数对象的引用,可以把函数名赋予一个变量,相当于给这个函数起了一个别名3 自定义函数ex:def func(x):pass4 函数可以返回多个值,返回作为tuple5 定义

2017-07-25 17:41:26 361

原创 python 字典

1 dict,使用键-值存储(key-value)存储,具有极快的查找速度ex: d = {'Mical':95,'Bob':75}     d['Mical'] = 952 将数据放入dict的方法:(1)初始化指定(2)通过key放入,d['Jack'] = 99注意:一个key对应一个value,故多次对一个key放入value,后面的值会把前面的值冲掉; 如果k

2017-07-25 16:50:39 250

原创 python条件判断

1 条件判断ex:age = 20if age>=18:print('your age is ',age)print('adult')else:print('your age is ',age)print('teenager')2 input,读取用户的输入ex:bitrh = input('birth:')3 for...in循环ex:

2017-07-25 16:43:30 342

原创 python基础

1 数据类型和变量(1) 整数(2)浮点数(3)字符串(4)布尔值(5)空值,None表示2 变量,可以代表数字或者内存的标识符(可以由字母,数字,下划线组成,但不能以下划线开头)3 常量 ,不能变的变量4 字符串5 list,list是一种有序的集合,可以随时添加和删除其中的元素 ex:classmates = ['Mical','Bob']len(c

2017-07-25 12:21:33 308

原创 python安装运行

1 在Windows上安装Python    根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5对应的安装程序,然后,运行下载的EXE安装包,特别要注意勾上Add Python 3.5 to PATH,然后点“Install Now”即可完成安装。2 运行Python安装成功后,打开命令提示符窗口,敲入pyth

2017-07-25 12:12:22 255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除