上一篇体会到了itchat微信接口的强大与便捷,便想着做一个自动回复的微信,过程很简单,都是现成的接口,调用一下就可以了
刚刚接触QT,发现它提供的QML可以像网页CSS一样制作界面,很方便。为了熟悉一下QML技术,参照VLC-QT的demo,使用其QML库编写一个简单的视频播放器。
HTTP(Hypertext Transfer Protocol)超文本传输协议,是互联网数据传输的基础,目前广泛使用的是http/1.1版本。
HTTP是一种请求-响应式的协议,运行在应用层。应用层是TCP/IP模型中的一个层级,为了更好的理解HTTP协议,我们先来了解一下TCP/IP模型。
音视频推流的时候,ffmpeg分别绑定本地一个端口A、B,然后把视频和音频都推送到同一个组播端口C
播放时从组播端口C拉取数据,因为RTP协议的Payload可以区分视频数据和音频数据。
1 | # 推流视频 |
也可以单独播放视频、音频,只需要将SDP分开写就好。
Python很强大,用来做一些批处理非常便捷。如今又遇到了一批MD文件需要删除或者替换某行的内容,当然行内有固定的关键字,可以用来定位行。
由于文件都比较小,可以一次都读入内存,因此思路是
已经建过好多网站了,可是还不太清楚网页服务器的原理,百度发现了一个微型的服务器micro_httpd,然后就进行了一天的探究。代码不长,就一个C文件,300来行。使用了inetd守护进程提供服务,inetd是Linux下的一个超级守护进程,负责管理很多网络相关的服务,它会监听网络请求,然后再将请求交给它管理的对应的服务去处理。所以micro_httpd只能在linux系统中运行。跟随micro_httpd.c的还有一个makefile文件,编译过程很简单,只要make一下就会生成可执行程序。首先把所有代码贴上来: