分享一个兼容多设备的蓝牙Lib框架封装思想(二)

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/Achilles_Lee/article/details/78323732 引入 接着上面的讲,现在已经大致知道了怎么使用android api 进行蓝牙连接,可是我们也知道一个蓝牙设备会有好多服务通道(大通道)和下面的数据通道(小通道),每个设备会有很多指令集,往往实际应用中,集成一个蓝牙硬件,光是浏览协议中提供了哪些指令和功能,就已经够花费时间了,更别说集成了。最后终于根据协议,一个一个解析接入完了
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

git: Your branch and 'origin/master' have diverged

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011718609/article/details/72725368 git: Your branch and ‘origin/master’ have diverged - how to throw away local commits? - Stack Overflow http://stackoverflow.com/questions/19864934/git-your-branch-a
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

HTML5,Javascript,and jQuery 24-Hour Trainer(2)——一些简单的tag

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/abclixu123/article/details/48465583 <!DOCTYPE html> <html lang="en"> <head> <meta charset = "utf-8"> <title> Sugar's page </title> </head> <body> <h1>This is the first header<
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

pip 安装错误 : is not a supported wheel on this platform

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011718609/article/details/73647275 可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。 可能的原因2:自己碰到的问题,纠结了半天(下载的是对应版本的库,然后仍然提示不支持当前平台) 问题1 很好解决,问题2的话,下载了对应版本,但是还是出现平台不支持,可用以下方法: import pip; print(pip
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

HTML5,Javascript,and jQuery 24-Hour Trainer(3)——Lists and Tables

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/abclixu123/article/details/48502589 <!DOCTYPE html> <html lang="en"> <head> <meta charset = "utf-8"> <title> Sugar's page </title> </head> <body> <!--ordered list--> <ol>
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

Orm,android中数据库封装(一)

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/Achilles_Lee/article/details/78327849 引入 数据库的操作几乎在所有的安卓项目中都需要用到,目前市场主流的框架也有很多。这篇文章中介绍到的就是比较简单的一种基于运行时注解实现的数据库增删改差操作。 * 项目代码地址:https://github.com/BravoLee/AndroidDb 先介绍一下主要的类 IBaseDao 定义数据库操作的接口,里面有数据库增删改
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

HTML5,Javascript,and jQuery 24-Hour Trainer(4)——初识CSS

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/abclixu123/article/details/48506109 HTML文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset = "utf-8"> <link rel="stylesheet" type="text/css" href="contacts.css"> <title> Suga
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

Orm,android中数据库封装(二)

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/Achilles_Lee/article/details/78328252 介绍 这篇主要是数据库增,删的实现。其原理还是利用注解拿到变量名,然后确定对应的列名。拼装参数集合;之后用android提供的sqlite操作方法执行sql语句实现数据库的增删改查操作。 项目代码地址:https://github.com/BravoLee/AndroidDb 代码部分 1. 增 Activity层调用,插入5条
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

OneNet学习笔记(一)——麒麟迷你板的初识,下载问题将了我一军。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/abclixu123/article/details/74001771 2017.06.30学习总结 板子的全貌简要: 一个STM32的主控芯片,STM32F103CB,20KB的RAM, 128KB的FLASH。 外围一个存储芯片AT24C02,与温湿度传感器共用一个IIC总线。 一个ESP8266的WIFI功能芯片 一个IIC接口的温湿度传感器SHT20 采用4线的SWD调试下载 注意供电,采
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

Linux实战问题解决方案(1):Could not get lock

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011718609/article/details/73864075 环境: Ubuntu14.04 64位 问题描述: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) 出现场景: 使用命令:sudo apt install python-pip 原因解析: 原因在于
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

