转载自:http://www.cnblogs.com/changyuet/p/5535082.html


    由于毕设需要设计增强的身份认证(生物特征认证方式),所以需要学习指纹识别相关的android6.0功能,进而设计自己的毕设:支持媒体可信通信的android ims终端设计。

学习之前也不幸遇到坑爹的事情,本来为了做这个毕设,需要廉价采购一个支持指纹识别的android手机,最后选择了红米note3 双网通版,刚开始买的时候正好遇到google发布支持指纹识别的android6.0新系统,心想:买了这个支持android5.0的指纹识别手机,回来刷机一下,升级到android6.0,然后进行指纹识别相关的功能开发,结果,等了快一年了,小米公司都没有发布支持android6.0的红米note3双网通版的刷机包,多方查找资料才得知:由于红米note3双网通版采用的联发科的MTKHelio X10处理器而不是高通的处理器,真他么坑啊:




更可气的是最近新推出的红米note3全网通版竟然采用了高通骁龙650处理器,原因不用多说,鉴于高通的能力,果不其然,马上这个全网通版就支持了android6.0.。这让我们这些买了红米note3双网通版的其何以堪,尤其是我这个做开发的,忍不住想骂人,,,,,,,,,

唉,坑爹的小米,怪不得最近市值由原来的400亿美元骤降到当前的40亿美元估值,活该。


废话不多说了,搜集了一个不错的关于android6.0支持指纹识别功能详解的文章,看了看,讲得不错,就收藏下来了:


转载自:http://www.cnblogs.com/changyuet/p/5535082.html


引言

https://mobile100.gitbooks.io/Android/content/paper/2015/1501210538.html

最近小米公司新出了一款手机红米note3十分受到大家的青睐,一方面原因可能是因为它比较廉价,但我认为最吸引眼球的是它是一款带有指纹识别的手机。2015年下半年出的手机基本都带有指纹识别功能,不管是炒得很热的360奇酷手机、魅族手机,还是“中华酷联”旗下的手机都开始加入指纹识别的功能,指纹识别似乎已经成标配,购买手机时考虑是否带有指纹识别功能似乎也成为了消费者的一个购物倾向。

指纹识别为何受到人们的青睐?答案似乎很明显,因为它比较方便,而且安全性也要比简单的数字密码要安全的多,但我想对于广大手机用户来说,如果能够通过手指按压直接解锁手机是要比解锁输入密码方便很多的。由于很多的原因吧,指纹识别越来越受到人们的重视。

Android 5.0对于ROM的优化是毋庸置疑的,令人诟病的Dalvik被替换为ART,操作系统的整体的感觉清爽了很多。但是Android 5.0并没有在操作内加入指纹识别的相关的支持,现在市面上Android 5.0手机的指纹识别都是一些基于Android的解决方案,并没有在系统深层次进行处理,这也是Android慢了iOS一些的地方,但今年Google在Android的发布会上提出Android6.0在其系统上添加了指纹识别的相关支持,这对于广大的Android粉丝来说真的算是一个很大的礼物。下面我对指纹识别以及Android 6.0系统中指纹识别的新特性进行分析。

指纹识别是什么?

提到指纹识别我们就要先弄清楚什么事指纹,指纹为何能够做到区别性。

指纹,由于其具有终身不变性、唯一性和方便性,已几乎成为生物特征识别的代名词。指纹是指人的手指末端正面皮肤上凸凹不平产生的纹线。纹线有规律的排列形成不同的纹型。纹线的起点、终点、结合点和分叉点,称为指纹的细节特征点(minutiae)。

指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。指纹识别技术涉及图像处理、模式识别、计算机视觉、数学形态学、小波分析等众多学科。由于每个人的指纹不同,就是同一人的十指之间,指纹也有明显区别,因此指纹可用于身份鉴定。由于每次捺印的方位不完全一样,着力点不同会带来不同程度的变形,又存在大量模糊指纹,如何正确提取特征和实现正确匹配,是指纹识别技术的关键。

指纹识别的易用性

指纹识别功能提高了系统的易用性,不仅是解锁屏幕,它还可以用来设置一些快捷操作如:拍照、快捷打开程序等等,同时鉴于指纹识别的高区别性质,指纹识别不仅仅是对于功能的简化,更深层次的是安全级别的一个提高。

~~

