五月份所有文章 | 迟思堂工作室

记一次FFMPEG转avi视频保存到ftp服务器的失败尝试

记一次FFMPEG转avi视频保存到ftp服务器的失败尝试
项目中有一需求,将存储在硬盘上的h264码流转成Avi文件,并上传到FTP服务器。首先想到是用ffmpeg将h264转换成avi格式的文件,保存到本地磁盘,一切正常,很快完成了。 正当以为结束时,突然发现,需求方是要求保存到FTP服务器的,我一想,要将将转换好的视频放到内存中,再使用FTP客户端接口上传到服务器,这样做有点麻烦。于是上官网找了一下资料,发现FFMPEG支持FTP、HTTP、UDP、TCP、RTSP等等众多协议。...

记一次由PCI BAR配置不正确引发的硬盘IO调度io_schedule阻塞的经历

记一次由PCI BAR配置不正确引发的硬盘IO调度io_schedule阻塞的经历
五一前,接到一个bug,大意是说设备接固态硬盘时跑新内核会出现卡死导致WDT复位,使用旧内核没问题。新内核是去年年底别人编译的,旧内核是3年前现在已离职2年的人编译的,现在安排我解决这个问题。但其时正在进行其他部门的紧急测试任务,于是请求节后解决。我最近的计划是学习以太网驱动,而五一没什么计划就去看了,本来想研究SCSI的,但先等查问题后再说吧。 一、问题定位 从信息分析,内核启动后在打...

FTP主动模式和被动模式学习笔记

FTP主动模式和被动模式学习笔记
关于FTP,有被动模式和主动模式两种,有人说是验证模式,我不太认同,但懒得查资料,不想咬文嚼字,纠结这种事情。下面简单从自己理解的角度来记录一下两种模式的学习笔记。 1、被动模式 代码流程: 客户端:发PASV\r\n命令到21端口 服务器:通过21端口向客户端发数据通道端口(数据通道端口由服务器产生) 客户端:使用数据通道端口重新连接服务器,connect会创建新的socket,之后数据通道使用该socket PASV...

FTP学习的一些笔记

FTP学习的一些笔记

FTP大约在2011年下半年接触的,这个笔记也是当时记录的,一晃差不多4年过去了,如今又有项目安排做这个,事是人非,冥冥之中又会有新意思么?
找出当年写的笔记,权当记念。

再识PCI:一个PCI驱动实例

再识PCI:一个PCI驱动实例
之前写了第一篇关于PCI的文章,当时只是作为入门的接触笔记,后来对PCI又研究了一下,主要包括PCI设备的扫描过程及PCI驱动注册过程。 本文主要给出一个PCI实例,并在内核中做很多的打印以便跟踪其过程。代码参考i2c-i801.c文件,在intel平台上试验。 对于学习,我想像力一向不好,只能靠笨方法来学习。 代码如下: /** * @file pci_driver_test.c * @author Late Lee * @date Fri Apr 24 20:21:...