自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GreatChance的专栏

记录点滴!

  • 博客(6)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 图解zigbee

zigbee是一种低功耗的协议,在当前智能家居被大量使用。图一: zigbee中的各种名词解释图二: zigbee的profile

2018-07-04 10:48:21 837

原创 gerrit搭建

1.gerrit 安装 1.1 安装java环境:从oracle下载jdk-8u144-linux-x64.tar.gz解压缩 sudo tar zxvf jdk-8u144-linux-x64.tar.gz -C /opt配置环境变量 sudo vim /etc/profile 添加:  验证:java -versionexport JAVA_HOME=/opt/1.

2017-09-07 15:04:01 1271

原创 chromium多进程架构学习笔记

根据chromium官方说法是为了防止某一个页面渲染崩溃而影响到其他页面的正常渲染。所以它们采用了多进程形式。将每一个页面都放在一个独立的渲染进程中,然后主进程主要是提供窗口(画布)给渲染进程显示以及捕获用户操作等。渲染进程顾名思义就是对html文件进行渲染。先来一张整体架构图,来源于chromium官网。虽然这张图是webkit年代的图,现在已经是blink,但是据我所知,还

2014-12-08 17:07:19 1573

原创 webkit中智能指针

template class PassRefPtr提供了以下几个构造函数: PassRefPtr() : m_ptr(0) { }PassRefPtr(T* ptr) : m_ptr(ptr) { refIfNotNull(ptr); }template PassRefPtr(const RefPtr&, EnsurePtrConvertibleArgDecl(U, T));

2014-11-29 10:32:36 524

原创 Likely和unlikely 分析

第一部分 问题描述在阅读2.6内核代码时经常出现likely()和unlikely()两个宏函数,下面来解释一下这两个宏函数的函数含义。例如在Linux 2.6.38内核include/linux/compiler.h中,这两个宏的定义如下:#define likely(x)    __builtin_expect(!!(x), 1)#define unli

2013-08-24 13:01:19 665

原创 复杂linux命令组合使用快捷方法

本人对linux命令并很熟练,但是项目组一个同事很熟练,从他那里学了很多。而有些命令输入太长,使用起来不费时,因此,我将其写成bash脚本,然后放进一个目录,并将目录添加到.bashrc文件中,使用起来方便多了,下面列出来我常用的几个脚本,以后持续更新我新写的脚本。1. 文件find_cpp.sh 功能:在一个目录下的c和c++程序中查找特定字符串:

2013-08-14 12:45:41 726

home kit 中文指南

由CocoaChina翻译组成员iBenjamin_Go和浅夏@旧时光翻译自苹果开发文档:HomeKit Developer Guide,我发现后整理了上传,版权归原作者所有

2015-04-02

android下native调用egl的例子

android中在native层调用egl和opengl一个小例子

2013-05-08

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

TA关注的人

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