linux
文章平均质量分 82
chendilincd
一个喜欢计算机技术的程序员
展开
-
ijkplayer和ffplay在播放ts流时起播慢的原因分析
ijkplayer和ffplay在播放ts流时起播慢的原因分析1.前言2.排查过程2.1 avformat_find_stream_info函数2.1 mpegts.c文件分析3.解决过程1.前言在优化ijkplayer起播时间的过程中,发现设置probesize和analyzeduration可以减少起播时间,在播放4k ts流时,发现需要将probesize和analyzeduration设置的很大才能找到音视频信息(通过av_dump_format)并播放,并且发现设置的很大的时候播放1080P的原创 2022-04-27 10:45:50 · 2096 阅读 · 0 评论 -
linux内核链表list_head的原理与使用
linux内核链表list_head的原理与使用一般的链表Linux内核中的链表list_head主要的操作内核链表的使用Liunx内核链表的原理一般的链表一般的链表如下,它是将数据结构塞入链表,这样的话,每一种数据结构都需要重新定义。struct student_node { char name[20]; int age; struct student_node *next; st...原创 2020-04-20 23:13:29 · 802 阅读 · 0 评论 -
linux下使用open(),write(),给bmp图片打马赛克
本程序用于在linux下使用文件操作对bmp图片进行打马赛克,效果很不错。对于bmp格式,只需要知道这两点,1,偏移为18byte的地方保存了bmp图片的宽度和高度,分别占4byte,2,偏移为54byte的地方为图片的数据区,若为24位彩色图,则一个像素占3byte空间。程序如下:/*====================================================原创 2017-07-26 13:45:38 · 2762 阅读 · 2 评论 -
QT和linux实现简易远程聊天工具
1.实现功能:打开客户端有一个登陆窗口,有登陆,注册两种功能(bug肯定很多),登陆成功会在左边显示在线用户数量和列表,点击对应的用户名即可给该用户发送消息,客户端还可以记录聊天记录,如果将服务器运行于云服务器或有公网ip的linux上,即可实现任意两台电脑之间的消息通信。2.使用方法:解压chat.zip,将linuxserver文件夹复制到服务器上,在shell中执行mak原创 2017-08-23 21:16:57 · 2100 阅读 · 3 评论