自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 -bash: netstat: 未找到命令

在centos7上使用netstat -ano命令时提示-bash: netstat: 未找到命令原因是缺少一个依赖包 net-tools输入命令yum -y install net-tools安装这个依赖即可。

2021-09-29 09:28:54 863

转载 H264码流中SPS PPS详解<转>

转自:https://zhuanlan.zhihu.com/p/27896239H264码流中SPS PPS详解<转> - 阿波伦 - 博客园 (cnblogs.com)1 SPS和PPS从何处而来? 2 SPS和PPS中的每个参数起什么作用? 3 如何解析SDP中包含的H.264的SPS和PPS串?1 客户端抓包在做客户端视频解码时,一般都会使用Wireshark抓包工具对接收的H264码流进行分析,如下所示:在这里我们可以看到对解码视频起关键作用的SPS和PPS。

2021-09-08 14:15:04 314

转载 解析H264的SPS信息

在做音视频开发的时候,存在不解码视频帧的前提下需要获取视频宽高、帧率等信息,而H.264中的SPS数据可为我们提供这些相关的信息。在此之前,我们需要对一些协议和算法有一定的初步了解,后文中有完整的代码展示。H.264协议我们在此不讲解H.264协议,但是我们需要了解NAL单元语法(NAL unit syntax)、序列参数集数据语法(Sequence parameter set data syntax)、视频可用参数语法(VUI parameters syntax)。具体可去ITU-T官网下载H.26

2021-09-08 10:05:36 1481 1

转载 android.mk使用简介(以PREBUILT_SHARED_LIBRARY和BUILD_SHARED_LIBRARY扩展描述)

前言: Android NDK目前支持预编译库,使用一个编译好的库(动态库/静态库)来使编译过程加快,并且开发人员向外不用提供源码,而是以动态库的形式提供。1. 使用预编译动态库模块1.1 申明预编译模块 对于Android编译工具而言,每个预编译库必须声明为一个独立的模块。例如: libc.so 文件与 Android.mk 位于同一个目录中,则可以这样定义该动态库:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)...

2021-08-27 09:48:24 1251

转载 Visual studio 2010的快捷键(转帖)

Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + A

2021-08-24 09:07:37 352

转载 Linux中C++编译、使用动态链接库

Linux中so为共享动态链接库。下面我们通过一个四则运算的实例来学习动态链接库。首先是头文件:my_math.h:/** * my_math.h */// a + bint Add(int a, int b);// a - bint Minus(int a, int b);// a * bint Multiply(int a, int b);// a / bfloat Division(int a, int b);然后是四则运算的实现:/** * my

2021-08-23 09:52:43 946

转载 C++静态库与动态库

这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dl

2021-08-17 09:45:44 307

转载 VS(Vistual Studio)中添加LIb库及头文件的步骤

在VS工程中,添加c/c++工程中外部头文件及库的基本步骤: 1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。 2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。 然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。 3、添加工...

2021-07-27 13:44:17 2655

转载 二叉树的创建及其递归遍历法

二叉树的特点有:- 每一个节点最多有两棵子树,所以二叉树中不存在度大于2的节点,注意,是最多有两棵,没有也是可以的左子树和右子树是有顺序的,次序不能颠倒,这点可以在哈夫曼编码中体现, 顺序不同编码方式不同-即使树中某个节点中只有一个子树的花,也要区分它是左子树还是右子树二叉树一般有五种形态1.空二叉树2.只有一个根节点3.根结点只有左子树4.根节点只有右子树二叉树的性质1:在二叉树的第i层上最多有2^i-1个节点2:深度为K的二叉树之多有2^k-1个节点注:这里的深度K意思就是

2020-08-22 18:42:02 1926 2

原创 Python安装cv2

本以为在pycharm可以直接安装库,鬼知道直接就是安装失败然后我就愉快的到了pip上去下载pip install cv2不要急,我们换个命令在命令行输入:pip install opencv-python我们就安装成功了!!!...

2019-11-12 18:27:41 616

原创 Mysql 报错ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

很多新手都会遇到这个问题:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决方案:问题:解决办法:1、在搜索框里输入计算机管理,打开2、双击打开之后把启动点一下就好了。。。然后的然后,,,,就好了...

2019-10-20 20:48:31 407

原创 PIP更新失败(python -m pip install --upgrade pip报错)解决方法

我们在更新pip时会出现如下问题:You are using pip version 10.0.1, however version 19.3 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.报这个奇怪的错误。。。。。大概就是这样的。。。。...

2019-10-17 21:46:04 19338 8

原创 Anaconda详细安装过程

Anaconda的介绍:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。(来源于百度百科)Anacond...

2019-09-03 13:52:39 229

原创 非常可乐 HDU - 1495 (BFS + 模拟倒水过程 OR 数论)

传送门非常可乐Problem Description大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间...

2019-04-23 21:20:30 917

原创 Catch That Cow POJ - 3278(bfs)

传送门Catch That CowTime Limit:2000MS Memory Limit:65536K Total Submissions:135778 Accepted:41998 DescriptionFarmer John has been informed of the location of a fugitive cow ...