指纹扫描认证功能在数款安卓智能手机上出现过,但相关模块与解决方案都来自第三方厂商,而非安卓内核或系统层面直接支持的产物。谷歌显然看到了相关技术的发展趋势,因此,6.0提供了来自谷歌的官方指纹API。顺带一提,苹果也为自己的TouchID指纹读取模块提供了类似的API。

指纹识别的安全性

随着时代的发展网络支付等安全问题面临越来越多的问题,这传统的基于密码、加密算法和验证码的安全机制在安全性和方便性方面已经无法满足现有需求,甚至已经受到挑战。为了能够更好地确保系统的安全性和方便性,迫切需要寻找其他的技术。于是人们将目光转移到了生物特征识别技术上,因为人体某些生物特征各不相同并且不会发生变化以及很难遗失和仿制。目前被使用的生物识别技术主要有指纹、虹膜、视网膜、语音、面部、DNA以及签名,它们各自的性能以及优缺点如表所示:

每个人的指纹独一无二并且很难发生变化,此外,它不需要像密码那样需要记忆,真正做到了随时随地使用。目前已经有很多品种的低成本的指纹采集传感器供选择。指纹在采集的过程中对硬件系统的要求不高,指纹采集设备实现比较容易。目前已经有标准的指纹库供开发者使用,识别系统开发相对比较容易,实用性强。随着现代电子集成制造技术的提高,可以制造体积较小并且精度更高的指纹图像传感器。另外,快速可靠的指纹图像处理、识别算法也得到迅速发展,同时现代计算机运算速度越来越快,已经完全具备在微机上进行两个指纹的快速比对运算。可以说,目前指纹技术已经是非常成熟的生物识别技术,具有很大可靠性和实用性。

综上所述,当前指纹识别技术因其低成本识别率高而具有最为广阔的应用前景,已经达到实用化、产业化的程度。也正是因为指纹识别有如此多的好处,Google在2015年Android6.0发布会上指出Android6.0会在系统级别支持指纹识别功能,虽然相对Apple晚了一些但是对于广大的Android用户来说这是一个福音。

指纹识别功能实现简介

指纹识别通过指纹传感器采集信息,进行指纹图像的预处理,然后进行特征点提取,最后进行特征匹配如下图所示:

通过指纹图像传感器采集到指纹图像经常会受到传感器本身误差、手指压力不同以及手指存在尘埃等众多因素影响,使得采集到的指纹图像的质量不够高。因此首先需要对指纹图像进行预处理,以便获得较为清晰的指纹图像并为后期的匹配做好准备工作。经过预处理后的指纹纹线被处理成单一象素点,接下来就可以对指纹图像进行特征提取以及特征装配。最后将获得的特征信息与指纹特征数据库中的指纹特征模板做一一对比,如果有匹配的指纹模板则提取出与之一一映射的身份信息,这样就可以进行身份论证。

分析

1.Android程序硬件访问机制简介:

在 Android 系统中,最上层的面向界面的应用程序使用 Java 语言编写,Java 编写的应用程序都运行在 Android 特有的虚拟机中。Android 系统是基于 Linux 内核构建,Linux 设备驱动程序程序使用C 语言编写,且运行在 Linux 内核空间。用户空间访问硬件的方法是通过基于C库的系统调用来调用工作于内核空间的设备驱动程序,从而访问到硬件。显然使用 Java 语言开发的应用程序显然无法直接访问硬件。为了解决这个问题,在Android 系统中提供了硬件抽象层(HAL)来解决这个问题,硬件抽象层运行在用户空间并且使用 C/C++语言编写,它向下屏蔽了硬件驱动模块的实现细节,向上提供了硬件访问服务。

2.Android系统HAL层定义分析

Android 系统为 HAL 层中的模块接口定义了规范,所有工作于 HAL的模块必须按照这个规范来编写模块接口,否则将无法正常访问硬件。

(1)硬件模块

Android 系统为 HAL 层中使用 struct hw_module_t结构来描述硬件模块,其定义如下:

typedef struct hw_module_t {uint32_t tag;uint16_t module_api_version;#define version_major module_api_versionuint16_t hal_api_version;#define version_minor hal_api_versionconst char *id;const char *name;const char *author;struct hw_module_methods_t* methods;void* dso;uint32_t reserved[32-7];
}hw_module_t;

在 struct hwdevice_t 结构中,成员 tag 必须初始化为 HARDWARE DEVICE_TAG;成员version 为 hw_device_t 的版本号;成员 method 指向指向硬件模块描述结构体的指针;成员close 为关闭设备的方法。

在编写硬件抽象层模块时,必须为抽象层模块自定义一个硬件抽象层描述结构,并且必须是 struct hw_module_t 类型的变量作为它的第一个成员变量,否则该抽象层模块将无法正常工作。另外,在模块中使用自定义一个硬件抽象层描述结构定义一个变量时,它的名字必须为 HAL_MODULE_INFO_SYM(导出符号),它会在模块被加载时用到,否则该抽象层模块会因无法正在加载而无法正常工作。

(2)硬件设备

在硬件抽象层中使用 struct hw_device_t 结构来描述硬件设备,其定义如下:

typedef struct hw_device_t {uint32_t tag;uint32_t version;struct hw_module_t* module;uint32_t reserved[12];int (*close)(struct hw_device_t* device);
} hw_device_t;  

在 struct hwdevice_t 结构中,成员 tag 必须初始化为 HARDWARE DEVICE_TAG;成员version 为 hw_device_t 的版本号;成员 method 指向指向硬件模块描述结构体的指针;成员close 为关闭设备的方法。 在编写硬件抽象层模块时,必须为模块所操作的硬件设备自定义一个硬件设备描述结 构,并且必须是 struct hw_device_t 类型的变量作为该硬件设备描述结构的第一个成员变量,否则该抽象层模块将无法正常工作。

(3)硬件抽象层模块的操作方法

在硬件抽象层中使用 struct hw_module_methods_t 结构描述一个硬件抽象层模块的操 作方法列表,其定义如下:

typedef struct hw_module_methods_t {Int (*open)(const struct hw_module_t* module, const char* id,struct hw_device_t** device);
} hw_module_methods_t;

struct hw_module_methods_t 结构中的 open 函数指针通常被赋值为硬件模块初始化函数,在该函数中通常需要为自定义硬件设备描述结构体分配内存,然后初始化其成员并且打开硬件设备,最后将自定义一个硬件设备描述结构的一个成员(struct hw_device_t 类型)保存到参数 device 中。否则该抽象层模块将无法正常工作。 以上是对于Android系统HAL层的详细分析。

下面对Android6.0源码分析:

下面对比较特列的代码进行分析。因为代码量比较大,我将需要列示的代码列举在附录中供参看。

首先需要进行源代码的下载和获取,从官方网站下载了Android 6.0的源代码。

获取的代码需要在Linux系统下用cat 命令解压缩 。 进行合并后目录结构如下图:

其下面的指纹识别相关的目录结构:

可以看到不管是从系统内核级别还是硬件支持等方面Android 6.0 都对指纹识别添加了支持

目录:mydroid\system\core

Fingerprintd\

Android.mk 文件为Makefile文件

其内容如下

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CFLAGS := -Wall -Wextra -Werror -Wunused
LOCAL_SRC_FILES := \FingerprintDaemonProxy.cpp \IFingerprintDaemon.cpp \IFingerprintDaemonCallback.cpp \fingerprintd.cpp
LOCAL_MODULE := fingerprintd
LOCAL_SHARED_LIBRARIES := \libbinder \liblog \libhardware \libutils \libkeystore_binder
include $(BUILD_EXECUTABLE)

主要是对于这个功能的编译时一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译等。

fingerprintd.cpp

系统中的指纹识别线程

#define LOG_TAG "fingerprintd"
#include <cutils/log.h>
#include <utils/Log.h>
#include <binder/IPCThreadState.h>
#include <binder/IServiceManager.h>
#include <binder/PermissionCache.h>
#include <utils/String16.h>#include <keystore/IKeystoreService.h>
#include <keystore/keystore.h> // for error codes#include <hardware/hardware.h>
#include <hardware/fingerprint.h>
#include <hardware/hw_auth_token.h>#include "FingerprintDaemonProxy.h"int main() {ALOGI("Starting " LOG_TAG);android::sp<android::IServiceManager> serviceManager = android::defaultServiceManager();android::sp<android::FingerprintDaemonProxy> proxy =android::FingerprintDaemonProxy::getInstance();android::status_t ret = serviceManager->addService(android::FingerprintDaemonProxy::descriptor, proxy);if (ret != android::OK) {ALOGE("Couldn't register " LOG_TAG " binder service!");return -1;}android::IPCThreadState::self()->joinThreadPool();ALOGI("Done");return 0;
}

