会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
北洛
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
16
17
18
19
20
21
下一页
2018年7月5日
Makefile基础(一)
摘要: 在大型的C语言项目中,一般都是由多个源文件编译链接形成的可执行程序,而这些源文件的处理步骤,通常交给Makefile来管理,Makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 MMakefile就像一个Shell脚
阅读全文
posted @ 2018-07-05 08:46 北洛
阅读(348)
评论(0)
推荐(0)
2018年7月3日
gdb调试
摘要: 本章我们介绍一种非常强大的调试工具gdb,它可以完全操控程序的运行,可以对程序进行断点,也可以查看程序中所有的内部状态,比如各个变量的值、传给函数的参数、当前执行的语句位置等。 先来看下面的程序: 我们都知道,编译一个文件,要在命令行上输入gcc main.c,main.c是我们的c文件,如果要用g
阅读全文
posted @ 2018-07-03 20:18 北洛
阅读(252)
评论(0)
推荐(0)
2018年7月1日
Python类元编程
摘要: 类元编程是指在运行时创建或定制类。在Python中,类是一等对象,因此任何时候都可以使用函数创建新类,而无需用class关键字。类装饰器也是函数,不过能够审查、修改,甚至把被装饰的类替换成其他类。元类是类元编程最高级的工具:使用元类可以创建具有某种特性的全新类种,例如我们见过的抽象基类 首先,我们先
阅读全文
posted @ 2018-07-01 15:56 北洛
阅读(337)
评论(0)
推荐(0)
2018年6月30日
Python属性描述符(二)
摘要: Python存取属性的方式特别不对等,通过实例读取属性时,通常返回的是实例中定义的属性,但如果实例未曾定义过该属性,就会获取类属性,而为实例的属性赋值时,通常会在实例中创建属性,而不会影响到类本身。这种不对等的方式对描述符类也有影响。 覆盖型描述符 实现__set__方法的描述符属于覆盖型描述符,虽
阅读全文
posted @ 2018-06-30 16:31 北洛
阅读(286)
评论(0)
推荐(0)
Python属性描述符(一)
摘要: 描述符是对多个属性运用相同存取逻辑的一种方式,,是实现了特性协议的类,这个协议包括了__get__、__set__和__delete__方法。property类实现了完整的描述符协议。通常,可以只实现部分协议,如只实现了__get__或__set__,而不必把__get__、__set__和__de
阅读全文
posted @ 2018-06-30 08:37 北洛
阅读(843)
评论(0)
推荐(0)
2018年6月27日
Python动态属性和特性(二)
摘要: 内置的property经常用作装饰器,但它其实是一个类。在Python中,函数和类通常可以互换,因为二者都是可调用对象,而且没有实例化的new运算符,所以调用构造方法和调用工厂函数没有区别,只要能返回新的可调用对象,代替被装饰的函数,二者都可用作装饰器 property初始化方法(__init__)
阅读全文
posted @ 2018-06-27 20:28 北洛
阅读(473)
评论(0)
推荐(0)
2018年6月24日
Python动态属性和特性(一)
摘要: 在Python中,数据的属性和处理数据的方法统称为属性。其实,方式只是可调用的属性。除了这二者之外,我们还可以创建特性(property),在不改变类接口的前提下,使用存取方法(即读取值和设置值方法)修改属性 Python提供了丰富的API,用于控制属性的访问权限,以及实现动态属性。当我们访问obj
阅读全文
posted @ 2018-06-24 09:15 北洛
阅读(5282)
评论(0)
推荐(0)
2018年5月27日
Python并发(二)
摘要: 并发是指一次处理多件事,而并行是指一次做多件事。二者不同,但互相有联系。打个比方:像Python的多线程,就是并发,因为Python的解释器GIL是线程不安全的,一次只允许执行一个线程的Python字节码,我们在使用多线程时,看上去像很多个任务同时进行,但实际上但一个线程在执行的时候,其他线程是处于
阅读全文
posted @ 2018-05-27 16:41 北洛
阅读(4522)
评论(0)
推荐(0)
2018年5月25日
Python并发(一)
摘要: 假设我们要从一个网站用Python程序下载5张图片,最传统的思路就是写个for循环挨个挨个下载,但是这样做有个缺点,就是除了第一张,每张图片都必须等待前一张图片下载完毕后,才可以开始下载。由于网络有很高的延迟,为了不浪费CPU周期去等待,最好在收到网络响应之前做一些其他的事。比方,我们可以开启5个线
阅读全文
posted @ 2018-05-25 15:30 北洛
阅读(8155)
评论(0)
推荐(1)
2018年5月21日
Python协程详解(二)
摘要: 上一章,我们介绍了Python的协程,并讲到用yield达到协程的效果,这一章,我们来介绍yield from的结构和作用 我们先来对比下yield和yield from的用法 运行结果: 我们可以看到,两个方法都可以达到一样的效果,但是second_gen()方法比first_gen()方法来的简
阅读全文
posted @ 2018-05-21 22:21 北洛
阅读(1070)
评论(0)
推荐(1)
上一页
1
···
16
17
18
19
20
21
下一页
公告