Html5监听返回事件
Html5监听返回事件常使用的场景:移动前端1、安卓手机物理返回键2、苹果手机在企业微信打开浏览器的返回按钮开发语言是:vuevue-router模式:vue-router hash模式和html5 history api提供的模式都是不刷新页面来改变页面的内容演示代码:Html5监听返回...
Android Binder框架实现之Parcel详解之read/writeStrongBinder实现
Android Binder框架实现之Parcel read/writeStrongBinder实现前言
Android Binder框架实现之Java层Binder服务跨进程调用源码分析
Android Binder框架实现之Java层Binder服务跨进程调用源码分析前言 兜兜转转几个春秋,通过前面的博客Android Binder框架实现之Framework层Binder服务注册过程源码分析和Android Binder框架实现之Java层获取Binder服务源码分析我们终于将Android Framework层的Binder框架整体分析完毕了,而我们也可以通过ServiceManagerProxy的getService获取远程Java BInder服务的代理端IXXXServ
Android Binder框架实现之Java层Binder整体框架设计
Android Binder框架实现之Framework层Binder整体框架设计前言 本文是Android Binder框架实现之Framework层Binder整体框架设计的起始篇,本文会重点讲述Android Binder框架Framework层整体设计思路,本系列的文章列表如下:Android Binder框架实现之Binder的设计和框架Android Binder框架实现之Binder中的数据结构Android Binder框架实现之Binder相关的接口和类Android
JNI/NDK入门指南之Android下JNI开发
Android下JNI开发 对于开发Android下App的码农们来说jni是一个相对应用得比较少的玩意(相对于Android系统来说),正好最近这一阵子公司的项目比较轻松有一定的空闲时间,就利用起来整理了一下Android下Jni开发常用到的知识点和一些比较重要的用法,发话不多说直接进入主题。 在这里,对于Jn...
Android Binder框架实现之何为匿名/实名Binder
Android Binder框架实现之何为匿名/实名BinderAndroid Binder框架实现目录:Android Binder框架实现之Binder中的数据结构Android Binder框架实现之Binder相关的接口和类Android Binder框架实现之Parcel详解之基本数据的读写Android Binder框架实现之Parcel read/writeStrongBinder实现Android Binder框架实现之defaultServiceManager()的
对“从直线变换为平面”的理解
在看这里 https://www.bilibili.com/video/av6731067/index_9.html#page=10 时有一个疑问没有想明白,就是当说通过函数不能从一条直线“解压缩”出来一个平面时,对“函数”的要求是:它能将一个单独的向量变换为一整条线的向量。 图1 变换为一条之后的情况 图2 企图从一条线“解压”出来一个平面 图3 继续企图变换成
撸码技巧1:分段设置寄存器
背景: 1.寄存器地址0x100H-0x184H; 2.每个寄存器都是32bit的; 3.每个寄存器的bit[7-0],bit[15-8],bit[23-16],bit[24-31]分别需要一个特别的值,这些特别的值已经存入数组; 4.使用已有按位写的接口write_reg32(addr,start,enc,val);完成按位写入;写入方法: #include
kindle dx 不能登录amazon store的解决方法
2016年的时候,花了800+买了一个二手的kindle dx,拿到手后发现成色太好了,很满意,卖家保护的很好,用来看pdf眼睛很舒服,就是手有点累,需要一直举着,这玩意儿有点沉,就是个pad,你想9.7寸的,再加一个原装的外壳能轻到哪去。不过这些都认了,谁让眼睛舒服呢。 买来时卖家是装好多看的,估计他一直用多看,对于这个系统也没啥不好的。我本来有一个kindle2,在amazon...
ubuntu16.04安装python3.6,没准儿还有opencv3.4的不完整记录
上周我把自己的台式机真刀实枪的装了ubuntu16.04,和先入为主的win10共存了一段时间。虽说是双系统,但还是win10用的多一些,Ubuntu基本没怎么使用。本周心血来潮的想在ubuntu上也装上python3.6,之前一直都是在虚拟机上用的,这次想以后不用虚拟机了,直接在真机上来吧。由此噩梦就开始了。 先总结一下我在真机上的失败经历。 1.由于是ubuntu16.04...
win7_vs2017_opencv3.4的搭建
1.安装vs2017,略 2.安装opencv3.4.1 略。 在系统中添加环境变量: 3.在vs2017中配置opencv; 3.1 打开vs2017后,新创建一个空白工程,创建方法略。下面是创建完工程后打开属性管理页面的方法: 注意下图中两处方框的内容需要保持一致,就是说如果你在debug_x64模式下调试的话,就到右边的...
sudo: unable to resolve host zz: Connection timed out
当使用sudo时会出现 sudo: unable to resolve host zz: Connection timed out这样的提示。zz@zz:~/work$ fdisk -lfdisk: cannot open /dev/sda: Permission deniedzz@zz:~/work$ sudo fdisk -lsudo: unable to resolve host ...
Histogram of orientend gradient 的理解1
为啥开始了解的原因就不说了。 从网上找了很多的资料,其中有一个项目简单修改后可以用vs2017编译通过。但是,仔细研究这份代码后发现它里面着重编写的是如何把hog的数据用图表达出来,具体来说呢就是用线的方向来表示梯度的方向,线的长短来表示梯度的大小。 可视化代码 运行后的效果如下图: 右边是 在看代码的过程中,不出所料的有一段没有看懂,摘抄如下: for (int cell...
outlook导入pst文件
之前由于错误的操作,导入的pst文件除了在本地导入外,还上传到服务器上了,导致超出了邮箱大小,无法接收和发送邮件了。在咨询了网管后彻底明白了。正确的操作方法应该是:点击工具—>帐户设置—>数据文件—->添加,然后添加需要导入的pst文件,此时在名称后面的文本栏中可以给这个文件夹重新命名,最后点击确定就行了。 下图红色方框处可以修改文件夹的名字 这样操作...
indent格式化源码的参数
记录一下indent -bfda -cli2 -bbo -l77 -ts2 -bl -bli0 -ci2 -npsl -sob -npcs -nss -nsai -bad -bc2完
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 3089: invalid continuation byte
起因新装了Ubuntu16.04LTS,然后又装了ctags+cscope+taghighlight,在看源码的时候操作:ctags -R;cscope -Rb,然后打开源码有输入:UpdateTypesFile就遇到了下面的错误。 45 #define CREATE_TRACE_POINTS 46 #include <trace/events/asoc.h> 47...
今日推荐
周排行