3、个人电脑开发环境配置笔记

个人电脑开发环境配置笔记

1、开发环境

  • vs2015,vs2019
    • c++开发环境
    • mfc开发环境
  • vscode
    • remote ssh插件可以链接远程
  • QtCreator 界面开发环境

2、开发测试工具

  • VLC 播放器,好用的播放器,可以播放h264码流
  • windterm 远程链接工具,连接Linux服务器
  • Typora 程序员常用的md编辑器,用来写文本
  • beyond compare 用来做文件比较
  • cmake 用来搭建编译环境
  • sublime 轻量级文本编辑器
  • 7yuv 查看yuv图像的神器
  • HXD64 查看二进制源数据
  • YUVPlayer 可以把yuv数据写入文件后,直接用这个播放
  • StreamEye 查看码流的工具,可以分析码流的组成
  • wireshark 网络抓包分析工具
  • Dependencies 查看可执行文件的依赖关系,用来window下小工具的打包发布
  • e2eSoft VCam 虚拟摄像头工具
  • dxvachecker检查电脑显卡dxva支持情况
  • cppcheck检查程序错误
  • ffmpeg 方便的音视频处理工具
  • msys window下的类Linux工具,可以在Windows下用此编译ffmpeg源码
  • gzip 开源的压缩,解压缩工具
  • git/tortoiseGit 版本管理工具
  • media info查看视频参数信息

3、实用工具

  • everything 快速搜索工具
  • xmind 思维导图
  • snipaste 方便的截图工具
  • notepad++ 文本编辑器

4、开源库使用或学习

  • ffmpeg 音视频领域王牌
  • libachive 当初为了实现Windows下的解压缩功能,去编译的(.tar.gz)
  • sdl 轻量级音视频库,跨平台
  • mp4v2 打包mp4用的库
  • x264
  • libp
  • freetype 字体
  • harfbuzz字体排版
  • jpeg/png 都有对应的开源库
  • libcurl 网络传输相关库
  • webrtc 据说很强大的开源库

5、协议以及其他术语相关

  • 计算机网络分层模型
    • 数据链路层 ethernet,在Linux上使用tcpdump -i any 则会替换为16字节的Linux captured头部
    • 网络层 ipv4/ipv6
    • 传输层 tcp/udp
  • rtp、rtcp 实时传输协议,有待学习
  • rtmp (rtmp传输音视频)
  • sip(应该是用来协商配置的协议)
  • sdp
  • Http(有待学习)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值