11 _晴少_

尚未进行身份认证

快乐是一种选择

等级
TA的排名 10w+

Android系统添加Feature方法

介绍应用程序或者系统框架中可以通过getPackageManager().hasSystemFeature(Stringstring)判断系统是否支持特定的模块功能,而运行不同的代码逻辑分支。比如可以通过getPackageManager().hasSystemFeature("android.hardware.bluetooth")判断系统是否支持蓝牙。当我们定制系统的时候...

2019-07-25 21:26:37

Android多用户适配

构建可感知多用户的应用对于支持多用户的设备,设备上的应用在必要时需要感知不同的用户。某些应用需要将一些组件(服务)作为单例运行,并且可以接受来自任意用户的请求。android系统目前仅支持系统应用使用此功能。系统应用这样做的优势在于:节约资源、判定各个用户之间的一个或多个共享资源、通过使用单个服务器减少网络开销。多用户权限模型:构建可感知多用户相关主题:a)启用单...

2019-07-13 11:35:28

SettingsProvider源码分析(Android 9.0)

简介SettingsProvider由Android系统框架提供,包含全局、系统级别的用户偏好设置,系统中的setting应用和它存在十分紧密的关系。SettingsProvider作为一个系统apk,随框架一起编译,在目录树种的位置:"frameworks\base\packages\SettingsProvider"。为了方便使用,系统对SettingsProvide...

2019-07-13 11:29:35

JAVA 编程思想-一切都是对象

对C++熟悉的同学对对象应该不陌生,区别于C++的是,在java中所有的程序都是基于对象的,就连main方法都是包裹在对象中,而C++处于兼容C语言的原因,在它的世界里对象和过程是并存的,你可以创建不属于任何对象的方法和变量,但在java中你却不能这样做。...

2019-06-23 11:50:39

Java编程思想-对象导论

第一章,对象导论主要介绍一些概念性的知识,有C/C++基础的同学浏览带过ok,为了学习的系统完整性,还是单独以一篇文章总结下本章的知识点,见下面的思维导图。...

2019-06-12 00:44:58

Java编程思想思维导图

从大学到研究生毕业以来,工作上用得最多的还是C和C++,虽然偶尔也会涉足到java、python这些语言,但至始至终都么有系统的做过java项目。最近,由于切换工作领域的原因,暂时编程语言切换到java,对我来讲,刚好有个机会对java整个整个生态和技术进行一个系统的学习,接下来的2-3个月时间,我将从最基础的语言开始,对java进行系统学习,也会在csdn上将学习的心得、体会和总结以博...

2019-06-11 00:29:04

Ubuntu LAMP搭建网站开发环境

LAMP-百科在Ubuntu下安装LAMP:>sudoapt-getinstalllamp-server^上述命令执行完成之后,在Ubuntu系统下就已经完成了Apache+MySQL+PHP的安装,并且服务已经启动,记住在安装过程中会要求你输入MySQLroot账户密码,记好了。测试Apache在浏览器中输入http://localhost就可以看到默认的...

2019-05-11 22:09:49

求​​​​​​​​​​​​​​​​​​​​​​​​​​​​n维空间中点到超平面的距离公式推导

问题:假设我们知道空间中的一个超平面S:,和中的一个点,(是n维列向量),如何求得到超平面S的距离?首先给出距离公式:推导(1):首先,对于向量,我们知道。而在上的投影长度为。对于超平面S,是超平面的法向量,我们在超平面上取一点,向量在上的投影长度就是到超平面的距离,根据上面的点积公式,有下面...

2019-03-29 13:33:52

Visual Studio 同时配置Qt 32位和64位版本开发环境

    本文章旨在给使用VisualStudio开发Qt程序的开发人员提供一套同时构建32位版本Qt和64位版本Qt开发环境的方案,因为我自己也遇到了这个问题,国内的网上好像并没有好的解决方案,希望能够帮到有同样需求的开发人员。    Qt有32位版本的,同样也有64位版本的,在64位机器上可以同时安装32位版本的Qt和64位版本的Qt,但是做开发的时候编译64位程序只能用6...

2018-11-06 12:05:41

扫雷外挂

    最近在了解Windows逆向工程的原理,作为入门,写一个最基础的扫雷外挂,并剖析这个外挂的基础原理,部分程序参照和借用网友的实现。    参考网友资料:https://www.52pojie.cn/thread-536250-1-1.html                                  ...

2018-11-01 11:17:23

正交向量与子空间-线性代数课时14(MIT Linear Algebra , Gilbert Strang)

     这是Strang教授的第十四讲,讲解的内容是正交的概念、四个子空间的正交关系,并在四个子空间的正交关系上解释Ax=b的解在四个子空间的映射关系,更进一步理解Ax=b,另外稍微提及了当Ax=b无解的时候怎样求解?正交概念    两个向量v和w正交意思是向量v垂直于w,那么如何判断向量v和w正交呢?在几何上可以通过判断v和w的夹角为90°,那么在线性代数里是通过计算v...

2018-10-26 17:56:19

