自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

转载 科普 | 理解ERC-20 token合约

科普 | 理解ERC-20 token合约开始接触ERC-20 token,这篇文章简单易懂,在这里转载下,原文出处:https://ethfans.org/posts/understanding-erc-20-token-contracts这周(译者注:原文发表于9月15日)的早些时候,ERC-20 token接口正式成为了改进协议,明确了其定义。这篇文章会简单介绍各种符合ERC-20标准的to...

2018-05-10 15:54:19 1048 1

转载 区块链初认知

区块链初体验    我并不明白为什么人们会觉得要理解区块链会有点难,而我也想知道为什么自己并没有。那是在 2013 年,我第一次听说有比特币这个东西(是的,知道的太晚啦)。我穷得连一个都买不起,看到这儿你也许已经对此文无爱了。后来,我想要去了解一下它所依赖的底层技术,也就区块链。 不过因为太忙了,所以迟迟没有开始(那就并不存在什么 开始不开始了)    那么这个 “区块链”到底是什么呢?    其...

2018-05-09 18:48:45 377

原创 什么是ICO

什么是ICO简介    ICO是一种筹款机制,它将部分加密货币出售给早期采用者和爱好者,以换取现金。ICO为加密货币项目创建者提供了筹集运营资金的途径。大多数ICO项目发行自家加密货币以换取比特币或以太币。这有点类似于IPO。    ICO是一个相对较新的现象,很快成为区块链社区内讨论的主要话题。许多人认为ICO项目是无管理的证券,允许创始人筹集不合理的资本金,而另一些人则认为这是传统风险投资模式...

2018-05-09 11:15:12 1118

原创 Esp8266实现手机扫码传递wifi配置信息

Esp8266实现扫码获取可用wifi配置信息   首先我们需要一块带有屏幕的esp866板子,如下图。有屏了,我们才能在上面玩我们做的东西一、流程ESP从flash中读取wifi信息。读取成功,跳转到步骤9读取失败,跳转到步骤4ESP8266创建带有默认密码的热点,并创建一个websocket服务器将热点名称、密码、ip和端口生成二维码,显示在屏幕上通过手机APP扫描屏幕上的二维码,根据二维码的...

2018-04-26 16:53:01 5722 3

原创 Arduino 常用库集合

Arduino 常用库集合SHT31:https://github.com/adafruit/Adafruit_SHT31BME280:https://github.com/adafruit/Adafruit_BME280_LibraryDHT22:https://blog.csdn.net/zhao007z5/article/details/80090187MQ135:https://blog....

2018-04-26 15:37:09 15898

原创 Arduino MQ135气体感应器

Arduino MQ135气体感应器一、接线    MQ135有4个引脚,分别为VCC、GND、A0、D0,这里只需要使用到VCC、GND、A0.以下图是esp8266接线图。由于测量气体值PPM时,跟空气的温湿度是相关的。所以我们这里加了一个DHT22。DHT22传送门VCC->3VGND->GA0->A0二、MQ135库    下载地址:https://github.com/...

2018-04-26 13:10:24 11816 3

原创 Arduino DHT22(DHT11)温湿度感应器

Arduino DHT22(DHT11)温湿度感应器一,接线DHT22(DHT11)有3个引脚,有些有四个,其中一个悬空.VCC,DATA,GND。以下图是esp8266接线图。VCC-> 3VGND-“GDATA-> D4二,下载DHT库    DHT:HTTPS://github.com/adafruit/DHT-sensor-library        传感器:HTTPS://...

2018-04-26 11:59:06 5316

原创 MT7688使用qmp组网笔记

MT7688使用qmp组网笔记    qmp是一个很强大的开源代码,我这里记录下自己从编译到组网成功的步骤。 由于openwrt版本在不断的升级,直接通过官网中的说明去编译会遇到很多问题。    In Ubuntu system, open Terminal and execute the following commands:1、Install prerequisite packages for...

2018-04-25 18:42:40 686

转载 方向传感器新的替代方法详解