2019-04-21 20:30:04 192

原创 Find The Multiple POJ1426(搜索水题)

传送门Find The MultipleTime Limit:1000MS Memory Limit:10000K Total Submissions:48080 Accepted:20074 Special Judge DescriptionGiven a positive integer n, write a prog...

2019-04-21 20:24:01 148

原创 Codeforces Round #552 (Div. 3) C. Gourmet Cat

传送门Polycarp has a cat and his cat is a real gourmet! Dependent on a day of the week he eats certain type of food:on Mondays, Thursdays and Sundays he eats fish food; on Tuesdays and Saturdays he ...

2019-04-19 14:27:32 349

原创 Codeforces Round #552 (Div. 3) B. Make Them Equal

传送门outputstandard outputYou are given a sequence a1,a2,…,an consisting of nn integers.You can choose any non-negative integer D(i.e. D≥0), and for each aiai you can:add D(only once), i. e....

2019-04-19 14:17:25 243

原创 Codeforces Round #552 (Div. 3) A.Restoring Three Numbers

传送门Polycarp has guessed three positive integers aa , bb and cc . He keeps these numbers in secret, but he writes down four numbers on a board in arbitrary order — their pairwise sums (three numbers)...

2019-04-19 14:05:20 798

原创 洛谷 1003 铺地毯

传送门题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 nnn 张地毯,编号从 111 到nnn。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖...

2019-04-19 13:59:57 351

原创 洛谷 1002 过河卒

传送门题目描述棋盘上AAA点有一个过河卒,需要走到目标BBB点。卒行走的规则:可以向下、或者向右。同时在棋盘上CCC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,AAA点(0,0)(0, 0)(0,0)、BBB点(n,m)(n, m)(n,m)(nnn, mmm为不超过202020的整数),同样马的位置坐标是需要给出的...

2019-04-19 11:11:54 981

原创 棋盘问题 POJ 1321(DFS + 递归)

题目棋盘问题Time Limit:1000MS Memory Limit:10000K Total Submissions:78911 Accepted:36891 Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和...

2019-04-15 09:53:59 116

原创 POJ 2236 Wireless Network(并查集的应用)

题目An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in t...

2019-04-09 17:22:25 110

原创 Dynamic Programming?(暴力)

题目Dynamic Programming, short for DP, is the favorite of iSea. It is a method for solving complex problems by breaking them down into simpler sub-problems. It is applicable to problems exhibiting the...

2019-04-03 21:37:49 221

原创 Greedy?(贪心)

原文iSea is going to be CRAZY! Recently, he was assigned a lot of works to do, so many that you can't imagine. Each task costs Ci time as least, and the worst news is, he must do this work no later th...

2019-04-03 21:30:37 280

原创 CodeForces - 898C(map,set,vector运用)

题目Vasya has several phone books, in which he recorded the telephone numbers of his friends. Each of his friends can have one or several phone numbers.Vasya decided to organize information about th...

2019-03-29 15:19:59 276

原创 Codeforces 1062C. Banh-mi(自认为找规律,推公式)

题目JATC loves Banh-mi (a Vietnamese food). His affection for Banh-mi is so much that he always has it for breakfast. This morning, as usual, he buys a Banh-mi and decides to enjoy it in a special way...

2019-03-28 10:45:58 389

原创 Easy Math

题目Easy MathGivennnintegersa1,a2,…,ana1,a2,…,an, check if the sum of their square roota1−−√+a2−−√+⋯+an−−√a1+a2+⋯+anis a integer.InputThe input consists of multiple tests. For each test:T...

2019-03-28 10:12:40 381

转载 STL 优先队列

一、相关定义 优先队列容器和队列一样,只能从队尾插入元素,从队首删除元素。 为什么能叫优先队列呢??因为它有一个特性,就是队列中最大的元素总是位于队首,所以出队时,并不是完全一样的遵循先进先出的原则来进行的,而是将队列中最大的元素出队。这点有点儿类似于给队列里元素先进行一个排序,再按照顺序出队。元素的比较规则默认按照元素值由大到小排序,我们可以重载 "<" 操作符...

2019-03-23 17:39:28 5014

原创 牛客小白月赛12 B 华华听月月唱歌A

题目链接:https://ac.nowcoder.com/acm/contest/392/A题目描述月月唱歌超级好听的说!华华听说月月在某个网站发布了自己唱的歌曲,于是把完整的歌曲下载到了U盘里。然而华华不小心把U盘摔了一下,里面的文件摔碎了。月月的歌曲可以看成由1到N的正整数依次排列构成的序列,它现在变成了若干个区间,这些区间可能互相重叠。华华想把它修复为完整的歌曲,也就是找到若干个片段...

2019-03-16 15:02:11 181

原创 牛客小白月赛12 B华华给月月的礼物E

题目链接:https://ac.nowcoder.com/acm/contest/392/E题目描述二月中旬虐狗节前夕,华华决定给月月准备一份礼物。为了搭建礼物的底座,华华需要若干根同样长的木棍。华华手头上有一些长度参差不齐的木棍,他想将每根都裁剪成若干段自己想要的长度,并丢掉多余的部分。因为华华的手很巧,所以他的裁剪过程不会有任何的失误。也就是说,对于一根长度为N的木棍,华华可以精...

