由于新冠疫情的影响,越来越多的国内公司开始支持远程办公 (https://github.com/LinuxSuRen/remote-jobs-in-china),OneFlow也是如此,几乎所有的实习生与超过三分之一的全职研发人员都是远程办公。

作为一名技术人员,尤其是一名C++工程师,远程办公需要操心的首要问题可能就是“如何搭好用的远程开发环境”,具体包括本地和服务器的操作系统不一致怎么办?用不惯服务器上的编辑器、IDE怎么办?每次新机器都要重新配环境很痛苦怎么办?

只要想办,这些都不是问题。

从实践经验出发,B站Up主“不想吃糖liao”制作了“远程开发C++系列”手把手教学视频。不要被它的名字吓到了:C++确实很深奥,但那是其他系列要解决的问题。

在“远程开发C++系列”里,主要是介绍远程办公的必备工具、技能。相信有不少人对通过SSH登录服务器、Linux/Windows下统一的C++工程构建等操作并不熟悉,从现在起,这些问题再也不用担心,Up主“不想吃糖liao”将向你分享远程开发的上手秘笈,请注意查收!

秘笈一:VS Code插件 Remote SSH

远程开发C++_1.VS Code插件 Remote SSH_哔哩哔哩_bilibili

小糖展示了如何通过SSH登录一个服务器,同时介绍一款非常好用的VS Code插件Remote SSH,该插件可以让我们在远程服务器开发像在本地开发一样简单。

秘笈二:不会在Linux/Windows下安装软件?Conda帮你一键搞定

远程开发C++_2.不会在Linux/Windows下安软件?Conda帮你一键搞定_哔哩哔哩_bilibili

很多人都有这样的经历:想要快速上手一个项目的时候,却发现搭环境都要耗个十天半个月,不是动态库找不到,就是头文件找不到,再者,跑起来又发现依赖的包的版本又不对。因此,小糖向大家推荐了一款环境管理神器Conda,同时介绍了Conda的基本使用和用Conda启动《动手深度学习》的学习环境。

秘笈三:编译C++项目必备CMake

远程开发C++_3.编译C++项目必备CMake_哔哩哔哩_bilibili

小糖介绍了现在几乎所有大型开源的C++项目在构建系统时都会使用的一个软件:CMake。主要包含四部分内容:一是CMake项目的特点,二是为什么需要CMake,三是CMake示例,四是实战编译OneFlow。

秘笈四:Linux下如何打造C++完美开发IDE:clangd

远程开发C++_4.Linux下如何打造C++完美开发IDE:clangd_哔哩哔哩_bilibili

一般我们在Windows上做C++开发首选的IDE是Visual Studio,Visual Studio号称宇宙第一IDE,也确实非常好用,但如果需要在Linux上做C++开发,那该怎么办?托LLVM和VSCode的福,只要拥有VSCode,再配上clangd插件,就可以使VSCode拥有和IDE一样的体验。小糖在本期内容中为详细介绍了clangd插件的功能及其下载和使用方法。

以上就是C++远程开发的主要内容。欢迎关注小糖的B站账号“不想吃糖liao”,更多C++相关内容等你来发现。

其他人都在看

  • 深度学习六十年简史

  • 25倍性能加速,OneFlow“超速”了

  • 天才制造者:独行侠、科技巨头和AI

  • DeepMind爆发史:决定AI高峰的“游戏玩家”

  • 解读Pathways(二):向前一步是OneFlow

  • OneFlow v0.7.0发布:全新分布式接口,LiBai、Serving等一应俱全

欢迎下载体验OneFlow v0.7.0:GitHub - Oneflow-Inc/oneflow: OneFlow is a performance-centered and open-source deep learning framework.https://github.com/Oneflow-Inc/oneflow/

拯救工程师,远程开发C++的四大秘笈|视频教程相关推荐

  1. 手把手教你配置VS Code 远程开发工具,工作效率提升N倍

    来源 | 后端技术学堂 责编 | Carol 封图 | CSDN 付费下载于视觉中国 今天和大家分享一个远程开发解决方案,聊一聊我平常是如何用 VS Code 进行远程开发工作的,以及一步步教你搭建远 ...

  2. kali远程登录window_手把手教你配置VS Code远程开发工具,工作效率提升N倍

    码小辫专注更多编程视频和电子书天天在用钱 今天和大家分享一个远程开发解决方案,聊一聊我平常是如何用 VS Code 进行远程开发工作的,以及一步步教你搭建远程开发环境,拥有比德芙还丝滑的远程开发体验. ...

  3. 利用WiFi模块实现MicroPython远程开发

      MicroPython在很多嵌入式平台上都有着应用,包括 STM32F40x,ESP32,ESP8266,PicoPy等.基于MicroPython语言开发嵌入式系统,可以遵循相同的开发环境,不用 ...

  4. #Note# 极客与团队-软件工程师的生存秘笈

    2019独角兽企业重金招聘Python工程师标准>>> #Note# 极客与团队-软件工程师的生存秘笈 TeamGeek A Software Developer's Guide t ...

  5. VS code 使用 Remote-SSH 进行python远程开发

    VS code 远程开发插件 VS code的远程开发插件的确可称为神器,与pycharm中的文件同步式的远程开发不同,VS code真正实现了完全的远程开发体验,所有的项目文件完全部署在远程机器上, ...

  6. Vscode 在 Linux 上配置远程开发

    要使用vscode远程开发功能,需要能够使用公私秘钥来登录服务器,而不是密码登录. 一.配置使用公私密钥登录服务器 设置过的,就不要设置了. 1.1 本地主机生成密钥对 ssh-keygen -t r ...

  7. 微软发布 VS Code Remote,开启远程开发新时代!

    作者 | formulahendry 责编 | 沭七 今天( 北京时间 2019 年 5 月 3 日 ),在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新 ...

  8. 搭建3款远程开发环境:Pycharm、Jupyter notebook以及code-server

    由于疫情人们对远程办公的渴望达到了巅峰.但在经历了多次试错与崩溃后,才发现能有一款与自己合拍的远程编程工具是多么的重要啊! 很多花费半天时间的事情,也许10分钟就能轻松搞定.本文就为大家介绍3个能在1 ...

  9. python全栈工程师 pdf_python全栈工程师项目开发实例实战入门教程百度云

    python全栈工程师项目开发实例实战入门教程百度云 课程目录: 开学典礼 pycharm的基本使用 Python基本语法 数值类型数据及运算 字符串的基本操作 字符串的常用方法 列表的基本使用 列表 ...

最新文章

  1. 【转】Linux程序编译速度提高方法
  2. HashMap中ConcurrentModificationException异常解读
  3. c++ 缓存和缓冲_【嵌入式C】放弃printf,选择了精简snprintf
  4. boost::contract模块实现circle的测试程序
  5. 访问chm文件出现“已取消到该网页的导航”的解决方法
  6. php joomla,基于MySQL / PHP和Joomla的因特网管理信息系统设计
  7. spring-boot--整合thymeleaf模板
  8. scanf中的%[^\n]%*c格式
  9. 用mac的python写网络爬虫_在mac下使用python抓取数据
  10. Android(Fragment和Activity之间通信)
  11. set java底层实现_Java:List,Map,Set底层实现
  12. c++调用python原理_C++调用Python浅析
  13. javascript - 你不容错过的es6模板写法
  14. 计算机网络交换机组网及虚拟局域网实验报告,计算机网络实验报告材料(虚拟局域网).doc...
  15. 无限火力挤爆服务器,LOL:无限火力出炉,众多云玩家宣布回归!服务器出现爆满情况...
  16. DCGAN-深度卷积生成对抗网络-转置卷积
  17. 一些著名的大公司面试题目-java
  18. java 解压Kmz文件selectNodes获取指定标签内容
  19. android应用流程图,Android APP 启动流程简析
  20. amd cpu排行_intel和AMD CPU性能排行

热门文章

  1. java面试笔记二:java的面向对象
  2. android 手机九宫格解锁实验报告,Android数独游戏实验分析报告.pdf
  3. html引入babel-polyfill,Babel教程-引入polyfill
  4. 常见的微信小程序类型有哪些?
  5. PRIMARY KEY约束
  6. 2021年塔式起重机安装拆卸工(建筑特殊工种)考试题及塔式起重机安装拆卸工(建筑特殊工种)找解析
  7. H5表单验证2(h5自带验证美化)
  8. js正则验证弱密码(大小写,特殊字符,数字不少于8位) element-plus 表单验证
  9. [PTA]输入一组数(少于50个元素),要求对该数组元素进行倒序输出。
  10. CA01.GBase 8c GDCA 认证培训课前准备