Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Python 的枚举类型 enum 实现

Python 的枚举类型 enum 实现

C 语言中有个枚举类型 enum,很适合在定义一系列相关的常量时,由程序自动为常量分配 id,解决人工分配 id 可能导致的 id 冲突问题。在 Python 这种脚本语言中,当定义大量相关的常量时,如果由程序员人工分配,要么容易 id 冲突,要么不好进行 id 分段管理。其实,可以很简单地实现 Python 版的 enum(当然是没有类型检测的 enum 版本)。实现代码如下:defenum(module,str_enum,sep=None):"""把用...
浅析 Python 的 metaclass

浅析 Python 的 metaclass

注: 这是目前为止我看见的介绍 Python 的 metaclass 最为详细的文章,看完之后就可以即学即用!好东西不独享,特转载!分享下自己对python的metaclass的知识。一 你可以从这里获取什么?1. 也许你在阅读别人的代码的时候碰到过metaclass,那你可以参考这里的介绍。2. 或许你需要设计一些底层的库,也许metaclass能帮你简化你的设计(也有可能复杂化:)3. 也许你在了解metaclass的相关知识之后,你对python的类...
Python变量覆盖陷阱

Python变量覆盖陷阱

已经好几次碰到这样的错误了,每次碰到都花费我大量的时间,下面总结下我所犯的错误,希望对大家也有帮助。闭包我想抓取一系列的网页,抓取网页很慢,然后对网页内容进行处理,为了提高速度,我启动了多个线程去抓。以下是其代码: importsys importthreading importtime urls=["http://www.6688.cc","http://www.linuxidc.com","http://www.linuxidc.net"] forur...
Python源码学习之PyObject和PyTypeObject

Python源码学习之PyObject和PyTypeObject

Python C api中的绝大多数函数其参数和返回值中包含PyObject*。这指针类型指向一个可以表示任何Python对象的不透明的数据结构。所有的Python对象在多数情况下以相同的方式对待。所有的Python对象(甚至是Python的整数)都包含一个类型和引用计数。一个对象的类型决定了其是一个整数、列表、用户自定义函数还是其他。引用计数对Python非常重要,引用计数必须显式地操作(通过Py_INCREF()、 Py_DECREF()等)。本文:P...
Python源码学习 之 Python解释器

Python源码学习 之 Python解释器

源码结构下载Python的源码,解压,即可看到源码的目录结构。奇怪:Python2.7.2根目录下的 README 文件中有 各个目录的说明,在 Python3.2.1根目录下的README文件中却没有相应的介绍了。Include/公有 头文件Lib/Python编写的模块Modules/C实现的模块Objects/内置对象类型的实现PC/Windows下构建Python的工程文件PCbuild/Parser/解释器的 parser、tokenizer、i...
QDockWidget 在QMainWindow中一直显示的问题解决方案

QDockWidget 在QMainWindow中一直显示的问题解决方案

在实际编程过程中,发现当在QDockWidget中调用setWidget函数的时候,如果widget是由QMainWindow继承而来,且设置了继承类的父对象,将导致在程序开始运行的时候就会出现QDockWidget的widget对象,注意不是QDockWidget而是他的widget对象!从而得不到想到要的dock效果以下将示例代码展示如下进行说明:classMyDockWidget:publicQMainWindow{///>测试放在dockwi...
Java中 Reader Writer 类对字符流的读写

Java中 Reader Writer 类对字符流的读写

/* Reader Writer 对应的是InputStream 和 OutputStream类 前者提供了对字符流的读写 后者提供了对字节流的读写 Writer 派生类 OutputStreamWriter 提供了字符流到字节流的转换 BufferedWriter 提供了向字符输出流写入数据的功能 写一个字符输出流的文本,缓冲各个字符,从而提供单个字符,数组和字符串的高效写入。 Reader 派生类 InputStreamReader 提供了字...
Android应用开发之(图片处理技巧一)

Android应用开发之(图片处理技巧一)

Android应用开发中我们会经常用到图片处理的技术,今天给大家分享些获取固定宽度图片的技巧移动开发中,内存资源很宝贵,而且对加载图片内存空间也有限制;所以我们会在加载图片对图片进行相应的处理,有时为了提高响应速度,增强用户体验,我们在加载大图片时会先加载图片的缩略图、如后加载原图,所以我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类...
Android应用开发如何避免内存泄漏

Android应用开发如何避免内存泄漏

内存泄露是Java 编程中经常容易被忽视,但又十分重要的一个问题。 Android 应用主要使用 Java 语言编写,因此这个问题也同样会在Android 开发中出现。Android IT分享一些基本知识和避免内存泄露的技巧,希望能大家有所帮助。一、 Android内存管理机制Android 主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通 常都不会有很高的配置, 特别是内存是比较有限的。 如果我们编写的代码当中有太多的内对 存使用不当...
Android学习之改变Activity切换方式

Android学习之改变Activity切换方式

在这里和大家分享一个改变Activity切换方式的方法。利用overridePendingTransition这个方法你可以改变Activity之间的切换方式。当你用startActivity(Intent) 启动一个Activity或利用finish()结束一个Activity,你可以在这两个方法之后调用overridePendingTransition这个方法,他有两个参数,第一个参数是指启动的Activity的动画方式,第二个参数是finish的Ac...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>