- 博客(25)
- 收藏
- 关注
原创 解决问题:adb server version(31) doesn't match this client(40)
使用adb与安卓设备通讯时候遇到问题如下:adb server version(31) doesn't match this client(40)解决办法:1、输入adb nodaemon servar -a看能否成功 报错:couldn't install *smartsocket* listener :cannot bind to 127.0.0.1:5037:.....
2019-03-29 14:50:11
605
转载 C语言复习题(1)
题目来源:C primer plus1、对于编程而言,可移植性意味着什么?2、解释源代码文件、目标代码文件与可执行文件的区别3、编程的七个主要步骤是什么?4、编译器的任务是什么?5、链接器的任务什么?参考答案:1、对于编程语言,可移植性意味着,在一种系统中编写的C程序只要稍作修改或者不修改就能在另一个系统中运行,如需修改,只需要修改部分头文件即可。2、源代码文件:编...
2019-02-22 11:18:52
830
翻译 《Operating System:Three easy pieces》:3 关于虚拟化的对话
教授:现在我们来到了操作系统三部分中的第一部分:虚拟化。学生:那么什么是虚拟化,噢,高贵的教授?教授:想象一下我们有一个桃子。学生:一个桃子?教授:是的,一个桃子。让我们称之为物理的桃子。但是我们有许多想要吃这个桃子的食客。我们想要告诉每个食客,这是他们自己的桃子,这样他们会很开心。我们称给每个食客的桃子为虚拟的桃子;我们以某种方式从一个物理桃子中创造出许多这样的虚拟化桃子。最重要...
2019-02-19 10:07:31
679
翻译 《Operating systems:three easy pieces》:2.4 持续性
2.4 持续性本书第三个重要的主题是可持续性(persistence)。在系统内存中,数据很容易丢失,因为DRAM等设备以易失性的(volatile)方式存储值,当停电或系统崩溃,在内存中的所有数据就丢失了。因此,我们需要硬件和软件能够持久的存储数据。这样的存储对于任何系统都是至关重要的,因为用户非常关心他们的数据。硬件以某种输入/输出或I/O设备的形式出现;在现代系统中,硬盘是存储长期信...
2019-02-18 13:13:46
392
翻译 《Operating Systems:Three easy pieces》:2.3 并发性
2.3 并发性当在相同的内存空间中有许多并发执行的线程时,我们如何构建一个正确工作的程序?操作系统需要哪些基本类型?硬件应该提供哪些机构?我们如何使用它们来解决并发性问题?本书另一个很重要的主题是并发性。我们使用这样一个概念术语去描述同一个程序要同时处理多个任务时会发生的并要求解决的一些问题。并发性问题首先出现在操作系统本身中;正如上述你看到的一些虚拟化的例子,操作系统同时处理许多事情,先...
2019-01-05 11:39:23
741
翻译 《Operating Systems:Three easy pieces》: 2.2 内存虚拟化
2.2 内存虚拟化 现在让我们思考内存。现代机器所呈现的物理存储模型非常简单。内存只是一个字节数组;要读取内存,必须指定一个地址才能访问存储在那里的数据;要写入(或更新)内存,还必须指定要写入到给定地址的数据。/**********************************************************************************...
2018-12-27 18:11:17
728
翻译 《Operating Systems:Three easy pieces》:2.1 CPU 虚拟化
2.1 CPU虚拟化/************************************************************************* > File Name: cpu.c > Author: wq > Mail: 1509802731@qq.com > Created Time: 2018年12月26日 星期三 13时42...
2018-12-27 17:06:16
516
翻译 《Operating Systems:Three easy pieces》:对操作系统的介绍(一)
2 操作系统的介绍 如果你正在上大学的操作系统的课程,你应该已经对计算机程序在运行的时候做些什么有了一些了解。如果没有,学习这本书(以及相应的课程)将会是很困难的——所以你应该停止阅读本书,或跑到附近的书店迅速补充这些必要的背景知识。 当程序运行的时候到底会发生些什么呢? Well,运行中的程序做了很简单的事:执行指令。数百万(近些年来,数以十亿...
2018-12-27 15:28:16
4052
翻译 译《Operating System:Three easy pieces》:A Dialogue On The Book
英文原文网址:http://pages.cs.wisc.edu/~remzi/OSTEP/ 计划开始翻译《Operating System:Three easy pieces》这本书。一本关于现代操作系统的书。 主题分为三个主要概念部分:虚拟化,并发和持久性。 包括现代系统的所有主要组件,包括调度,虚拟内存管理,磁盘子系统和I / O,文件系统,甚至是对分布式系统的简短介绍。本书截...
2018-12-27 15:13:45
5056
2
原创 批处理中处理变量延迟
REM 比较两种异同:体会变量延迟@echo offset a=4set a=5 & echo %a%pausesetlocal enabledelayedexpansionset c=4set c=5 & echo !c!pause批处理运行机制:批处理读取命令按行读取,在处理之前要完成必要的预处理工作,这其中就包括对该行命令中的变量赋值。在没有开启变...
2018-11-22 09:59:06
3189
原创 运行批处理文件出现乱码
现象如下:分析:字符编码的问题解决:将文件另存为ANSI格式,右击点击批处理文件编辑,如果是记事本,则如下图所示如果使用Notepad++则从以下地方更改:修改后再次运行,正常了:...
2018-10-30 15:56:51
1159
原创 搭建安卓平台环境
1、下载前提条件,下载安装包,我找到的下载链接是:http://tools.android-studio.org/index.php/sdk因为我是装在Windows下,所以我选择了红框中标识的包,自己根据需要下载相应包2、安装解压后会看见下述文档,其中有一个SDK Readme.txt,一般这样的文档便是这个包的作者给我们的提示信息,比如如何安装,什么样的支持环境等信息,一般...
2018-10-24 23:36:00
1070
原创 用Python做个小游戏:环境篇
一、安装Python和pygame1、在Windows环境下,安装Python略2、安装pygame,网址: http://pygame.org使用Python自带pip工具即可快速安装pygame:python3 -m pip install -U pygame --user查看是否安装成功,进入Python命令行,看是否能导入pygame:>>>...
2018-10-24 21:40:56
11100
原创 Python中的断言
断言在Python中,做出断言的语句是assert,assert后面跟任何合法的表达式,assert语句做出一个判断,如果结果为true,则该语句不做任何事情,如果结果为false,assert语句会抛出异常AssertionError,这个抛出异常很有作用,我们可以在assert语句后加上解释性语句,用来解释某种异常发生的原因,当出现某种异常时,解释性语句作为异常抛出。>>...
2018-10-16 20:25:58
1284
原创 《Dive into Python3》:class and iterators
上一章学习了生成器,这一章学习类与迭代器,首先要知道什么是类,讲解类的定义时,讲了__init__()这个方法。在Python中一切皆对象,实例化类,实例化变量。最后是两个具体例子,实现了两个迭代器,一个是斐波拉契数列,一个是复数规则的迭代器。按惯例上实例:'''iterator_Fibonacci.py'''class Fib: '''iterator tha...
2018-10-09 21:04:29
171
原创 蓝牙初识
蓝牙技术简介1、什么是蓝牙?蓝牙是一种支持设备短距离通信(一般10m内)的无线电 技术。1998年,爱立信、诺基亚、冬芝、IBM和英特尔联合成立了SIG(Bluetooth Special Interest Group)ps:企业只要使用“蓝牙(Bluetooth)”相关商标在市场上销售产品,都必须向蓝牙技术联盟交纳商标使用费和产品认证费用。2、蓝牙技术特点3、蓝牙的两...
2018-10-08 17:49:02
313
原创 ADB的简单介绍及使用
adb(Android Debug Bridge)是在嵌入式软件测试中经常使用到的一个工具,它是一个命令行工具,我们可以通过它与仿真器或连接的Android设备进行通信。在android sdk/platform中可以找到ADB工具,或者下载ADB Kits。下图是对adb命令的一个概览:一、ADB Debugging(adb调试)adb devices 打印出检测...
2018-09-21 09:48:49
4585
原创 《Dive into python3》:Chapter 6 闭包与生成器之生成器
在上一篇中我们使用了函数列表、匹配模式列表、匹配模式文件实现了名词单数形式转换为复数形式,对于plural()函数,应当有一个通用的匹配规则文件,我们将使用Generator (生成器)实现。一、生成器的简单示例:二、使用生成器实现名词单数转换成复数形式import redef build_match_and_apply_functions(pattern,search,rep...
2018-09-17 21:54:08
224
原创 《Dive into python3》:Chapter 6 闭包与生成器之闭包
在这一章中,主要学习内容是:用一个复数名词转换的案例学习高级正则表达式、返回其他函数的函数、闭包与生成器等。首先我们简单的了解下闭包:'''一、定义理解:下面是一个简单的闭包,在外面定义的makeInc()我们称为外函数,里面定义的inc()为内函数,内函数使用到了外面的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包二、在内函数中想修改闭包变量时有两种方法:1...
2018-09-13 21:28:06
219
原创 《Dive into python3》:Chapter5 Regular expressions(正则表达式)
正则表达式有强大并且标准化的方法来处理字符串查找、替换以及用复杂模式来解析文本。在python中,正则表达式模块是re.案例1:街道地址\ 转义字符 \b 在右边必须有一个分隔符,可以用来匹配单词边界 \d 匹配数字0~9 \D 匹配任意的非数字字符 r 字符串中没有任何字符需要转义 ^ 匹配字符串的开头 $ 匹配字符串的结...
2018-08-16 17:51:34
217
原创 《Dive into python3》:Chapter 4 String(字符串)
这一章节主要内容是:字符编码Unicode的一些知识、格式化字符串以及其它常用的字符串方法。一、字符编码 屏幕上的每一块文本都是以某种字符编码(character encoding)方式保存的,不同的编码方式i可能会使用不同的字节序列:大端模式(big-endian)或小端模式(little-endian)。编码方式是将计算机可读的数字映射成人类可读的字符的解码密钥。 ...
2018-08-16 10:27:24
155
原创 《Dive into python3》:Chapter 3 Comprehensions
这一章节的主要内容是四部分:处理文件和目录,列表解析,集合解析与字典解析一、处理文件和目录 在python中有一个内置模块是os,用来代表操作系统,python尽最大的努力在所有的操作系统上提供统一的API。os模块包含非常多的函数用于获取(和修改)本地目录、文件进程和环境变量等信息。1、当前工作目录>>> import os>>&g...
2018-08-15 16:11:24
264
原创 《Dive into python3》:chapter2 native datatypes
Dive in在Python中,每个值都有一个datatype,但是您不需要声明变量的数据类型。这是如何工作的呢?根据每个变量的原始赋值,Python会找出它是什么类型,并在内部保留它的踪迹。python重要的原生数据类型主要如下:Booleans非真即假 Numberscan be integers (1and2), floats (1.1and1.2), fracti...
2018-08-14 22:34:49
283
原创 《Dive into python3》第一天
第一个程序关键词:Docstring; import search path; object; Indenting code; exception.1.4 The import search path>>> import sys '①'>>> sys.path ...
2018-08-13 15:54:37
1124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人