- 博客(6)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 图解zigbee
zigbee是一种低功耗的协议,在当前智能家居被大量使用。图一: zigbee中的各种名词解释图二: zigbee的profile
2018-07-04 10:48:21
948
原创 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
1377
原创 chromium多进程架构学习笔记
根据chromium官方说法是为了防止某一个页面渲染崩溃而影响到其他页面的正常渲染。所以它们采用了多进程形式。将每一个页面都放在一个独立的渲染进程中,然后主进程主要是提供窗口(画布)给渲染进程显示以及捕获用户操作等。渲染进程顾名思义就是对html文件进行渲染。先来一张整体架构图,来源于chromium官网。虽然这张图是webkit年代的图,现在已经是blink,但是据我所知,还
2014-12-08 17:07:19
1703
原创 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
608
原创 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
720
原创 复杂linux命令组合使用快捷方法
本人对linux命令并很熟练,但是项目组一个同事很熟练,从他那里学了很多。而有些命令输入太长,使用起来不费时,因此,我将其写成bash脚本,然后放进一个目录,并将目录添加到.bashrc文件中,使用起来方便多了,下面列出来我常用的几个脚本,以后持续更新我新写的脚本。1. 文件find_cpp.sh 功能:在一个目录下的c和c++程序中查找特定字符串:
2013-08-14 12:45:41
782
home kit 中文指南
2015-04-02
udp原始套接字绑定0.0.0.0
2014-10-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人