以上列举了两个Android6.0中系统内核中的代码,Android6.0把指纹识别当做一个单独的线程进行运作。可以预见这会对现在Android系统指纹识别的效率有一个质的飞跃。

H:\mydroid\frameworks\base\services\core\java\com\android\server\fingerprint

FingerprintService.java

多客户端时硬件抽象层(HAL)对于指纹识别的支持

解决了现阶段出现的多个客户端情况下指纹识别无法使用或者出现错误或者卡顿的情况,因为在6.0之前使用多为第三方的解决方案,而6.0将完全支持。

以上为FingerprintService.java部分代码。

总结与展望

首先进行总结。本文首先介绍指纹识别技术的相关内容及其现状,可以看出未来指纹识别是不可或缺的一种功能,不管是Android 还是其他的系统,而且通过对比得出指纹识别是现阶段最安全而且最经济易用并且在技术上有一定成熟度,无论从成熟度还是实用性方面都明显优于其他生物识别技术。然后对于指纹识别进行了简单的介绍,并且对指纹识别的实现方法进行了介绍。接着对Android实现系统支持指纹识别的方法进行论述,首先介绍了Android的硬件访问机制,然后接着介绍Android HAL层在指纹识别中扮演的角色,并且介绍了其相关的函数定义和接口的规范。通过上面的准备工作,接下来我通过下载Android源代码,进行解压合并,分析其目录结构,可以充分看出Android6.0在指纹识别上的支持。并且通过代表性的几个源代码分析Android对于指纹识别的实现方法。以上是我做的主要工作。

指纹识别的展望。指纹识别越来越受到人们的重视,Android 6.0对指纹识别的支持是Google 2015年最大的战略,虽然在此前他们可能不看好,但是事实证明指纹识别不仅仅只是为了解锁手机,在安全方面,包括手机的防盗这些方面都扮演了重要的角色,相信未来,不仅仅是手机,汽车,乃至家电、家具对于安全方面要求上都可以通过指纹来,而且物联网现在发展迅速,指纹识别对于用户的安全起到了重要的作用。