图和网络-线性代数课时12(MIT Linear Algebra , Gilbert Strang)

    这是Strang教授的第十二讲,讲解的内容是关于线性代数的一个重要应用:图和网络,理论结合实践,展示数学在工程实践中的重要地位,学完本节课,你会发现很多物理系统,比如力学系统、电学系统,生物学系统,经济学系统,计算机科学领域里的系统,...,都可以用线性代数建模求解。有向图和关联矩阵    在上一节课的最后(矩阵空间、秩1矩阵和小世界图-线性代数课时11(MITL...

2018-10-24 14:03:04

矩阵空间、秩1矩阵和小世界图-线性代数课时11(MIT Linear Algebra , Gilbert Strang)

     这是Strang教授的第十一讲,讲解的内容是矩矩阵空间(一个新的“向量”空间)的一组基,秩1矩阵的特殊性和小世界图(smallworldgraphs),小世界图引出图论与线性代数的关系。矩阵空间    矩阵空间满足向量空间的定义,对加法和数乘封闭。比如所有的3x3实数矩阵构成一个空间M,3x3对称矩阵矩阵构成它的一个子空间S,3x3的上三角矩阵同样构成它的一个子...

2018-10-23 11:01:42

四个基本子空间-线性代数课时10(MIT Linear Algebra , Gilbert Strang)

    这是Strang教授的第十讲,讲解的内容是矩阵的4个基本子空间,包括前面介绍过的列空间、零空间还有另外两个子空间,理解这4个基本子空间对学习线性代数十分重要。四个基本子空间    对于矩阵A,它的四个基本子空间指的是:    1.列空间  ,在内;    2.零空间 ,在内;    3.行空间 ,在内;    ...

2018-10-22 17:45:12

线性相关性、基、维数-线性代数课时9(MIT Linear Algebra , Gilbert Strang)

      这是Strang教授的第九讲,讲解的内容是线性相关性、基的概念和维数的概念。背景知识    对于未知数个数大于方程个数的线性方程组,我们知道对于Ax=0一定有非零解,原因是在消元过程中一定存在自由变量。线性相关性    定义1:对于向量,如果当且仅当=0成立,那么向量线性无关。    定义2:如果是矩阵A的列向量,当且仅当Ax=0只有0...

2018-10-22 11:45:55

求解Ax=b:可解性和解的结构-线性代数课时8(MIT Linear Algebra , Gilbert Strang)

     这是Strang教授的第八讲,上一讲讲了求解Ax=0,也就是求解矩阵的零空间,这节课将讲解求解完整的线性方程组Ax=b,以及它解的各种可能性。消元法求解Ax=b示例     上一讲求解了Ax=0,消元法将问题Ax=0转换为Rx=0,R中的自由变量给出了Ax=0的特解。因为右侧变量在消元前后始终为零,所以我们并没有关注右侧变量的变化,上节课中的解x是A的零空间。本节课...

2018-10-15 12:30:40

求解Ax=0:主变量,特解-线性代数课时7(MIT Linear Algebra , Gilbert Strang)

    这是Strang教授的第七讲,这节课是一个转折,它从定义转向算法,这节课主要内容是求解矩阵的零空间,通过一个例子讲解了通过消元法求解Ax=0,并在贯通例子的过程中介绍了几个新的概念:特解、主变量、自由变量、主列、自由列、阶梯矩阵U和简化的行阶梯形式,另外讲解了矩阵秩的概念。特解    第6讲(列空间和零空间-线性代数课时6(MITLinearAlgebra,...

2018-10-13 19:40:09

列空间和零空间-线性代数课时6(MIT Linear Algebra , Gilbert Strang)

      这是Strang教授的第六讲,讲解的内容是线性代数里的俩个最重要向量子空间:列空间和零空间,同时还有上节课剩余的一点关于向量空间的问题。1.向量空间和子空间;2.列空间;3.零空间。1.向量空间和子空间    这里还有一点关于向量空间和子空间的问题。假设有两个向量子空间P和L,回答下面两个问题:1.是向量子空间吗?2.是向量子空间吗?下面直接给出问题的答案: ...

2018-10-13 16:26:16

转置,置换和向量空间R-线性代数课时5(MIT Linear Algebra , Gilbert Strang)

     这是Strang教授的第五讲,讲解的内容主要关于矩阵的转置、置换矩阵和开始介绍向量空间的相关内容。置换矩阵(PermutationMatrices)    置换矩阵是用来进行矩阵行变换的矩阵,教授前面几讲在讲解消元的时候有一个隐含的假设:A的行排列完美,消元过程中不需要交换。而实际应用中大部分情况下A并不是这样完美的矩阵,消元过程中会发现某个主元位置为0了,需要...

2018-10-12 14:37:44

求解3维空间中点到直线的距离

    最近在工程上遇到一个比较实际也比较常见的问题,就是求三维空间上任意一个点b到某条直线uv(u,v是直线上的两个点)的距离。如果用几何解法,思路:求解过b且垂直于直线uv的直线方程,两个直线方程求焦点a,计算点a到点b的欧式距离。这种解法十分繁琐,且公式推导十分麻烦。    还好我知道线性代数里有个叫投影矩阵的东西,如下图点b到过原点和点a的直线的距离就是向量e的模长||...

2018-10-10 10:20:44

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。