方向传感器新的替代方法详解转载自:http://www.bkjia.com/Androidjc/924827.html一、前言本篇blog是我的“Android进阶”的第一篇文章,从初学Android到现在断断续续也有4个多月时间了,也算是有了一些自己的心得体会,也能自己独立做一些东西了,这都要感谢我们公司的安卓开发璟博和无所不能的鸿洋给我的帮助和指点。本系列blog将记录我在开发中、学习中遇到的...

2018-04-25 17:44:45 1689

转载 Android 传感器开发详解

Android 传感器开发详解   本文转载自:https://blog.csdn.net/airsaid/article/details/52902299前言使用第一步第二步第三步方向传感器陀螺仪传感器磁场传感器重力传感器线性加速度传感器温度传感器光传感器压力传感器心率传感器实例获取各传感器数据并展示前言Android系统提供了对传感器的支持,如果手机的硬件提供了这些传感器的话,那么我们就可以通...

2018-04-25 17:32:28 213

原创 JNI实现java与c/c++相互通讯

JNI实现java与c/c++相互通讯一、签名映射表    JNI获取Java类的方法和字段,都需要一个很重要的参数,就是Java类的方法和字段的签名。所以最好能够记住它们签名java类型ZbooleanBbyteCcharSshortIintJlongFfloatDdoubleVvoidLfully-qualified-class;fully-qualified-class[typetype[]...

2018-04-25 12:14:35 1479 1

原创 JNI_OnLoad和JNI_OnUnload

JNI_OnLoad和JNI_OnUnload 一、引用官方文档:https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html#library_versionJNI_OnLoadjint JNI_OnLoad(JavaVM *vm, void *reserved);    The VM calls J...

2018-04-24 15:54:29 5063

原创 JNI原生方法命名规则

JNI调用函数命名规则一、引用    Oracle文档:https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html      Resolving Native Method Names    Dynamic linkers resolve entries based on their names. A na...

2018-04-24 13:21:05 3425

原创 Java和Jni类型对照表

Java和Jni类型对照表基本类型对照表    Java的基本类型可以直接与C/C++的基本类型映射,基本类型的转换很简单。不过应注意下,转换成Native类型后对应数据类型的字长,例如char在java中占2个字节jchar在Native语言中也是占两个字节,这和普通的C语言中char占一个字节的情况是不一样。同时注意下,有些网站将byte和jbyte标记为无符号类型,这个是错误的,byte和j...

2018-04-24 11:40:03 4540

原创 CMakeList.txt详解

CMakeListsts.txt详解    当你使用add_library,添加一个源文件或者库时,为了确保 CMake 可以在编译时定位到你的头文件,最好添加include_directories 命令到 CMake 构建脚本中并指定头文件的路径:add_library(...)# Specifies a path to native header files.include_direct...

2018-04-23 19:01:37 2688

原创 android studio CMake初体验

android studio CMake初体验一、简介        NDK:Android NDK 是一套允许您使用原生代码语言(例如 C 和 C++)实现部分应用的工具集。在开发某些类型应用时,这有助于您重复使用以这些语言编写的代码库。    JNI:Java 原生接口,JNI 是 Java 和 C++ 组件用以互相沟通的接口    原生共享库:NDK 从原生源代码构建这些库或 .so 文件。...

2018-04-23 17:33:15 395

原创 AccessibilityService灰色地带

AccessibilityService灰色地带    Android官方文档,考虑到一些用户不能很好地使用Android设备,比如由于视力、身体、年龄方面的限制,造成阅读内容、触控操作、声音信息等方面的获取困难,因此Android提供了Accessibility特性和服务帮助用户更好地使用Android设备。在国内更普遍地被称为无障碍或残疾人模式。由于Accessibility特性,产生不少灰色...

2018-04-21 23:35:21 327

原创 Android studio3.1导入模块失败

Android studio3.1导入模块失败    最近将Android studio升级到3.1,通过“New” - >“Import Module”导入模块失败。在settings.gradle中根本找不到导入的模块。如何解决这个问题呢?    手动在settings.gradle中添加模块名称 include ':MyApp', ':MyLibrary'    在引用项目的的buil...

2018-04-19 17:22:45 833

原创 android如何检测有哪些应用后台连接网络

参考:https://blog.csdn.net/zhao007z5/article/details/79977630

2018-04-19 16:37:25 3365

原创 android如何通过代码来获取每个应用访问过的ip和端口

android如何通过代码来获取每个应用访问过的ip和端口    上一章https://blog.csdn.net/zhao007z5/article/details/79976835,通过源码分析,知道了应用访问过的Ip地址和端口都被保存到了文件中,那么只需要不断的监视文件,我们即可获得ip,port,uid。    由于读取的文件是系统文件,不能使用普通读取文件方式。这里需要使用到命令cat,...

2018-04-19 16:31:31 9210

原创 Android从源码中看netstat命令

Android的从源码中看的netstat命令    上一篇中介绍了android通过命令netstat查看应用访问过的ip和端口。这篇通过源码来分析nestat是如何实现的。在源码中找到/external/toybox/toys/pending/netstat.c。先来看看主函数void netstat_main(void){ int tuwx = FLAG_t|FLAG_u|FLAG...

2018-04-17 17:01:09 2643

原创 Android通过命令netstat查看应用访问过的IP和端口

安卓的通过命令netstat的的查看应用访问过的IP和端口    Linux的中的的用netstat是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括TCP,UDP以及UNIX套接字,另外它还能列出处理监听状态(即等待接入请求)的套接字。    那么在android有没有这个命令呢?有,但不是所有手机都支持。输入adb shell,然后输入netstat -e。     第四列:本地...

2018-04-17 16:30:24 23076

原创 android 查看UID

安卓查看UID概述    UID:一般理解为User Identifier,UID在linux中就是用户的ID,表明时哪个用户运行了这个程序,主要用于权限的管理。而在android中有所不同,Android中每个程序都有一个Uid 。默认情况下,机器人会给每个程序分配一个普通级别互不相同的UID,如果用互相调用,只能是UID相同才行,这就使得共享数据具有一定安全性,每个软件之间是不能随意获得数据的...

2018-04-17 14:46:02 19894 1

原创 使用RecyclerView实现抽奖

使用RecyclerView实现抽奖                看到这福抽奖图片,大家可以考虑下如何实现?自定义控件,自己绘制?在这里我们我们有更简单的方法,使用3个RecyclerView进行实现。为了实现抽奖,我们会遇到如下2个问题。源码:https://github.com/zhao007z4/jackpot        1、如何控制3个RecyclerView的速度,使得他们在不同的...

2018-04-16 18:00:58 844

原创 复杂背景图,如何布局

复杂背景图,如何布局        在项目经常会遇到,产品经理给定了一张背景图片,需要在背景图指定的位置放入适合的控件,进行展示。今天说下如何使用ConstraintLayout实现布局,ConstraintLayout的基础大家自己搜索下。下面我们先展示一张图片。        给定了这样的一幅图片,你会如何进行布局呢?下面我们开始布局吧。        从图片上我们可以看出,整个图片可以分6部...

2018-04-16 11:50:54 667

原创 android米尺

android米尺    最近在自己的项目中使用到了米尺,在这里记录下来,也分享给大家。    要绘制米尺,那么必须知道米尺由哪些要素组成。米尺由数字和刻度线线组成。 刻度线又包含长中短3种线。刻度线与相邻刻度线之间存在的距离为最小单位。    了解了米尺的要素,我们就可以开始在代码中定义米尺的属性了。米尺的方向(垂直或水平)    private int mOrientation = VERTI...

2018-04-13 11:20:58 345

转载 软件缺陷的定义

来看一下Ron Patton 为我们的软件缺陷所下的定义。1、软件没有实现产品的说明书所描述的功能。2、软件实现了产品说明书描述不应有的功能。3、软件执行了产品说明书没讲的操作。4、软件没有实现产品说明书没讲但应该实现的功能。5、从软件测试员的角度来看,软件难以理解、不易使用、运行缓慢,或者最终用户认为不对。为什么一个定义要这么多条来描述?这个“缺陷”的定义有这么复杂么?不,它其实并不复杂,作者只...

2018-03-28 18:30:18 4101

微闪朋友圈一键转发

微闪朋友圈一键转发app

2016-09-02

android 汉字转拼音

android 汉字转拼音

2015-06-26

空空如也

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

TA关注的人

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