2019-03-15 21:18:53 109

原创 牛客小白月赛12 B华华对月月的忠诚G

题目链接:https://ac.nowcoder.com/acm/contest/392/G题目描述月月要参加学校的信息学集训,晚上不能陪华华聊天了。不过为了防止华华去和别的小姐姐聊天,浪费时间影响学习,所以月月给华华布置了一项任务。月月给了华华一个类似斐波那契数列的东西,这个数列满足:F1=A,F2=B,Fi=Fi−1+Fi−2(i&gt;2)F1=A,F2=B,Fi=Fi−1+...

2019-03-15 11:04:04 157

原创 牛客小白月赛12 B华华教月月做数学B

题目链接:https://ac.nowcoder.com/acm/contest/392/B?&amp;headNav=acm题目描述:找到了心仪的小姐姐月月后,华华很高兴的和她聊着天。然而月月的作业很多,不能继续陪华华聊天了。华华为了尽快和月月继续聊天,就提出帮她做一部分作业。月月的其中一项作业是:给定正整数A、B、P,求ABmodPABmodP的值。华华觉得这实在是毫无意义,所以决定写...

2019-03-15 10:33:57 192

原创 python 库函数pow()函数

我们知道python是一个库函数很多的语言,库函数用起来也很方便,这里就说一个pow()函数,这个函数有两个状态:1:里边传入两个参数时候,eg:pow(a,b)返回的是a的b次方的值2:里边传入三个参数的时候,eg:pow(a,b,p)返回的是a的b次方取余p的值我们使用起来还是挺方便的,速度也比正常写的a**b和a**b%p要快很多看一下代码解释:s=int(input(...

2019-03-15 10:23:57 3883

原创 pymysql的基本使用

在学爬虫的过程中,都要和数据库打交道,我们常用的数据库是mysql数据库(或者redis(一对一),mongodb数据库等),python3为我们提供了简单的操作数据库的方法,如下:、我们安装pymysql就基本上就是在命令行模式下,pip3 install pymysql(能翻墙的人用这个安装吧)不能翻墙的,我们就可以借助国内的镜像源来加速,比如豆瓣源,所以我们安装的命令就是:...

2019-03-02 17:50:49 428

原创 安装mysql时提示This application requires .NET framework 4.5.2的解决办法

在我一次安装mysql的过程中遇到了这个问题,然后说的是我们的电脑缺少个什么东西不能安装。解决办法:women我们可以到https://www.microsoft.com/en-us/download/details.aspx?id=42642下载quesh缺少的那个东西,我们直接download下载这个东西,然后双击那个exe文件,安装好我们就可以安装m...

2019-02-28 22:03:23 16778 1

转载 C++中find函数用法

C++中STL里提供了许多字符串操作的函数,下面是字符串查找方面的部分函数用法简介:1.find()查找第一次出现的目标字符串:#include&lt;iostream&gt;#include&lt;cstdio&gt;using namespace std;int main(){ string s1 = "abcdef"; string s2 = "de";...

2019-02-26 20:55:51 2082

原创 牛客OI周赛7-普及组(C救救企鹅)

题目链接题目描述:另一天,一只可爱的围着围巾的肥企鹅在路上摇摇晃晃地走着,遇上了迎面走来的打着饱嗝的PM6。小企鹅预感不妙,这不就是最近有名的恶人PM6么!吓得立刻扭头就想跑。PM6:“小火汁,站住!我不吃你(谁叫你是保护动物)。我这有一道简单题,如果你答对了,我就给你吃鱼肉,如果你答错了,就免费帮我充游戏币!”企鹅:“_(:3J∠)_(默默摘掉围巾)”PM6:“我给你一个文本...

2019-02-26 20:44:24 226

原创 牛客OI周赛7-普及组(B 救救兔子)

题目链接题目描述某天,一只可爱的小兔砸在路上蹦蹦跳跳地走着,怪人PM6出现了,于是小兔子被盯上了。PM6:“免子。哦不,小兔子。你长得真好…不对,真可爱。我这里有一道很容易很容易的题目,答对了我就请你吃萝卜,答错了你就请我吃兔肉,好不好呀~~?”小兔砸:“萝卜!?好呀好呀好呀。”于是笨笨的兔纸入套了。PM6:“我这里有一个由 N 个数组成的序列,给你 M 个询问,每个询问会给你...

2019-02-26 20:27:06 189

转载 有关lower_bound( )和upper_bound( )的常见用法

lower_bound( )和upper_bound( )都是利用二分查找的方法在一个排好序的数组中进行查找的。都是STL库里边的函数需要注意:两个函数都是要在一个有序(从小到大)的数组里进行二分的。如果无序,调用就会出错,我们可以先排序再调用函数。lower_bound()返回一个 iterator 它指向在[first,last)标记的有序序列中可以插入value,而不会破坏容器顺序的...

2019-02-26 19:38:07 523

空空如也

空空如也

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

TA关注的人

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