自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chinaycheng的专栏

了解一些东西,学习一些东西,记录一些东西!

  • 博客(26)
  • 收藏
  • 关注

转载 do{...}while(0)的意义和用法

linux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{…}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避免引用的时候出错:举例来说,假设你需要定义这样一个宏:#define DOSO

2017-05-24 10:35:25 458

原创 Android 蓝牙RFCOMM/L2CAP 阻塞问题 -- 文件传输失败

RFCOMM拥塞机制 L2CAP拥塞机制

2017-05-18 20:07:38 3097 2

原创 Android JNI/Hardware 加载(二)

Android JNI加载过程

2017-05-08 18:08:58 1170

原创 Android JNI/Hardware 加载(一)

Android JNI 动态库加载

2017-05-08 16:55:48 1242

原创 蓝牙音频A2DP(三) -- UIPC

Bluedroid UIPC转发命令机制

2017-02-28 17:27:38 6464

原创 蓝牙音频A2DP(二) -- audio_hw_device结构体

audio_hw_device

2017-02-28 15:37:51 4627 1

原创 蓝牙音频A2DP(一)-- A2DP音频设备加载

蓝牙A2DP设备加载过程

2017-02-28 14:42:59 4504

原创 Android Selinux 权限处理

Android Selinux权限处理

2016-12-23 17:00:16 3434 1

原创 蓝牙Bluetooth 5.0 室内定位 Indoor Position学习(三)

IPS终于更新完了

2016-11-04 16:24:06 3896 4

原创 Android N蓝牙BLE鼠标重连问题总结

Android N取消鼠标功能后重新打开

2016-10-27 18:33:28 4046 1

原创 Android A2DP 音频卡顿问题BT HOST策略总结

音频卡顿,问题不一定在controller转发不及时,也有可能是HOST主动丢包导致。

2016-10-24 11:33:55 6902 8

原创 Bluedroid L2CAP 链路限制总结

Android源生l2cap link设置

2016-10-20 10:38:02 1934

原创 Android 源码在线查看网站

访问网站: http://androidxref.com/PS: 该网站提供各种版本的Android源码以及Kernel源码,搜索快,更新及时。

2016-10-08 10:17:18 677

原创 HTML Event事件

HTML Event

2016-09-20 23:19:43 814

原创 蓝牙Bluetooth 5.0 室内定位 Indoor Position学习(二)

持续慢慢更新中

2016-09-20 14:46:04 4925

原创 蓝牙Bluetooth 5.0 室内定位 Indoor Position学习(一)

内容慢慢更新中

2016-09-19 15:09:58 8970 1

原创 CSS margin 与 padding法含义

margin和padding用法理解和实例

2016-09-18 10:39:09 765

原创 Javascript(es2016) import和require用法和区别

import和require用法

2016-09-17 00:13:48 20753

原创 CSS div垂直居中

纯CSS实现div居中显示

2016-08-29 17:02:24 586

原创 CSS font-size单位

目前对font-size进行定义时,一般有三种方式:单位,关键字,百分比。下面简述三种不同的定义方式以及区别。 1. 单位 使用“单位”进行规定字体大小,可以分为两种情况:绝对长度、相对长度。 绝对长度单位在打印时或在屏幕显示设备的物理尺寸已知时才比较有用。  ◆in英寸  ◆cm厘米  ◆mm毫米  ◆pt点  ◆pc12点活字  相对长度单位  ◆px 相对

2016-08-29 12:46:04 5144

原创 Ubuntu apt-get与dpkg

理解片面且肤浅,勿喷。查看网上一些资料,大致了解了一下。相同点: 都是用来处理ubuntu系统下软件包的。 不同点: 1. apt-get (Advanced Package Tool)更专业,可以自动解决安装时遇到的依赖问题。但其信息更新都依赖与系统的软件库,或则叫软件源。apt-get 搜索到相关的软件之后,确认后主动去软件源指定地址搜索deb文件,下载并安装,并在后期管理中,使用

2016-08-28 23:14:04 511

原创 Ubuntu 下安装有道词典

相关信息: 1. 平台: ubuntu 1604 LTS 2. 软件版本:youdao-dict_1.1.0-0-ubuntu_amd64.deb 3. 下载地址:http://cidian.youdao.com/index-linux.html安装步骤: 1. 使用dpkg直接安装。sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb显然会出

2016-08-28 22:41:22 6216

转载 当Shell遇上了NodeJS

序言无论在传统的企业级系统维护还是在互联网运维中,Shell脚本的编写与维护常常必不可少,在系统管理员或开发人员工作中占比重比较大的一部分。Shell脚本的严格语法格式对于一般的运维人员来说,常常会在一不留神下而抓狂或查找半天才发现是因为多了或少了一个空格或某语包括号不匹配而导致的错误,不但大大的浪费了脚本维护人员的工作时间,还可能影响到工程进度甚至项目的发布里程碑等。当然,对于非纯Geek来说,最

2016-08-26 11:40:13 428

原创 React 动态增加compoent

动态向HTML页面中添加组件。一般来说,都是用var balabalaba = React.createClass({ render:function() { return ( <div></div> ) }})var new_compoent = React.createElement(balabalaba);ReactD

2016-08-25 20:33:53 7985

原创 如何在HTML页面上自由移动DIV组件?

第一次使用CSDN自带markdown编辑器,界面不对,请谅解!如何在HTML页面上自由移动DIV组件?原理:所谓的div移动,是指div不停的变化和刷新位置坐标。解决步骤: 鼠标点击,获取需要移动的DIV DOM对象。鼠标移动,计算移动值后调整DIV的位置。代码示例:$("#"+this.props.softwareID).mousemove(function (event) {

2016-08-25 20:14:09 5081

原创 Javascript 识别iPhone、Android移动手机

通过userAgent简单识别访问设备类别

2016-08-25 11:04:44 667

空空如也

空空如也

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

TA关注的人

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