查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. python 学习笔记第三章:最初的步骤

    今天从笔记的标题来看,你可能会很困惑,什么“最初的步骤”?这个标题是我引用了《python简明教程》中第三章的标题,给大家解释下就会都明白了。“最初的步骤”主要讲的就是 你刚才学习、练习python所用到的一些编辑器和执行python代码的方式。一、使用带提示符的编辑器“带提…...

    2024/4/9 10:57:56
  2. centos服务器搭建javaweb项目步骤

    突然发现经常换服务器,然后想着要写一篇完整的流程,怕自己忘了。 首先去拥有服务器,我经常用阿里云服务器。 1、centos 7.4 系统 2、下载tomcat 9、java1.8 压缩包 3、安装mariadb(跟mysql差不多) 一、下载完直接解压tomcat、java压缩包就可以 用vim打开/etc/profile在profi…...

    2024/4/18 2:34:08
  3. Heritrix3.0教程 源码分析(一) Heritrix 3.0新特性新功能介绍

    本博客属原创文章,转载请注明出处:http://www.yun5u.com/articles/heritrix3-3.html Heritrix3.0新特性很给力.从性能,功能,灵活配置和灵活控制上都改进很大,可以说更适合垂直抓取了 一.英文原文,点击查看 1. Ability to run multiple crawl jobs simultaneously. The only li…...

    2024/4/12 17:21:23
  4. 我的百度经验目录

    百度经验目录: 进一步了解基于Mathematica的图像特征检测方法 http://jingyan.baidu.com/article/a501d80c44a372ec630f5eb4.html 怎么把python代码打包成exe文件? http://jingyan.baidu.com/article/14bd256e948da6bb6d2612b5.html python读取数组的数据的方法 http:/…...

    2024/4/5 0:57:51
  5. Android_个人中心_修改个人信息

    番外:昨天发现一个可以直接操作SIM卡的软件,之前听说过Android5.1后支持SIM卡的操作,毕竟这跟我应该有或多或少的关系,所以打算从新版SDK入手学习一下,问题来了,我没有相关SDK,却发现这个一个可以下载很多Android相关软件的网站,所以没有按捺住好奇心下载了最新的Andro…...

    2024/4/12 17:20:28
  6. 语音识别与语音合成综述

    推荐几篇博客: http://fancyerii.github.io/ 很好的博客 https://blog.csdn.net/shareus/article/details/70133909 https://blog.csdn.net/shareus/article/details/70133909 https://blog.csdn.net/ZLJ925/article/details/79045034...

    2024/4/9 10:57:55
  7. 简明 Python 教程

    http://linux.chinaitlab.com/manual/Python_chinese/index.html简明 Python 教程Swaroop, C. H. 著沈洁元 译www.byteofpython.info 版本:1.20 A Byte of PythonCopyright © 2003-2005 Swaroop C H简明 Python 教程《简明 Python 教程》为 "A Byte of Python"…...

    2024/4/9 10:57:59
  8. Heritrix使用笔记——Heritrix运行脚本

    转自http://www.blogjava.net/qixiangnj/archive/2006/08/05/61954.htmld:cd D:/heritrix- 1.8.0 /bintitle Heritrixset HERITRIX_HOME = D:/heritrix- 1.8.0cd D:/heritrix- 1.8.0set classpath = D:/heritrix- 1.8.0 /heritrix- 1.8.0 .jar ; D:/heritrix-1.8.0/lib/ant-1.6…...

    2024/4/12 17:20:53
  9. Android技巧:学习使用GridLayout

    Android技巧:学习使用GridLayout时间 2015-11-25 19:12:19 猿轩阁 原文 http://toughcoder.net/blog/2015/11/25/android-tricks-introduct-to-gridlayout/ 主题 安卓开发GridLayout 是一个非常强大的网格类布局,它不但能像 TableLayout 那样,实现网格类布局,但它更为强大…...

    2024/4/18 17:13:35
  10. 个人作业4

    一、个人总结 自我评价表 类别 具体技能和面试问题 现在的回答 毕业找工作 语言 最拿手的计算机语言之一,代码量有多少 java,代码量大概八千左右吧语言 最拿手的计算机语言之二,代码量有多少 C语言,代码量大概两千左右吧软件实现 (阅读代码的能力,实现,单元测试)有没有…...

    2024/4/18 22:48:32
  11. Python 技术篇-百度语音合成API接口调用演示

    百度语音合成api文档现在演示的是调用百度语音合成,然后再转化为本地 mp3 的内容。 重要:tok 参数的获取请看上一篇文章: Python 技术篇-百度语音API鉴权认证获取Access Token 注:下面的 tok 是我自己申请的,建议按照我的文章自己来申请专属的。 #!/user/bin/env python #…...

    2024/4/15 15:58:35
  12. bat命令之for命令详解

    ______________版主提醒____________________________  为了避免影响技术讨论、提高看帖的舒适性,请大家不要在此帖下跟无实质内容的口水帖,特别是纯顶、纯支持、纯感谢、路过之类的帖子,管理人员将不定期清理此类回帖,请大家多参与讨论少灌水,与人方便,终将给自己带来…...

    2024/4/12 17:21:18
  13. 学习笔记《简明python教程》

    学习笔记《简明python教程》体会:言简意赅,很适合新手入门2018年3月14日21:45:591、global 语句在不使用 global 语句的情况下,不可能为一个定义于函数之外的变量赋值; 如果外面存在全局变量,则将全局变量作用域拿过来; 如果外面不存在这个全局变量,则认为是创建一个全…...

    2024/4/15 9:51:34
  14. Heritrix安装问题处理

    (以下说明是在windows平台操作的) 下载heritrix-1.14.4,解压,修改conf/heritrix.properties, 设置好jmxremote.password相关信息,在bin目录下写个简单的批处理脚本start.bat,用来启动heritrix,内容如下: heritrix.cmd --admin=admin:admin 其中amin:admin为在配置文件中…...

    2024/4/17 21:36:13
  15. Android opengl es 2.0怎么学习

    OpenGLES是一个让人崩溃的东西。在Andorid手机上做3D还就得用它。把我记的一些笔记分享在这里吧:Android OpenGL ES简介 20011-6-3 Android系统使用OpenGL的标准接口来支持3D图形功能,android 3D图形系统也分为java框架和本地代码两部分。 本地代码主要实现的OpenGL接口的库,…...

    2024/4/12 17:21:23
  16. Linux下 python调用讯飞离线语音合成(tts)

    Linux下,使用Python调用讯飞TTS离线SDK,源代码:https://github.com/cch96/iflytek_tts 具体使用方法参照readme解决过程 Windows Windows的SDK有编译好的可以直接被python用ctypes模块调用的动态链接库。可以直接根据科大讯飞的接口文档以及错误码进行开发调试。bin文件夹下…...

    2024/4/18 12:56:52
  17. Python利用 pyinstaller 打包简明教程

    本文首发于我的简书 写在前面 几个月前我分享过一篇基于opencv人脸识别的员工考勤系统,由于我发布在多平台,总共的阅读量快5000+了,这让我备受鼓舞,同时陆陆续续有许多小伙伴联系到我,讨论具体的配置过程,其实过程还蛮复杂的,特别是在pycharm下,所以我打算把这个工程打包…...

    2024/4/18 5:07:49
  18. Android基于XMPP Smack及Openfire学习笔记(1)

    之前开发的项目中有用到IM聊天功能,但是这块功能公司有专门的IM团队来开发,由他们开发好后,直接接入到我们APP中,我参与写IM相关功能非常地少,所以也一直想学习相关知识 。 目前Android主要用的是XMPP协议及OPenfire服务器来实现IM功能,我也从这块入手学习。也感谢所有分…...

    2024/4/13 3:41:06
  19. Heritrix3.3.0源码阅读 动态加载种子

    Heritrix3.3.0有一个很实用的功能,就是在抓取开始之后,依然可以通过在指定目录里放入种子文件的方式向爬虫添加新的种子。接下来,我们就来看看这个功能是怎样实现的。 这个功能是在org.archive.crawler.framework包下的ActionDirectory类实现的,这个类去掉内容后是这个样子…...

    2024/4/9 10:57:43
  20. 【Android语音合成TTS】百度语音接入方法,和使用技巧详解

    请尊重他人的劳动成果,转载请注明出处:【Android语音合成TTS】百度语音接入方法,和使用技巧详解 Ps.依托于百度开放云,百度语音为合作伙伴提供了业界领先、永久免费的语音技术服务,目前已上线的服务包括语音识别、语义解析、语音合成,后续会继续带来开放资源、多轮对话等…...

    2024/4/12 17:21:33

