自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明潮的BLOG

崖下潮起落,捣碎亦升花!可以通过努力解决的问题都不是问题!

  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

转载 Android Binder设计与实现 – 设计篇

这篇文章,最早是在老罗的文章上看到的:http://blog.csdn.net/luoshengyang/article/details/6618363给出的链接http://disanji.net/2011/02/28/android-bnder-design/失效了,不过我这当时保存了一份。文章写的相当不错,最早看的时候,对linux kernel不太熟悉,看的也是云里雾里的,没太上心

2018-04-24 14:59:48 178

转载 BP神经网络在双色球彩票上的预测实验及实现

人工智能和人工神经网络,提到这些可能有很多人都觉得很高深,很高级。但其实也有简单的,比如BP神经网络,就目前的人工神经网络发展看,除了深度学习算法的人工神经网络以外,应用最广泛的就是BP神经网络,BP神经网络能够快速发现并学习具备线性回归特征的问题。相信也有很多人想把它用在彩票分析上,处于爱好和玩的原因,我就来做一个实现。BP神经网络的关键参数一般有3个,输入节点个数,隐藏节点个数,输出节点个数。...

2018-04-24 09:59:04 5736 1

转载 Android 5.1 SystemServer SystemService 各个系统Manager

一、SystemServerZygote如何启动SystemServer就不分析了,主要分析下java层:先看下主函数[java] view plain copyprint?public static void main(String[] args) {      new SystemServer().run();  }   pub

2018-04-23 15:26:08 529

转载 WMS简介 (and5.1)

我们先来看应用和WMS的通信一、应用到WMS的通道Activity对象中都有一个类型为Window的成员变量mWindow,定义如下:[java] view plain copyprint?public class Activity {  .......      private Window mWindow;  ....  }     

2018-04-23 15:19:50 548

转载 Android6.0 显示系统(五) SurfaceFlinger服务

SurfaceFlinger是一个独立的进程,我们来看下init.rc关于SurfaceFlinger的代码,我们可以看到SurfaceFlinger是属于core服务的。[html] view plain copyprint?service surfaceflinger /system/bin/surfaceflinger      class cor

2018-04-23 12:10:25 945

转载 横屏机制

原文:https://blog.csdn.net/guoqifa29/article/details/40504189 (注解比较详细,可以辅助阅读源码,感谢原文作者)启动横屏应用时的整个逻辑:首先会从WindowManagerService那边获取屏幕的方向,然后再设置到ActivityManagerService中来,最后再启动Window的显示逻辑。这三个步骤分别对应下面这三个函数(

2018-04-19 10:23:27 494

转载 罗升阳对安卓2.3系统的总结

原文:那两年炼就的Android内功修养https://blog.csdn.net/luoshengyang/article/details/8923485经过两年的时间,终于完成对Android系统的研究了。Android是一个博大精深的系统,老罗不敢说自己精通了(事实上最讨厌的就是说自己精通神马神马的了,或者说企业说要招聘精通神马神马的人才),但是至少可以说打通了整个Android系统

2018-04-18 17:07:31 504

转载 [深入理解Android卷二 全文-第六章]深入理解ActivityManagerService

由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容第6章 深入理解ActivityManagerService本章主要内容:·  详细分析ActivityManagerService本章所涉及的源代码文件名及位置:·  SystemServer.java

2018-04-13 13:54:02 359

原创 ActivityManager与Proxy模式的运用

为了研究安卓横竖屏切换原理,深入学习了一下ActivityManager的设计模式。一 Proxy模式意图:       为其他对象提供一种代理以控制这个对象的访问。适用性:  l  远程代理( Remote Proxy ): 为一个对象在不同的地址空间提供局部代表。  l  虚代理(Virtual Proxy)根据需要创建开销很大的对象。使用一个代理对象作为代表,在真正的需要时进行创建。  l ...

2018-04-13 13:18:21 531

转载 Android 7.0 分屏原理分析

在以往的Android系统上,所有Activity都是全屏的,如果不设置透明效果,一次只能看到一个Activity界面。但是从Android N(7.0)版本开始,系统支持了多窗口功能。在有了多窗口支持之后,用户可以同时打开和看到多个应用的界面。并且系统还支持在多个应用之间进行拖拽。在大屏幕设备上,这一功能非常实用。本文将详细讲解Android系统中多窗口功能的实现。多窗口

2018-04-13 11:02:15 1396

转载 Android Display 系统分析

Android Display 系统分析大概两年前做过一个项目,大致是在Android 系统上实现双显的支持,其中有个需求是需要手动配置每个显示器的旋转角度,当时对Android 的 Display系统有关简单了解,但是不够深入。一直觉得是留下了一个遗憾,现在趁有时间来把这一块再好好了解下。闲话少说,开始吧。本文将按照以下方式来组织:Android Display 框架Android

2018-04-12 17:19:26 11436

转载 Android中传递对象的三种方法

Android中,Activity和Fragment之间传递对象,可以通过将对象序列化并存入Bundle或者Intent中进行传递,也可以将对象转化为JSON字符串,进行传递。序列化对象可以使用Java的Serializable的接口、Parcelable接口。转化成JSON字符串,可以使用Gson等库。1.SerializableModel[js] vie

2018-04-12 16:34:46 1611

转载 TextSwitcher,一个带有文字切换动画效果的加强版TextView

先上图直接上代码[html] view plaincopyLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:orientation="vertical" android:layou

