第一步 创建一个新项目 创建完成之后需要配置ndk 点击file->project Structure 中选择 SDK Location 中的 Android NDK Location 指定你的下载的ndk 如果你没有下载ndk那么 选择file->Settings 中Appearance & Be ...
分类:
移动开发 时间:
2017-03-09 13:18:26
阅读次数:
258
有的时候,手机没有root,无法查看数据库,甚不方便,好在Github上有解决方案: Github地址:https://github.com/king1039/Android-Debug-Database 使用方法: gradle: cmd: 浏览器: 然后就能很方便的在浏览器中查看、修改、删除手机 ...
分类:
数据库 时间:
2017-03-09 10:46:47
阅读次数:
201
const int SPEED_COUNT = 10; void setSpeed(float speed) { for(int i = SPEED_COUNT - 1;i>0;i--) { this.mSpeed[i] = this.mSpeed[i - 1]; } ... ...
分类:
编程语言 时间:
2017-03-09 10:46:13
阅读次数:
218
单链表: 1、反转单链表 public void reverseLinkedList(ListNode head) { ListNode pre = null; while (head != null) { ListNode next = head.next; head.next = pre; pr ...
分类:
其他好文 时间:
2017-03-09 00:00:02
阅读次数:
249
一、synchronized同步方法 论:“线程安全”与“非线程安全”是多线程的经典问题。synchronized()方法就是解决非线程安全的。 1、方法内的变量为线程安全 2、实例变量非线程安全 解决方法: 方法前加synchronized关键字。 3、多个对象多个锁 HasSelfPrivate ...
分类:
编程语言 时间:
2017-03-08 22:47:42
阅读次数:
241
一、简介 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。 用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法 ...
分类:
编程语言 时间:
2017-03-08 21:34:11
阅读次数:
254
| There are two ways to store this value. Little Endian.(低位优先) Big Endian.(高位优先) | The complete Client and Server interaction. | The simplest way to w... ...
分类:
其他好文 时间:
2017-03-08 21:18:43
阅读次数:
200
一道关于兔子繁衍的编程题: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 自己考虑了挺久,思路出现了问题,甚至连其中的规律都没有搞清楚.查看网上的一些算法之后,发现一个之前没有使用的思想:递归.目前对于递归的理解 ...
分类:
编程语言 时间:
2017-03-08 19:26:19
阅读次数:
210
1.音频,数据是两个socket连接, 数据传输:基于spp协议(Serial Port Profile)蓝牙设备之间创建串口数据传输的,速率慢 音频传输:基于A2DP协议(Advanced Audio Distribution Profile )蓝牙音频传输模型协定 ...
分类:
移动开发 时间:
2017-03-08 18:59:49
阅读次数:
237
URLDecoder 和 URLEncoder 用于完成普通字符串 和 application/x-www-form-urlencoded MIME 字符串之间的相互转换。在本文中,我们以使用URLD...
分类:
Web程序 时间:
2017-03-08 18:01:30
阅读次数:
1938