最新文章

  1. 【WP】猿人学4 雪碧图、样式干扰

    https://match.yuanrenxue.cn/match/4 探索 首先打开Fiddler&#xff0c;发现每个包的除了page参数一样&#xff0c;然后重放攻击可以实现&#xff0c;尝试py复现 Python可以正常拿到数据&#xff0c;这题不考请求&#xff0c;这题的难点原来在于数据的加密&#xff0c;这些数字…...

    2024/4/19 9:11:11
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. linux进阶篇:磁盘管理(一):LVM逻辑卷基本概念及LVM的工作原理

    Linux磁盘管理(一)&#xff1a;LVM逻辑卷基本概念及LVM的工作原理 一、传统的磁盘管理 在传统的磁盘管理方案中&#xff0c;如果我们的磁盘容量不够了&#xff0c;那这个时候应该要加一块硬盘&#xff0c;但是新增加的硬盘是作为独立的文件系统存在的&#xff0c;原有的文件系…...

    2024/4/18 23:36:55
  4. C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。

    C Primer&#xff08;第5版&#xff09; 练习 11.14 练习 11.14 扩展你在11.2.1节练习&#xff08;第378页&#xff09;中编写的孩子姓到名的map&#xff0c;添加一个pair的vector&#xff0c;保存孩子的名和生日。 环境&#xff1a;Linux Ubuntu&#xff08;云服务器&#x…...

    2024/4/16 12:31:26
  5. Go语言中如何实现继承

    完整课程请点击以下链接 Go 语言项目开发实战_Go_实战_项目开发_孔令飞_Commit 规范_最佳实践_企业应用代码-极客时间 Go语言中没有传统意义上的类和继承的概念&#xff0c;但可以通过嵌入类型&#xff08;embedded types&#xff09;来实现类似的功能。嵌入类型允许一个结构…...

    2024/4/19 7:49:59
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/18 0:33:31
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/18 22:36:36
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/18 9:45:31
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/17 2:33:17
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/17 7:50:46
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/18 3:56:01
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/18 3:56:04
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/18 3:55:30
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/18 3:55:54
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/18 3:55:45
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/17 21:50:30
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/15 13:53:08
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/15 9:16:52
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/18 9:24:29
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/18 3:56:18
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/18 3:55:57
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/18 3:55:50
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/15 23:28:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/18 3:56:20
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/18 3:56:11
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57