- 博客(26)
- 收藏
- 关注
转载 do{...}while(0)的意义和用法
linux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{…}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避免引用的时候出错:举例来说,假设你需要定义这样一个宏:#define DOSO
2017-05-24 10:35:25
469
原创 Android A2DP 音频卡顿问题BT HOST策略总结
音频卡顿,问题不一定在controller转发不及时,也有可能是HOST主动丢包导致。
2016-10-24 11:33:55
7100
8
原创 Android 源码在线查看网站
访问网站: http://androidxref.com/PS: 该网站提供各种版本的Android源码以及Kernel源码,搜索快,更新及时。
2016-10-08 10:17:18
689
原创 CSS font-size单位
目前对font-size进行定义时,一般有三种方式:单位,关键字,百分比。下面简述三种不同的定义方式以及区别。 1. 单位 使用“单位”进行规定字体大小,可以分为两种情况:绝对长度、相对长度。 绝对长度单位在打印时或在屏幕显示设备的物理尺寸已知时才比较有用。 ◆in英寸 ◆cm厘米 ◆mm毫米 ◆pt点 ◆pc12点活字 相对长度单位 ◆px 相对
2016-08-29 12:46:04
5337
原创 Ubuntu apt-get与dpkg
理解片面且肤浅,勿喷。查看网上一些资料,大致了解了一下。相同点: 都是用来处理ubuntu系统下软件包的。 不同点: 1. apt-get (Advanced Package Tool)更专业,可以自动解决安装时遇到的依赖问题。但其信息更新都依赖与系统的软件库,或则叫软件源。apt-get 搜索到相关的软件之后,确认后主动去软件源指定地址搜索deb文件,下载并安装,并在后期管理中,使用
2016-08-28 23:14:04
525
原创 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
6231
转载 当Shell遇上了NodeJS
序言无论在传统的企业级系统维护还是在互联网运维中,Shell脚本的编写与维护常常必不可少,在系统管理员或开发人员工作中占比重比较大的一部分。Shell脚本的严格语法格式对于一般的运维人员来说,常常会在一不留神下而抓狂或查找半天才发现是因为多了或少了一个空格或某语包括号不匹配而导致的错误,不但大大的浪费了脚本维护人员的工作时间,还可能影响到工程进度甚至项目的发布里程碑等。当然,对于非纯Geek来说,最
2016-08-26 11:40:13
442
原创 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
8057
原创 如何在HTML页面上自由移动DIV组件?
第一次使用CSDN自带markdown编辑器,界面不对,请谅解!如何在HTML页面上自由移动DIV组件?原理:所谓的div移动,是指div不停的变化和刷新位置坐标。解决步骤: 鼠标点击,获取需要移动的DIV DOM对象。鼠标移动,计算移动值后调整DIV的位置。代码示例:$("#"+this.props.softwareID).mousemove(function (event) {
2016-08-25 20:14:09
5161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人