- 博客(230)
- 收藏
- 关注
转载 python 模块
原文链接模块是包含函数和其他语句的python脚本文件,它以 .py 为后缀名。在python中可以通过导入模块,然后使用模块中提供的函数或者数据。1、导入模块:import 模块名import 模块名 as 新名字from 模块名 import 函数名>>> import string #只指明模块的导入方法>>> string.capitalize(
2012-04-24 14:21:52 638
转载 python 多线程编程
原文链接一)线程基础1、创建线程:thread模块提供了start_new_thread函数,用以创建线程。start_new_thread函数成功创建后还可以对其进行操作。其函数原型: start_new_thread(function,atgs[,kwargs])其参数含义如下: function: 在线程中执行的函数名 args:
2012-04-24 14:10:05 275
转载 python多线程编程(6): 队列同步
原文链接 前面介绍了互斥锁和条件变量解决线程间的同步问题,并使用条件变量同步机制解决了生产者与消费者问题。 让我们考虑更复杂的一种场景:产品是各不相同的。这时只记录一个数量就不够了,还需要记录每个产品的细节。很容易想到需要用一个容器将这些产品记录下来。 Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)
2012-04-24 14:02:26 286
转载 python多线程编程(5): 条件变量同步
原文链接 互斥锁是最简单的线程同步机制,Python提供的Condition对象提供了对复杂线程同步问题的支持。Condition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。线程首先acquire一个条件变量,然后判断一些条件。如果条件不满足则wait;如果条件满足,进行一些处理改变条件后,通过notif
2012-04-24 13:59:12 364
原创 python多线程参考博客
python 多线程编程[一]python 多线程编程【二】python中线程间通信event和condition两种方法的异同
2012-04-24 11:54:07 384
转载 python 函数参数的传递(参数带星号的说明)及调用
python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供个数相
2012-04-24 11:47:20 555
原创 python线程间通信方法小结:event、condition 和 queue
python线程间通信方法python中线程间通信event和condition两种方法的异同
2012-04-24 11:19:18 1564
原创 python 线程间通信方法一:event 示例
参考了网上的说明,经测试的示例如下:主要是采用了event的三个方法,即set、clear、wait#! /usr/bin/python'''Created on Apr 24, 2012@author: stedy'''import threading class mythread(threading.Thread): def __i
2012-04-24 11:08:22 1772
转载 gtk多线程的程序实例
采摘处:http://hi.baidu.com/03092049hg/blog/item/e0afaf136e11fb03962b437b.html#include gint test(){ while(1) { gdk_threads_enter(); g_printf("hello\n
2012-04-24 09:24:56 1811
转载 PyGTK 多线程
当PyGTK升级到2.4之后,不知是我的错误还是PyGTK的bug,很多与多线程有关的调用都发生了错误。这两天,我花了很多时间来修改coralftp中关于线程的问题,现在总结一下。 PyGTK是可以支持多线程的,在多线程程序的头部,必须有一个gtk.threads_init()调用,否则程序会运行地出奇地慢并伴随各种错误。 PyGTK 多线程的编程一般有两种模型,一种是通过gt
2012-04-23 17:46:17 925
原创 pygtk多线程更新main ui 的小程序
#! /usr/bin/env python'''Created on Apr 23, 2012@author: stedy'''import threadingimport timeimport gobjectimport gtkfrom gtk import gdkgtk.threads_init() class MyThread(threading.T
2012-04-23 17:40:28 895
转载 PYGTK 的线程刷新界面的完美解决
采摘处:http://blog.csdn.net/georgehuzz/article/details/5544697问题: 你有一个长的处理过程, 该过程将诸塞GTK主循环对事件的控制, 导致界面在处理过程中没有响应, 更糟糕的是, 即使你想在处理过程中刷新界面, 提示进度都毫无用处, 因为它是诸塞的线程, 要么你看不见任何更新, 要么等到处理完成时他们一股脑儿都显示出来.
2012-04-23 17:38:32 1146
转载 PyGTK编写多线程程序
采摘处:http://linux-wiki.cn/wiki/zh-cn/PyGTK%E7%BC%96%E5%86%99%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%A8%8B%E5%BA%8F虽然在PyGTK中Python有关多线程的库都可以使用,但其行为常现异常,所以一定要按照PyGTK的要求编写多线程应用程序。只允许主线程修改图形界面这是较常用的一种方式
2012-04-23 17:27:17 737
转载 Ubuntu解决打开windows记事本.txt文件乱码的方法
采摘处:http://blog.csdn.net/mirage520/article/details/6708614这个问题好像是ubuntu升级到9.04才出现的,以前有很多小说还是自己的记事都是.TXT文件的ubuntu 在ubuntu下打开.TXT文件,中文显示为乱码,在这找到了解决的办法: 终端输入gconf-editor调出gconf-edit P
2012-04-19 17:14:06 605
转载 C语言实现的Web服务器
采摘处:http://blog.sina.com.cn/s/blog_4b73e760010007id.html自己研究了好几天终于写出来一个,哈哈,当然也从网上得到了很多的帮助拉。谢谢大家咯!这个版本还不是很完善,但Web服务器的基本框架已经出来了,还有部分的功能需要进行进一步的测试和修改。虽然说C的开发比较慢,对于程序员来说比较难以操作,但通过用C写这些很底层的东西,可以更好的
2012-04-19 17:12:05 4050 3
转载 用C语言实现的简单Web服务器(Linux)
采摘处:http://blog.chinaunix.net/space.php?uid=22568683&do=blog&id=84698相信大家对Apache都有所听闻,Apache是目前使用最为广泛我Web服务器。大家可以从http://news.netcraft.com/这个网站得到证实。这是腾讯的http://uptime.netcraft.com/up/graph?site=
2012-04-19 17:08:50 4644
转载 GTK、GDK、GLIB三者的关系
采摘处:http://blog.csdn.net/wtz1985/article/details/2915017什么是Xlib?The X Library是X Window程式最低階的API,如果拿來和Windows 比較起來,Xlib 就和Windows APIs(或稱 Windows SDK)一樣,算是最接近 X Server的程序設计介面,它只提供最基本的绘图和訊息事件的處理
2012-04-19 16:48:51 787
原创 pygtk编程问题小结
部分内容来源于网络Gtk-WARNING **: Unable to locate theme engine in module_path : "pixmap",解决办法:sudo apt-get install gtk2-engines-pixbuf抛一个多线程和gui显示会卡的问题: 网搜初步结果是: gtk的多线程要用gtk.g
2012-04-19 13:33:04 562
原创 PyGTK学习资料集锦
《PyGTK教程中文翻译完整版》http://www.yeezi.org/2011/08/pygtk-tutorial-complete-version.html在线学习文档:http://pygtk.org/docs/gobject查找参考手册:http://pygtk.org/docs/pygobject/pygtk 查阅参考手册:htt
2012-04-19 11:16:28 638
转载 g_main_loop_new
采摘处:http://blog.csdn.net/liluvu/article/details/5577155按着glib的文档顺序,先来看看事件循环吧。从最简单的例子开始://mainloop0.c#include GMainLoop* loop;int main(int argc, char* argv[]){ //g_thread_ini
2012-04-18 17:22:02 2374
原创 python gtk 重要学习网址/资料
http://zetcode.com/http://zetcode.com/tutorials/gtktutorial/chinese/PyGTK tutorialhttp://zetcode.com/tutorials/pygtktutorial/PyGTK学习笔记http://www.kuqin.com/docs/pygtk.ht
2012-04-17 14:02:51 568
转载 Python线程编程的两种方式
采摘处:http://guanjh.iteye.com/blog/88904Python中如果要使用线程的话,python的lib中提供了两种方式。一种是函数式,一种是用类来包装的线程对象。举两个简单的例子希望起到抛砖引玉的作用,关于多线程编程的其他知识例如互斥、信号量、临界区等请参考python的文档及相关资料。1、调用thread模块中的start_new_thread
2012-04-16 13:32:46 484
转载 Python for Android,将你的Python应用打包为APK文件
采摘处:http://www.iteye.com/news/23978
2012-04-16 11:44:53 12019
原创 python与android学习网址
http://code.google.com/p/python-for-android/http://www.iteye.com/news/23978http://txzone.net/2012/01/introducing-python-for-android/https://github.com/kivy/python-for-android
2012-04-16 11:25:25 540
转载 python源码下载
采摘处:http://blog.chinaunix.net/uid-20457792-id-1944523.html 1、http://ftp.python.org/ftp/python/ 2、http://www.python.org/ftp/python/采摘者: 下载源码后查看解压目录下的Demo 和 doc 有助于初学者快速入门
2012-04-16 11:00:16 509
转载 Python模块包中__init__.py文件的作用
模块包:包通常总是一个目录,目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。差不多就像这样吧:Package1/ __init__.py Module1.py Module2.py Package2/ __init__.py Module1.py
2012-04-16 10:33:29 438
转载 在Pydev中使用utf-8的心得小结
采摘处:http://blog.csdn.net/thy38/article/details/5078011PyScripter一直用得挺不错的,直到用上了wxPython,在PyScripter中直接运行wxPython的程序是不行的,因为它们的mainloop有冲突。后来看到了Pydev,抱着试试看的心态来用用。 刚开始用Pydev时,一直还得开一个PyScript
2012-04-15 22:23:02 875
转载 PyDev for Eclipse 简介
采摘处:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-pydev/index.htmlPyDev 简介2003年7月16日,以 Fabio Zadrozny 为首的三人开发小组在全球最大的开放源代码软件开发平台和仓库 SourceForge 上注册了一款新的项目,该项目实现了一个功能强大的 Eclipse
2012-04-15 21:59:03 385
转载 编译ics遇到的问题
采摘处:http://blog.csdn.net/zhongxiaowenhuman/article/details/7186725xiaowen@xiaowen-OptiPlex-790:/opt/ics$ make============================================PLATFORM_VERSION_CODENAME=RELPLATFORM_
2012-04-05 14:16:44 541
转载 android 4.0 配置 Java SE 1.6
采摘处:http://hi.baidu.com/designhouse/blog/item/b840a0443da3ee9db3b7dc30.html原来编译android 2.3时用sudo apt-get install default-jdk安装jdk,android 2.3可以编译通过。今天编译android 4.0.3时提示如下错误:You are attempting
2012-04-05 14:14:38 2180
原创 ubuntu 11.10 jdk配置心得
在参阅了网上的一些资料,将实践小结一下,以备后用:1、将home目录下的.bashrc文件尾部添加jdk配置如下:export ANDROID_HOME=/home/stedy/gy/software/android-sdk-linux_86export NDK_HOME=/home/stedy/gy/software/android-ndk-r7b#export
2012-04-05 13:48:19 644
转载 Ubuntu 11.04 下安装配置 JDK 7
采摘处:http://blog.csdn.net/yang_hui1986527/article/details/6677450第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-lin
2012-04-05 11:56:28 375
转载 Android 的系统属性(SystemProperties)设置分析
采摘处:http://www.blogjava.net/anymobile/articles/301989.htmlAndroid 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:bionic/libc/include/sys/_system_properties.h1 #define PROP_SERV
2012-02-28 19:01:31 401
转载 类成员方法的作用域
采摘处:http://www.nowamagic.net/librarys/posts/php/18PHP支持6种方法作用域:public、private、protected、abstract、final和static。本节介绍前5种作用域。public公共方法可以在任何位置任何时间访问。在方法前面加上关键字public,或不加任何关键字,都可以声明一个公共方法。下面的
2012-02-27 22:19:53 531
转载 Java对象的生命周期与作用域的讨论
采摘处:http://blog.csdn.net/pengyiming/article/details/1845508Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有
2012-02-27 22:18:55 522
转载 Java中重写Object类的equals方法和hashcode方法的注意事项
采摘处:http://www.zuiniuwang.com/?p=175在重写任何类的equals方法是必须遵循以下几点:1、对称性:如果x.equals(y)返回是“true”,那么y.equals(x)也应该返回是“true”。2、反射性:x.equals(x)必须返回是“true”。3、类推性:如果x.equals(y)返回是“true”,而且y.equals(z
2012-02-27 21:57:21 638
转载 Java Object类中的方法
采摘处:http://www.longtask.com/blog/?p=699面试问的最多的问题是:“Java object类中有哪些方法?归类总结一下”。一般情况下,3年以上工作经验的回答少于6个方法的,会导致减分,2年以下工作经验的知道6个以上会加分。到阿里云后面试过30+,回答让我满意的人很少。 作为一个半路出家当程序员,开始我总是痴迷于应用。a框架的配置,b框架的
2012-02-27 21:55:07 586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人