大坡3D软件开发

因我而不同--用软件来改变世界

在Python 3.4里使用Protobuf 2.6

在开发领域里,协议的使用是经常的事情,只要通讯的地方,就要使用到。比如客户端与服务器通讯,比如嵌入式系统与上位机系统通讯,比如不同进程之间进行数据通讯,这些地方都需要使用。但协议的定义的方式也有很多种,最常使用就是开发者自己定义的格式,也有使用XML等格式,不过这两种方式都存在不足之处的。首先来看...

2015-04-28 17:59:07

阅读数:4210

评论数:0

Python标准库:内置函数staticmethod(function)

本函数是返回一个静态函数对象,主要用来作为静态函数的修饰符。静态函数的特性是可以直接通过类命名空间访问,也就是说没有定义类实例也可以使用此函数;也可以通过类实例来访问。这跟JAVA或C++里的静态函数是一样的作用。与classmethod是有区别,这点要注意。例子:#staticmethod() ...

2015-04-26 15:12:03

阅读数:1917

评论数:0

安装LEGO软件遇到的问题

前段时间买回来的乐高机器人EV3,一直没有对它进行编程,只是女儿组装它,因此没有在PC上安装软件。昨天星期六,女儿组好一个模型之后,需要对它编程,因而需要在PC上安装编程的软件,这时才从乐高网站上下载软件来安装。由于PC上安装的是WIN7 64位,所以下载的也是WINDOWS下的版本,600多M过...

2015-04-19 16:50:27

阅读数:5431

评论数:0

Python标准库:内置函数sorted(iterable[, key][, reverse])

本函数是实现对可迭代对象iterable进行排序。可选参数key是比较键的函数;reverse是表示是否反向排列对象里的项,是布尔值。例子:#sorted() print(sorted([5, 2, 3, 1, 4])) print(sorted({1: 'D', 2: 'B', 3: 'B',...

2015-04-19 13:36:39

阅读数:2424

评论数:0

CPython编译器设计

CPython编译器设计1. 概述在2.4版本以前,从源码编译到字节码的过程主要分为两步:1)分析源码生成分析树(Parse/pgen.c)。2)从分析树生成字节码(Python/compile.c)。这是以往使用的编译过程,因而这不是一个标准的编译器工作流程。通常标准的编译流程是这样:1)分析源...

2015-04-17 16:37:45

阅读数:2447

评论数:0

Python标准库:内置函数slice(stop) slice(start, stop[, step])

本函数是实现切片对象,主要用在切片操作函数里的参数传递。例子:#slice() myslice = slice(5) print(myslice) l = list(range(10)) print(l[myslice])结果输出如下:slice(None, 5, None)[0, 1, 2,...

2015-04-11 20:02:32

阅读数:9851

评论数:0

Python标准库:内置函数setattr(object, name, value)

本函数实现增加或设置对象object一个属性名称name,并设置相应的值value。一般情况与getattr()配套使用。例子:#setattr() class Foo: pass foo = Foo() setattr(foo, 'name', 'caijunsheng') ...

2015-04-03 08:19:26

阅读数:3680

评论数:0

Python标准库:内置函数set([iterable])

本函数是从迭代对象生成集合;集合可以增加或删除元素。例子:#set() tset = set([1, 2, 3, 3, 4, 5, 6, 6]) print(tset) tset.add(20) print(tset)结果输出如下:{1, 2, 3, 4, 5, 6}{1, 2, 3, 4,...

2015-04-02 08:11:11

阅读数:1757

评论数:0

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