2018-04-11 14:50:13 3611

原创 java中的代码块总结

在Java中,使用”{}”括起来的代码称为代码块,代码块可以分为以下四种: 1.普通代码块:就是类中方法的方法体   public void xxx(){       //code   } 2.构造块:用{}裹起来的代码片段,构造块在创建对象时会被调用,每次创建对象时都会被调用,并且优先于类构造函数执行。 构造块中定义的变量是局部变量。  {      //code   } 3.静态块:用stat...

2018-04-09 14:18:08 223

转载 pdf417条码解码(下)——译码

解码须知符号字符的结构 符号字符的簇 三种译码模式文本大写字母型模式小写字母型模式混合型子模式标点型子模式子模式的设置是为了更有效的表示数据,每组子模式选择了文件中出现频率较高的一组字符集。在子模式中,每一个字符对应一个基为30的值(0~29),因此一个码字可以表示一个字符对。码字=30*H+L任何模式到文本压缩模式的锁定都是到大写字母型子模式的锁定。 在一个子模式转移符后不接另一个子模式转移或锁...

2018-04-08 10:37:50 4820

转载 pdf417条码解码(上)——图像的预处理

pdf417条码的符号结构预处理步骤OSTU二值化假定该图像根据双模直方图包含两类像素:前景像素和背景像素。计算能将两类分开的最佳阈值,要使得它们的类内方差最小;由于两两平方距离恒定,即它们的类间方差最大。类间方差:前景像素占比w0,期望为u0,背景像素占比w1,期望为u1,整个图像期望为u=w0*u0+w1*u1,分割像素点为t,类间方差为g(t) = w0*(u0-u)^2+w1*(u1-u)...

2018-04-08 10:34:52 1229

转载 Linux下如何搭建stm32开发环境

转自ST社区:风子(http://www.stmcu.org/module/forum/thread-606548-1-1.html)Linux对于开发者来说真的是一个非常好的系统,为开发者来说应该不陌生,通常我们在Windows下开发stm32很方便,有非常多的工具,IDE等支持,同样是操作系统,Linux开发STM32也一点不会差。Linux下开发stm32也有很多方法:1.使用m

2018-04-02 18:02:07 1558

转载 安卓国际化,应用内切换语言

很多应用开发中,我们需要做多语言版本,安卓在这方面做的很好,下面就写一个简单的例子:一、项目目录结构这里对几个关键点进行说明下:drawable-hdpi 为我们默认的图片存放目录drawable-en-hdpi 为英文版本对应的图片存放目录,当然ldpi\mdpi\xhdpi 也一样,如果需要,分别按这样的规则创建目录即可。values 为默认的配置文

2018-04-02 17:53:42 468

转载 Java并发之Semaphore详解

一、入题        Semaphore是一种基于计数的信号量。它可以设定一个阈值,基于此,多个线程竞争获取许可信号,做完自己的申请后归还,超过阈值后,线程申请许可信号将会被阻塞。Semaphore可以用来构建一些对象池,资源池之类的,比如数据库连接池,我们也可以创建计数为1的Semaphore,将其作为一种类似互斥锁的机制,这也叫二元信号量,表示两种互斥状态。它的用法如下:

2018-04-02 13:18:41 311

awesomium_v1.6.6_sdk_win

awesomium sdk是一个开源库,它可以允许把网页嵌入3D画面或游戏中,当你的MarkdownPad2出现html渲染组件出错的错误时,安装该款工具即可解决。

2018-08-08

京东区块链技术实践白皮书

3月22日消息,京东公司(股票代码:JD)今日正式发布区块链方案白皮书,称旨以区块链为“链接器”,结合自身在云计算、大数据、人工智能、物联网等新技术上积累的经验,构建一体化的智慧供应链体系、零售网络和金融科技,拉近商品与客户的距离,在无界零售的集团战略指引下,全面开放自身的区块链技术积累。

2018-03-23

win10Pcap安装文件

安装好之后,在安装目录Win10Pcap\x64,点击运行installer.exe,重启wireshark就会出现加载接口的界面。

2017-12-21

VAssistX_vs2013

VAssistX是VS的好助手,熟练掌握它的快捷方式能大大提高编程效率。 一些最常用的快捷方式(也就是它最主要的一些功能) Alt + O: 在对应的cpp和h文件切换,除后缀名之外文件名必须一致 Shift + Alt + O: 打开一个窗口,根据输入的字符来匹配源文件名,从而快速打开一个源代码文件。 Alt + M:列出当前文件的所有函数。在文件编辑窗口的上部有一个ListBox,里面包含了当前文件里的所有的函数。用这个快捷方式可以快速下拉这个窗口,然后可以输入部分函数名称来快速定位到一个函数。 Shift + Alt +S: 快速查找一个标识符,包括全局变量,函数,类,宏等等 另一些很好用的功能: Sort Selected Lines:排序选中的行。这个功能的一个使用是当你的cpp文件包含了很多个h文件,你可以选中所有的头文件,然后排序,这样就很容易维护这个h文件列表了.

2017-12-08

VisualGDB_5.0_beta2

VisualGDB是目前在Windows下开发Linux应用程序最好用的软件,它不仅可以直接在VS环境中编译Linux程序,还可以直接对Linux程序进行调试,极大的方便了Windows程序员开发Linux程序

2017-12-08

ASP.NET 三层架构的简单实例

信息登陆的实例,ASP.NET 三层架构的简单实例

2013-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除