阅读量:0
个人电脑开发环境配置笔记
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(有待学习)