0%

  • 掌握计科五大件:编译原理计网计组操作系统数据结构和算法常见面试题.
  • 具有一定的代码框架设计能力,熟悉常用设计模式, 有面向对象开发经验。
  • 熟练掌握网络编程、熟悉TCP/UDPHTTP协议及Socket,以及其他以太网通信协议。
  • 熟练掌握C++11之后的语言特性,保证代码的可维护性和可扩展性。
  • 掌握系统构建调试异常分析性能优化的基本方法。
  • 掌握多线程异步编程并发编程开发必要方法、框架和组件,掌握性能优化方法。
  • 理解并能够应用各种数据序列化和反序列化技术,如JSON, XML, Protocol Buffers等。
  • 具备较强的逻辑思维和代码阅读能力;能持续学习,钻研问题,不断提升质量和效率。
Read more »

  • 在项目中使用 GTest 编写单测以保证代码质量是必要的,通过构造各种单元测试的case,可以测试功能是否正确,发现肉眼不容易发现的bug。
  • GTest 是 Google 发布的一款非常优秀的开源 C/C++ 单元测试框架,它简单易用,功能完善,已被应用于多个开源项目及Google内部项目中:ChromeWeb浏览器LLVM编译器ProtocolBuffers数据交换格式等。
  • 本文分享 GTest 的核心用法、常用技巧以及单测编写的思路,包含最必要、最常用的内容,能覆盖大部分场景的单测需求,同时会引用外部文档供扩展阅读。
Read more »

  • Docker 是一个开源的容器化平台,可以用来打包、分发和运行应用程序。
  • Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何机器上,进而实现快速部署。
  • 本文介绍 Docker 的基本概念、安装方法和常用命令,以及如何使用 Docker 部署应用程序。
Read more »

  • Tmux 即 Terminal Multiplexer,是一个强大的终端复用器,可以在一个终端窗口中运行多个终端会话。
  • 本文主要根据个人工作中常用的 Tmux 应用场景进行相关指令和快捷键的总结。
Read more »

  • DDS是一种为实时系统设计的发布-订阅通信协议,其特点是去中心化、支持多种QoS机制和实时通信,和SOME/IP类似但不完全相同。
  • RTI Connext DDS和Fast DDS(以前称为Fast RTPS)都是实现了DDS规范的中间件,本文是对DDS相关概念的介绍,以及对RTI Connext DDS和Fast DDS的一些基本对比。
Read more »