- 博客(534)
- 资源 (5)
- 收藏
- 关注
原创 Android:Google Map Api Key申请
这两天断断续续看了下Android入门的书,计划晚上写个小程序练习一下,找找感觉,先参考网上的例子弄一个Google Map的小应用试试。 使用Google Map Api前,需要申请一个Key才行。步骤如下: 1、先看看你如下目录中是否有debug.keystore文件: C:\Documents and Settings\socrates.WINXP-DUANYX\.a
2012-08-18 21:54:22
5072
原创 Android:开发环境搭建
1、下载eclipse,http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/R/eclipse-jee-juno-win32.zip2、下载andriod SDK, http://dl.google.com/android/installer_r20.0.1-wi
2012-08-15 00:06:47
1047
原创 wxPython:进度条Gauge介绍
本节介绍进度条的使用,先看代码:#!/usr/bin/env python# -*- coding: utf-8 -*-import wx''' Function:绘图 Input:NONE Output: NONE author: socrates blog:http://www.cnblogs.com/dyx1024/ date
2012-08-15 00:03:08
10017
1
原创 wxPython:绘画按钮BitmapButton介绍
本节看一个绘图按钮的使用,先看看代码:#!/usr/bin/env python# -*- coding: utf-8 -*-import wx''' Function:绘图 Input:NONE Output: NONE author: socrates blog:http://www.cnblogs.com/dyx1024/ d
2012-08-15 00:02:59
4557
1
原创 wxPython:启动画面SplashScreen介绍
程序启动时出现一个启动画面,先看代码:class PaintApp(wx.App): def OnInit(self): bmp = wx.Image("P7080079.JPG").ConvertToBitmap() wx.SplashScreen(bmp, wx.SPLASH_CENTER_ON_S
2012-08-15 00:02:45
4794
原创 wxPython:布局管理器sizer介绍
创建窗口中部件时显示指定位置和大小对于稍复杂一点的界面来说是非常痛苦的,所以本节看一下wxPython中布局管理器sizer的用法,同样,先看一个实例:代码:#!/usr/bin/env python# -*- coding: utf-8 -*-''' Function:绘图 Input:NONE Output: NONE author: so
2012-08-14 21:38:51
10940
2
原创 wxPython:颜色选择对话框wx.ColourDialog
本节看一下颜色选择对话框的使用,比较简单,先看实例,再讲解知识点:代码:def OnOtherColor(self, event): ''' 使用颜色对话框 ''' dlg = wx.ColourDialog(self) dlg.GetColourData().SetChooseFull(True)
2012-08-14 21:36:45
3177
原创 wxPython:文件对话框wx.FileDialog
本节看一下文件对话框的使用,先看实例,再介绍具体知识点。代码:#!/usr/bin/env python# -*- coding: utf-8 -*-''' Function:绘图 Input:NONE Output: NONE author: socrates blog:http://www.cnblogs.com/dyx1024/
2012-08-14 21:35:01
17668
3
原创 wxPython:菜单介绍
本节看看菜单的创建及使用,直接看代码。#!/usr/bin/env python# -*- coding: utf-8 -*-''' Function:绘图 Input:NONE Output: NONE author: socrates blog:http://www.cnblogs.com/dyx1024/ date:2012-07-1
2012-08-14 21:32:40
1864
原创 wxPython:状态栏介绍
本节看一下wxPython中状态栏的编程,先看个例子,此程序中其他部分代码略,如需要请看上一篇文章。class PaintFrame(wx.Frame): def __init__(self, parent): wx.Frame.__init__(self, parent, -1, "Panit Frame", size = (800, 600)) se
2012-08-14 21:31:12
4070
原创 wxPython: 简单的绘图例子
一个绘图的例子:#!/usr/bin/env python# -*- coding: utf-8 -*-''' Function:绘图 Input:NONE Output: NONE author: socrates blog:http://www.cnblogs.com/dyx1024/ date:2012-07-11''' im
2012-08-14 21:29:39
6012
原创 wxPython:事件处理介绍二
事件处理流程,如下:wxPython首先在触发对象中查找匹配事件类型的被绑定的处理器函数,如果找到,刚相应方法被执行。如果没找到,wxPython将检查该事件是否传送到了上一级的容器,如果是,父窗口被检查,如此一级级向上查找,直到找到一个处理函数或到达顶层窗口。看一个触发多个事件的实例:#!/usr/bin/env python# -*- coding: utf-
2012-08-14 21:28:04
3480
原创 wxPython:事件处理介绍一
事件处理是wxPython程序工作的基本机制,先看几个术语:事件(event):应该程序期间发生的事情,要求有一个响应。事件对象(event object):代表具体一个事件,包括事件的数据属性,为wx.Event或其子类的实例,如wx.CommandEvent/wx.MouseEvent。事件类型(event type):wxPython分配给每个事件对象的一个整数ID。
2012-08-14 21:24:15
2285
原创 wxPython:列表选择框SingleChoiceDialog
列表选择框就是让用户从提供的列表中选择目标项,原型如下: wxSingleChoiceDialog(wxWindow* parent, const wxString& message, const wxString& caption, int n, const wxString* choices,void** clientData = NULL, long style = wxC
2012-08-14 21:20:46
2873
原创 wxPython:文本对话框TextEntryDialog
本节看看单行文本对话框的使用,先看函数原型:wxTextEntryDialog(wxWindow* parent, const wxString& message, const wxString& caption = "Please enter text", constwxString& defaultValue = "", long style = wxOK | wxCANC
2012-08-14 21:19:15
5175
原创 wxPython:消息对话框MessageDialog
消息对话框即我们平时说的Messagebox,看看它的原型,下面是wxWidgets中的原型定义,C++风格,与python风格的区别就是wx前缀与后面名称直接相连,例如wxMessageDialog,在wxpython中使用时就是wx.MessageDialog wxMessageDialog(wxWindow* parent, const wxString& message, con
2012-08-14 21:17:33
4840
原创 wxPython:工具栏、状态栏、菜单实现
与绘制按钮一样,很简单,直接看代码:#!/usr/bin/env python# -*- coding: utf-8 -*-import wximport wx.py.imagesclass ToolbarFrame(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(s
2012-08-14 21:15:46
5532
原创 wxPython:面板Panel的使用
Panel是窗口的容器,通常其大小与Frame一样,在其上放置各种控件,这样可将窗口内容与工具栏及状态栏区分开,能过TAB键可遍历Panel中的元素,直接看个例子:#!/usr/bin/env python# -*- coding: utf-8 -*-import wxclass MyFrame(wx.Frame): def __init__(self, paren
2012-08-14 21:13:46
12867
原创 wxPython:Frame类介绍
Frame即为框架,可以直接理解为一个窗口。要创建一个Frame的子类,需要调用Frame类的构造函数,原型如下: wx.Frame(parent, id=-1, title=””, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE, name=”frame”) 各参数含义:
2012-08-14 21:12:11
2906
原创 wxPython:关闭wxPython程序
一、正常关闭 wx.App子类的OnExit()方法在最后一个窗口被关闭且在wxPython的内在清理过程之前被调用,所以,可以在OnExit()方法中清理任何创建的非wxPython资源。如果调用了wx.Exit()关闭wxPython程序,OnExit()方法仍会被调用。 如果想在所有窗口关闭后wxPython程序仍可继续,可使用wx.App的SetExitOnFrameD
2012-08-14 21:11:18
6524
原创 wxPython:输出重定向
通过一个实例来看看如何控制wxPython的输出,并观察各必要对象的创建次序及生命周期。#!/usr/bin/env python# -*- coding: utf-8 -*-''' Function:简单的wxPython程序 Input:NONE Output: NONE author: socrates blog:http://www.cnb
2012-08-14 21:09:31
2572
原创 wxPython:应用程序对象介绍
一、两个必须对象 wxPython程序由两个必要的对象组成,即应用程序对象APP和顶级窗口对象Frame,其基本功能如下: 应用程序对象APP管理主事件循环MainLoop()。 顶级窗口对象Frame管理数据,控制并呈现给用户。 下图表示两个基础对象和程序其他部分的关系: wx.App子类创建步骤: 定义这个子类
2012-08-14 21:07:49
1421
原创 wxPython:简单的wxPython程序的另一种写法
一个wxPython程序必须有一个Frame类和App类对象,这两个类可以自己编写,对于简单的应用,可以直接使用wx.PySimpleApp,从而避免了自己编写APP类。下面是上一篇笔记中小程序的另一种写法:#!/usr/bin/env python# -*- coding: utf-8 -*-''' Function:简单的wxPython程序 Input:NONE
2012-08-14 21:04:58
2621
原创 wxPython:简单的wxPython程序
最近自学wxPython,参考书籍为《wxPython in Action》,所以最近的一系列wxPython相关文章均为读书笔记。 先来个简单的wxPython程序热热身。 代码:#!/usr/bin/env python# -*- coding: utf-8 -*-''' Function:简单的wxPython程序 Input:NONE
2012-08-14 21:03:38
1843
原创 Python:脚本的几种执行方式
以Windows下为例,可以通过以下几种方式执行一个python脚本文件: 1、双击脚本文件,如a.py; 2、写一个bat文件,文件中通过python -i a.py 来调用; 3、在python命令行下,通过execfile(E:\\a.py)调用;
2012-08-14 20:58:24
2977
1
原创 C:函数指针数组及驱动表程序解读
上一节解读了C程序中函数指针及回调函数的写法,本节再看一下函数指针另一个较为广泛的应用-驱动表程序,在这之前,首先需要了解函数指针数组的使用,依旧通过最简单最容易理解的例子来讲解。 首先看下面这个函数指针数组的使用实例。#include #include int Sum(int a, int b){ return a + b;}int Sub(int a, i
2012-05-19 13:09:18
2443
原创 C:函数指针解读
函数指针从名子上看就知道它也是一种指针,一个指向函数入口地址的指针,举个简单的例子来看看函数指针的用法。 1、通过函数指针调用函数。#include #include int Sum(int a, int b){ return a + b;}int Sub(int a, int b){ return a - b;}int main(int argc
2012-05-13 19:51:10
2753
原创 C:带有const修饰的指针解读
通过实例来看看const所修饰的指针使用方法: 1、 先看一个普通的指针使用。 形式:int *pTmp 含义:一个普通的指向int类型的指针int main(int argc, char *argv[]){ int i = 1; int *pTmp = &i; printf("pTmp = %d\n", *pTmp); i = 2;
2012-05-13 17:14:42
1459
原创 C:返回值为指针的函数解读
一、先看看下面的小程序:#include #include typedef struct _STSTAFFINFO{ char *pName; /*姓名*/ int iId; /*ID*/ }stStaffInfo;/*根据ID获取姓名*/char* GetStaffNameById(int iId){ int i;
2012-05-13 13:44:16
2200
1
原创 C:容易误解的运算符优先级解读
最近重读C专家编程,记录一些重点,做为学习笔记。 在C程序中,以下操作符的优先级不是很好区分(如果你不使用括号显示指明的话),列举如下: 优先级问题表达式可能误认为的结果实际结果.的优先级高于*->操作符用于消除这一问题*p.fp所指对象的字段f。(*p).f对p取f偏移,作为指针,然后进行解除引用操作。*(p.f
2012-05-13 11:34:14
1599
原创 Python:编程“八荣八耻”之我见
刚在逛CPyUG时看到了个主题讨论python的八荣八耻,见:http://bit.ly/4jeBor, 主题内容如下:以动手实践为荣,以只看不练为耻。 以打印日志为荣,以单步跟踪为耻。 以空白分隔为荣,以制表分隔为耻。 以单元测试为荣,以手工测试为耻。 以代码重用为荣,以复制粘贴为耻。 以多态应用为荣,以分支判断为耻。 以Python
2012-05-03 23:48:16
6351
2
Python:编程“八荣八耻”之我见
刚在逛CPyUG时看到了个主题讨论python的八荣八耻,见:http://bit.ly/4jeBor, 主题内容如下:以动手实践为荣,以只看不练为耻。以打印日志为荣,以单步跟踪为耻。以空白分隔为荣,以制表分隔为耻。以单元测试为荣,以手工测试为耻。以代码重用为荣,以复制粘贴为耻。以多态应用为荣,以分支判断为耻。以Pythonic为荣,以冗余拖...
2012-05-03 23:48:00
523
1
原创 Python:pygame游戏编程之旅七(pygame基础知识讲解1)
与Python自带的random、math、time等模块一样,Pygame框架也带有许多模块来提供绘图、播放声音、处理鼠标输入等功能。本章将讲述Pygame提供的基本模块及功能,并假设读者已经具有基本的python编程知识,如果在这方面遇到困难,可阅读“Ivent Your Own Computer Games With Python”这本书。GUI和CLI使用Py
2012-05-01 16:19:26
14756
5
Python:pygame游戏编程之旅七(pygame基础知识讲解1)
与Python自带的random、math、time等模块一样,Pygame框架也带有许多模块来提供绘图、播放声音、处理鼠标输入等功能。本章将讲述Pygame提供的基本模块及功能,并假设读者已经具有基本的python编程知识,如果在这方面遇到困难,可阅读“Ivent Your Own Computer Games With Python”这本书。GUI和CLI使用Python自...
2012-05-01 16:19:00
1134
原创 Python:pygame游戏编程之旅六(游戏中的声音处理)
一款人性化的游戏中缺少不了声音,比如角色挂时惨叫一声,或PK时武器交锋的声音,还有就是英雄出场时的背景音乐,无不涉及到声音,本节我们就来看一下pygame中如何控制声音,下面是一个例子,但博客上传不了多媒体程序,否则就可以听到加勒比海盗中最为经典的配乐《he's a pirate》了,程序实现了通过上下方向键来控制音量大小的功能。一、实例界面:1、初始音量为10 2、通过上下方向键
2012-04-22 00:29:28
7394
Python:pygame游戏编程之旅六(游戏中的声音处理)
一款人性化的游戏中缺少不了声音,比如角色挂时惨叫一声,或PK时武器交锋的声音,还有就是英雄出场时的背景音乐,无不涉及到声音,本节我们就来看一下pygame中如何控制声音,下面是一个例子,但博客上传不了多媒体程序,否则就可以听到加勒比海盗中最为经典的配乐《he's a pirate》了,程序实现了通过上下方向键来控制音量大小的功能。一、实例界面:1、初始音量为102、通过上下方...
2012-04-22 00:29:00
835
原创 Python:pygame游戏编程之旅五(游戏界面文字处理详解)
再简单的游戏界面中均涉及文字处理,本节主要解读一下pygame模块中对文字及字体的处理方式。 同样,以实例进行讲解,先看看代码:#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport osimport pygamefrom pygame.locals import *def load_image(pic_na
2012-04-21 20:41:08
12116
Python:pygame游戏编程之旅五(游戏界面文字处理详解)
再简单的游戏界面中均涉及文字处理,本节主要解读一下pygame模块中对文字及字体的处理方式。 同样,以实例进行讲解,先看看代码:#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport osimport pygamefrom pygame.locals import *def load_image(pic_...
2012-04-21 20:41:00
2877
2
原创 Python:pygame游戏编程之旅四(游戏界面文字处理)
本节讲解游戏界面中字体的处理,以在界面中实时显示当前时间、小球位置为例进行实验,具体见代码。一、代码# -*- coding:utf-8 -*-import osimport sysimport timeimport pygamefrom pygame.locals import *from pygame.font import *def load_image(p
2012-04-15 20:31:45
12113
1
多功能抓图工具(附源码)
2012-04-07
pclint(VC6.0和SourceInsight下的配置文件)
2014-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