自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 FFmpeg新旧接口对照使用一览

从FFmpeg 3.0 开始 , 使用了很多新接口,在一些基本用法上,编译会看见很多的warning,类似“ warning: ‘AVStream::codec’ is deprecated (declared at /usr/local/ffmpeg/include/libavformat/avformat.h:880) [-Wdeprecated-declarations]out_stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;”a

2021-08-18 11:40:09 585

转载 Ubuntu下编译ffmpeg

Ubuntu下编译ffmpeg 官网指导:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu 下载源代码 git clone https://git.ffmpeg.org/gitweb/ffmpeg.git1 切换分支 查看远程分支,切换release版本最新的分支到本...

2021-07-27 19:27:02 483

转载 数组指针和指针数组

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;        //将该二维数组的首地址赋给p,也就是a[0]或&.

2021-06-14 12:13:58 352

转载 基于C语言的Linux环境下socket编程

一 需求分析柏克莱套接字,又称为BSD 套接字是一种应用程序接口,用于网际插座与Unix域套接字,包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面被广泛使用。使用Berkeley套接字的系统有很多,本系统是在Ubuntu下用C语言进行socket编程。二 程序设计2.1 系统流程设计如下图所示:2.2 数据结构设计socket编程问题中涉及的数据结构包括 套接口地址结等。为了实现这些数据结构,用C语言定义变量如下:st...

2021-05-17 22:01:27 209

转载 windows10 vlc-qt编译

最近在研究qt(qml)平台上视频播视播放,其实本身在qml上MediaPlayer就可以很好的支持视频播放了,可以支持本地和网络视频流,唯一不方便的是需要安装解码器(如:LAVFilters)。因为前一种太简单了,本文主要讲另外一种基于vlc-qt的视频播放解决方案。 vlc-qt是国外的大神对vlc的封装,支持widgets和qml的应用。搭建vlc-qt的开发环境主要有三个步奏,下载...

2021-04-10 21:34:09 355

原创 mediastream2交叉编译过程

由于bctoolbox库采用C++11编写,gcc版本应大于gcc4.7 , mediastream2库在gcc-4.9.3交叉编译环境下编译成功。bcunit库的交叉编译修改CMakelist.txt文件,在文件正文起始部分加上/*****************************************复制起始*****************************************/SET(CMAKE_SYSTEM_NAME Lin...

2020-08-26 22:05:10 625

转载 alsa-lib, alsa-utils交叉编译及在嵌入式上使用

下载alsa-lib和alsa-utilswww.alsa-project.org/main/index.php/Download 上面是官方的地址,可是alsa-lib总下载不了,于是我在download.chinaunix.net/上面下载了alsa-lib-1.2.3.2 和alsa-utils-1.0.25 我把这两个文件上传到CSDN资源:http://download.csdn.net/detail/luckywang1103/8684927 编译alsa-lib 解压al..

2020-08-17 21:16:24 419

转载 GCC高版本编译低版本GCC报错cfns.gperf:101:1: error: ‘const char* libc_name_p(const char*, unsigned int)‘ redecl

GCC高版本编译低版本GCC报错:[INFO ] =================================================================[INFO ] Installing final gcc compiler[EXTRA] Configuring final gcc compiler[EXTRA] Building final gcc compiler[ERROR] cfns.gperf:101:1: error: 'cons

2020-08-12 20:27:03 6070 4

原创 Ubuntu18.04 32位下载

官方未提供32位下载,其他种类的ubuntu 32位版本下载地址。Ubuntu MATE:使用MATE作为桌面环境的版本,MATE也就是GNOME 2桌面环境的分支,如果你喜欢GNOME 2,那么请下载这个版本。Ubuntu MATE 18.04.4-LTS-桌面版-32位下载地址:http://cdimage.ubuntu.com/ubuntu-mate/releases/18.04.4/release/ubuntu-mate-18.04.4-desktop-i386.isobt

2020-08-02 22:00:41 23524

原创 crosstool-ng制作ok6410开发板的交叉编译库

一、 首先编译安装crosstool-ng工具编译安装流程:https://blog.csdn.net/code_back/article/details/107749573二、制作流程建立一个制作交叉编译工具的目录crosstoolct-ng list-samples查看crosstoll-ng工具支持制作哪些工具模块,如下图所示:这里选择arm-unknown-linux-gnueabi,通过执行ct-ng arm-unknown-linux-gnueabi命令生成对应的confi

2020-08-02 21:42:24 306

原创 ubuntu18.04安装crosstool-ng

一、下载地址http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.24.0.tar.bz2二、安装解压下载到的tar包,切换到crosstool-ng文件夹中执行1.构建Makefile文件./configure1.1出现错误configure: error: missing required tool: makeinfo解决方法sudo apt-get install texinfo1.2出现错误configure:

2020-08-02 19:49:07 734

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除