安卓应用数据库升级新姿势

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/Achilles_Lee/article/details/78329984 数据库升级 数据库升级一般的sql操作有以下这些。 创建表 CREATE TABLE 表名 (列名 数据类型 限定符…) CREATE TABLE Table (ID INTEGER,NAME TEXT); 修改表 ALTER TABLE …(命令允许用户重命名或添加新的字段在已有表中,不能从表中删除字段。并且只能在表的末尾添
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

OneNet学习笔记(二)——OneNet平台初识

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/abclixu123/article/details/74418373 2017.7.4学习总结 OneNet的平台的初始认识 OneNet平台是中国移动物联网公司推出的物联网解决方案平台,完善了协议的封装,简化了开发流程,让开发者专注于应用开发。 OneNet目前支持大部分物联网协议,包括公网协议HTTP,MQTT,EDP等,还提供私有协议支持,方便开发者个人定制。 通过官方的教程文档和社区的几
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

排序矩阵(杨氏矩阵)找从小到大的第K个数(C++)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011718609/article/details/77822166 在一个排序矩阵中找从小到大的第 k 个整数。 排序矩阵的定义为:每一行递增,每一列也递增。 样例如下: 给出k = 4和如下排序数组 [ [1, 5, 7], [3, 6, 8], [4, 9, 10] ] 返回结果为5 有两个思路,1)直接按从小到大顺序找,找K次,每次找最小的元素,时间复杂度为O(k
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

Java Threads 多线程10分钟参考手册

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ring0hx/article/details/6858582 1 同步 如何同步多个线程对共享资源的访问是多线程编程中最基本的问题之一。当多个线程并发访问共享数据时会出现数据处于计算中间状态或者不一致的问题,从而影响到程序的正确运行。我们通常把这种情况叫做竞争条件(race condition),把并发访问共享数据的代码叫做关键区域(critical section)。同步就是使得多个线程顺序进
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

android移动端xmpp开发入门

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/Achilles_Lee/article/details/78333922 引入 即时通信技术现在已经广泛应用到各种app中了,那么他到底是怎么实现的呢。前段时间因为项目开发的需要,了解学习过一些这方面。这篇文章记录的是我个人了解的一些这方面的知识,如果有错误的地方还请斧正指出,非常感谢。 另外 慕课网中 郭大神的关于xmpp的这个课程也对我学习起到了很大的帮助:http://www.imooc.com
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

微信小程序个人开发心得

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34672907/article/details/78305118 接触了2个多月的小程序开发,踩了不少坑,写个小总结(本人第一次写博客,有解释不清楚的请多包涵)。 1、说一下onLoad,onReady,onShow,onHide,onUnload怎么巧妙运用: onLoad和onReady只会在第一次一进入这个页面会运行,onShow官方给的意思是 当小程序启动或者从后台进入前台显示(用
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

cocos2d 坐标系使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ring0hx/article/details/6962401 GL坐标系 Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。 屏幕坐标系 苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标系。因此在cocos2d中对触摸事件做出
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

招行信用卡笔试编程题 — 考察树的节点个数C++

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011718609/article/details/77972253 秋招,错过了很多笔试,正好做到了招行信用卡的笔试题,编程题以前好像遇到过类似的题目,当时没有解决,这次整理mark一下,还是比较典型的一类题目。 题目描述: 信用卡开展营销活动,持有我行信用卡客户推荐信用户办卡,开卡成功后获得积分。规定每个客户最多可推荐两个新用户,且每个用户只能被推荐一次,但允许连接效应,即客户A推荐了新用户
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

前端 根据某个时间获得它的时间戳,并实现某个时间段内倒现在时间的倒计时功能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34672907/article/details/78320268 首先啰嗦一段,我们想得到某个时间的时间戳,一般想到的是用 Date.parse(new Date("2017-10-23 16:35:22"))这样写对不。这样写的确是没毛病,符合逻辑,而且在安卓运行是杠杠的,但在ios呢,不好意思啦,我并不认识你这个是什么。从后台打印可以看见Date.parse(new Date("201
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0

Box2D 内存管理 - 小型对象分配器(SOA)的实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ring0hx/article/details/6978437 Box2D用C++编写(当然还有其它语言的移植版),但是为了快速有效的使用内存,创建对象的时候它并没有使用C++标准的new 和delete关键字,而是自己实现了一个被称作小型对象分配器(smaller object allocator简称SOA)的类b2BlockAllocator。根据Box2D手册描述,Box2D倾向于分配大量5
分类: 其他 发布时间: 10-30 23:41 阅读次数: 0