WolfcsTech


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 公益 404

无需翻墙的 WebRTC 源码下载

发表于 2019-07-03 | 分类于 音视频开发 | | 阅读次数:

关于 WebRTC 的源码下载和 Demo 的编译运行,WebRTC 的官方文档已经有非常详细的说明。以 Linux 为例,过程大概是这样的:

  1. 下载并安装 depot_tools。这是 WebRTC 的代码下载及编译工具集,下载即是把源码 clone 下来,所谓安装只是把 depot_tools 的目录路径放进系统的环境变量 PATH 中即可。
    阅读全文 »

Linux 下的 AddressSanitizer

发表于 2019-05-19 | 分类于 C/C++开发 | | 阅读次数:

AddressSanitizer 是一个性能非常好的 C/C++ 内存错误探测工具。它由编译器的插桩模块(目前,LLVM 通过)和替换了 malloc 函数的运行时库组成。这个工具可以探测如下这些类型的错误:

阅读全文 »

C/C++ 命令行参数解析库选型

发表于 2019-04-01 | 分类于 C/C++开发 | | 阅读次数:

C/C++ 程序可以用的命令行参数解析库主要有如下这些:

阅读全文 »

QUIC最新进展及文档整理

发表于 2019-03-27 | 分类于 网络协议 | | 阅读次数:

Wiki 页

QUIC Wiki 页 和 HTTP3 Wiki 页 提供了对于 QUIC 协议和 HTTP/3 协议当前发展状况的一个简要描述。

阅读全文 »

QUIC 之类的可靠传输协议

发表于 2019-03-27 | 分类于 网络协议 | | 阅读次数:

互联网是一个分组(或者称为数据包)交换网络,其中传输的数据的基本单位是数据包。互联网中时时刻刻在发生的是距离有限的两个路由节点之间通过物理链路的数据包交换。那互联网中远距离复杂环境下的数据传输究竟如何完成的呢?它们正是借助于多次路由节点间直接的这种数据交换完成的。直觉上就让人觉得这种数据传输不是那么的可靠,不像电话网络连接那样。实际上互联网的数据传输确实不是百分之百的可靠,互联网上传输的数据天然地可能出现丢失,乱序,重复等等问题,但目前来看,绝大多数情况下,互联网还是比较有效。

阅读全文 »

QUIC 之路

发表于 2019-03-25 | 分类于 网络协议 | | 阅读次数:

QUIC (Quick UDP Internet Connections,快速 UDP 网络连接) 是一个新的默认加密的互联网传输协议,它提供了大量改进用于加速 HTTP 流量并使它更安全,以实现最终在 Web 上替换 TCP 和 TLS 的目标。这篇博文中我们将概述 QUIC 的一些关键特性,及它们如何使 Web 受益,以及在支持这个基础的新协议上的一些挑战。

阅读全文 »

Android QEMU 模拟器移植 - 编译

发表于 2018-12-23 | 分类于 虚拟化 | | 阅读次数:

Android QEMU 模拟器是我们日常 Android 开发中一个非常有力的工具,也是一套有很多值得玩的地方的系统,它还是开源的,主要由 Google Android 在维护。(Android QEMU 模拟器的源码下载、编译及调试方法可参考Android 模拟器下载、编译及调试)目前大多数开发者所用的开发机器都是 X86 架构的,因而 Google 官方对于Android QEMU 模拟器的编译和运行,也假设都是在 X86 架构平台进行的。这种假设在整个 Android QEMU 模拟器的编译和运行方面都有所体现,如编译配置仅提供了 X86 的相关选项,编译 Android QEMU 模拟器所需的一些预编译第三方库仅提供了X86 或 X86_64 的版本,编译脚本里仅有对 X86 或 X86_64 主机平台的行为定义,在代码中运行时一些关键的操作上仅有X86 或 X86_64 主机平台的定义等。

阅读全文 »

Linux内核工程师是怎么步入内核殿堂的?

发表于 2018-12-02 | 分类于 Linux内核 | | 阅读次数:

在知乎上看到了这个问题,借机总结一下自己在 Linux 内核学习研究上的经历和方法。

目前的工作实际上不是在搞 Linux 内核,但读大学的 4 年,其中有两年的时间在研究 Linux 内核和嵌入式 Linux。虽然已经好多年没再搞 Linux 内核,但上次项目需要,还是分析调试了 Android 的 low memory killer 驱动,并给 Android 的 binder 驱动增加了一些功能,对于 Linux 的内核的基本分析调试能力一直在。看到这个问题,分享一下自己的做法。

以我的理解,题主的问题可以分解为三个小问题,Linux 内核开发需要知道的基本背景知识,Linux 内核开发研究在技术上的路线图,以及 Linux 内核开发过程中的分析调试手法。

阅读全文 »

EV3 直接命令 - 第 5 课 从 EV3 的传感器读取数据

发表于 2018-10-31 | 分类于 ROS | | 阅读次数:

读取传感器的类型和模式

我们从 EV3 设备的一些自反映开始并询问它:

  1. 端口 16 上连接了什么类型的设备?
  2. 端口 16 上的传感器的模式?
    阅读全文 »

EV3 直接命令 - 第 4 课 用两个驱动轮精确地移动小车

发表于 2018-10-31 | 分类于 ROS | | 阅读次数:

简介

上一课,我们编写了 TwoWheelVehicle 类,一个 EV3 的子类。它的方法是 move 和 stop,但它不仅仅是围绕操作 opOutput_Speed,opOutput_Start 和 opOutput_Stop 的薄薄的封装。本节课的最后,类 TwoWheelVehicle 将具有实质的内容。如大多数软件那样,它一步步增长,本节课不会是最后一次,我们将继续使用这个类。

阅读全文 »
123…21
Han Pengfei

Han Pengfei

207 日志
19 分类
30 标签
GitHub 豆瓣 知乎 E-Mail
Links
  • Android Developers
  • Android Open Source Project
  • 蚂蚁网
© 2016.09.16 — 2020 Han Pengfei
由 Hexo 强力驱动
|
主题 — NexT.Mist v6.0.3