什么是Makefile自动化变量

什么是Makefile自动化变量-华尔子博-奥夏网
关于自动化变量可以理解为由 Makefile 自动产生的变量。在模式规则中,规则的目标和依赖的文件名代表了一类的文件。规则的命令是对所有这一类文件的描述。我们在 Makefile 中描述规则时,依赖文...
5年前
01750

Makefile通配符的使用,代码实例

Makefile通配符的使用,代码实例-华尔子博-奥夏网
Makefile 是可以使用 shell 命令的,所以 shell 支持的通配符在 Makefile 中也是同样适用的。 shell 中使用的通配符有:'*','?','[...]'。具体看一下这些通配符的表示含义和具体的使用方法。 ...
5年前
02280

深度剖析Python GIL全局解释器锁详情

深度剖析Python GIL全局解释器锁详情-华尔子博-奥夏网
我们了解了 Pyton 并发编程的特性以及什么是多线程编程。其实除此之外,Python 多线程还有一个很重要的知识点,就是本节要讲的 GIL。 GIL,中文译为全局解释器锁。在讲解 GIL 之前,首先通过一...
4年前
0815

Python Futures并发编程详解 什么是Futures?

Python Futures并发编程详解 什么是Futures?-华尔子博-奥夏网
无论哪门编程语言,并发编程都是一项很常用很重要的技巧。例如,爬虫就被广泛应用在工业界的各个领域,我们每天在各个网站、各个 App 上获取的新闻信息,很大一部分便是通过并发编程版的爬虫获...
4年前
0866

多进程编程和多线程编程优缺点详解

多进程编程和多线程编程优缺点详解-华尔子博-奥夏网
多进程编程和多钱程编程,都可以使用并行机制来提升系统的运行效率。二者的区别在于运行时所占的内存分布不同,多钱程是共用一套内存的代码块区间;而多进程是各用一套独立的内存区间。 多进程...
4年前
01140

Python Event实现线程通信的方法

Python Event实现线程通信的方法-华尔子博-奥夏网
Event 是一种非常简单的线程通信机制,一个线程发出一个 Event,另一个线程可通过该 Event 被触发。 Event 本身管理一个内部旗标,程序可以通过 Event 的 set() 方法将该旗标设置为 True,也可...
5年前
01890

Python线程的生命周期(新建、就绪、运行、阻塞和死亡)详解

Python线程的生命周期(新建、就绪、运行、阻塞和死亡)详解-华尔子博-奥夏网
CPU 在轮换执行线程过程中,线程都经历了什么呢?线程从创建到消亡的整个过程,可能会历经 5 种状态,分别是新建、就绪、运行、阻塞和死亡,如图 1 所示。 图 1 线程状态转换图 线程的新建和就...
5年前
03690

Android数据存储之SharedPreferences

Android数据存储之SharedPreferences-华尔子博-奥夏网
无论是桌面应用程序还是 Android 手机应用程序,都会涉及数据的存储。下面我们将会详细介绍在 Android 中存储数据的相关知识。 在 Android 中应用程序存储的数据(包括文件)都属于应用程序私有...
8天前
0385

Android Camera相机以及相机程序开发实例

Android Camera相机以及相机程序开发实例-华尔子博-奥夏网
在之前的教程中介绍过拍照程序,是通过 Intent 调用 Android 系统提供的照相机程序实现的。 Android SDK 提供了直接操作移动设备摄像头的 android.hardware.Camera 类,通过该类的相关 API,可...
27天前
02514

Android BroadcastReceiver:接收广播

Android BroadcastReceiver:接收广播-华尔子博-奥夏网
广播(Broadcast)是 Android 系统中应用程序间通信的手段。 当有特定事件发生时,例如有来电、有短信、电池电量变化等事件发生时,Android 系统都会产生特定的 Intent 对象并且自动进行广播,...
1个月前
03610