logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

google/protobuf/port_def.inc: no such file or directory

xxx.pb.h: fatal error: google/protobuf/port_def.inc: no such file or directory

#ubuntu#linux#运维
Visual Studio配置:vs 2017配置FFmpeg开发环境配置

首先需要去FFmpeg官网下载相应的内容:下载地址为:https://ffmpeg.zeranoe.com/builds/,这里有三种类型的:static、shared、dev。先解释一下这三种类型的用处:

Qt学习笔记2:visual studio 上配置qt开发环境

visual studio上配置Qt开发环境

#qt
超详细的ubuntu安装opencv

首先确保在Ubuntu上已经安装了cmake和make

#opencv#linux
vs code防止头文件重复包含的ifndef的snippet代码片段

每次创建头文件的时候,我们为了防止重复包含,都要这样做类似下面的事情:

ubuntu怎么切换到root用户,切换到root账号方法

ubuntu怎么切换到root用户,使用su root命令,去切换到root权限,会提示输入密码,可是如何也输不对,提示“Authentication failure”或者是提示认证失败。

#ubuntu#linux#服务器
[c++11]多线程编程(二)——理解线程类的构造函数

std::thread类的构造函数是使用可变参数模板实现的,也就是说,可以传递任意个参数,第一个参数是线程的入口函数,而后面的若干个参数是该函数的参数。第一参数的类型并不是c语言中的函数指针(c语言传递函数都是使用函数指针),在c++11中,增加了可调用对象(Callable Objects)的概念,总的来说,可调用对象可以是以下几种情况:

c++ 函数声明后加const

类的成员函数中,有一些是不改变类的成员变量的,也就是说,这些函数是"只读"函数。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已定义成const的成员函数,一旦企图修改数据成员的值,则编译器按错误处理。

#c++
FFmpeg开发实战(四):抽取音视频的音频文件

ADTS是Audio Data Transport Stream的简称。是AAC音频文件常见的传输格式。有的时候当你编码AAC裸流的时候,会遇到写出来的AAC文件并不能在PC和手机上播放,很大的可能就是AAC文件的每一帧里缺少了ADTS头信息文件的包装拼接。只需要加入头文件ADTS即可。一个AAC原始数据块长度是可变的,对原始帧加上ADTS头进行ADTS的封装,就形成了ADTS帧。

GIS开发一:OpenLayers在线瓦片数据源汇总

瓦片地图(切片地图)源于一种大地图解决方案,针对一整块非常大的地图进行切片,分成很多相同大小的小块地图,在用户访问的时候,再一块一块小地图加载,拼接在一起,从而还原成一整块大的地图,如果要提高Web地图的访问速度,使用瓦片地图是非常有效的方法。

文章图片
#python#开发语言
    共 29 条
  • 1
  • 2
  • 3
  • 请选择