自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 音视频技术基本概念汇总

本人整理的音视频技术基本概念汇总:https://mp.weixin.qq.com/s?__biz=MzI0NTE1OTk1MA==&mid=2247483881&idx=1&sn=3e8acdc3897b4af7505a7bb0cc830be4&chksm=e9538088de24099e7d516629cfe1406e73b45b54aceb8bcc507318d464393b9af438e4d602c4&token=1287660285&lang=zh_

2020-10-15 19:37:45 397

原创 基于SFTP实现Windows环境下使用VSCode编写代码然后同步到Linux环境下编译运行的程序员开发模式

​问题等同于:使用SFTP实现VSCode代码同步到远程服务器。在软件开发中,程序员们一般是在Linux操作系统中进行开发的,项目在完成之后,也需要将程序部署到Linux服务器中。然而对于新人程序员来说,Linux操作系统本身并不友好,不能像Windows系统那样,有着直观的用户界面和鼠标操作。同时,行业内也有相当多的程序员是在Windows环境下进行开发的,当想要进行程序调试时,就需要将代码上传到Linux环境中调试运行。如果使用老办法,就会十分不方便。本文就分享一种直接将Windows环境下的代码直接

2020-10-14 17:57:32 601

原创 使用ffmpeg命令实现视频转码的一个简单命令示例,视频与图片水印路径可以灵活配置

之前在网上查找好多转码命令的例子,其输入与输出视频都是在本地工程目录下,无法灵活配置(尤其是movie=logo.png),例如:ffmpeg -i input.avi -vf “movie=logo.png [logo]; [in][logo] overlay=10:10 [out]” output.avi;、、、、、、、、、、、、、、、、、、、而我们有时候需要灵活配置输入输出视频或者图片水...

2020-01-22 10:39:26 357

原创 使用ffmpeg实现音视频转码的一个命令示例,添加文字水印和图片水印,可以更改位置、大小等

直接是命令,用到drawtext和movie滤镜,图片是网络图片,取其URLffmpeg -fflags nobuffer -rtsp_flags prefer_tcp -i rtsp://admin:[email protected] -an -vcodec libx264 -vb 1000k -ab 100k -s 920x720 -f flv –vf “drawtext=...

2019-10-25 14:03:15 1121

原创 一个简单的、没有技术含量的在指定路径下打开cmd控制台的方法

1.一般方法是同时按住win+R命令,然后输入cmd,打开控制台,然后再cd到指定路径下,就可以运行相关命令了;2.一个简单没有技术含量的方法是:(1)在电脑上进入指定的文件夹目录下:(2)在路径栏中输入cmd,按回车键:(3)现在已经进入到指定目录,可以运行控制台命令了:...

2019-10-18 16:12:30 522

原创 2019.10.15,团队初始项目视频转码操作记录

注:这是个人笔记,对别人来说是无用的东西1.VSCode首先分别运行mediaConv和mediaConvCtrl项目,mediaConv是服务端,mediaConvCtrl是客户端2.运行项目后,在控制台进入mediaConvCtrl项目目录,会有main.exe程序,然后执行命令进行视频转码,命令格式根据设计得到,本程序为:main.exe -op Open -input_url rtsp...

2019-10-18 15:43:13 169

转载 Go语言环境变量的GOPATH与GOROOT的意思

Go语言提供两个关键路径,GOROOT 指向系统安装路径,GOPATH指向工作路径,这样的好处是,我们的工作可以和系统文件分离。例如:...

2019-09-02 16:49:42 541

原创 以VMware NAT方式创建虚拟机网络并配置固定IP

一.前言本文章经过本人和我的小伙伴们亲身实践,成功完成了集群的搭建,都是第一次搭建,期间遇到了很多坑,参考了很多网上的文章,都是一点点解决的,大概花费了四五天时间。现在将其分享在博客上,希望能够帮助有需要的同志,如有不妥或者需要改进之处,欢迎留言交流。请注意,一定要细心,尽量不要犯小错误,你懂得,一点点小错误都可能耽误半天。二.目标在VMware Workstation上创建四台CentO...

2019-09-02 16:43:39 592

转载 (转)八大排序(含动图)

原文:http://blog.csdn.net/u010850027/article/details/49362279  排序是数据处理中一种很重要也很常用的运算,一般情况下,排序操作在数据处理过程中要花费许多时间,为了提高计算机的运行...

2018-09-08 16:24:20 662

转载 全排列Permutation递归方法

#include <iostream>using namespace std;void swap(int &a, int &b){ int temp = a; a = b; b = temp;}void Permutation(int list[], int low, int high){ if (low == high...

2018-09-02 22:17:13 434

原创 C++STL之hash_table,hash_map与hash_multimap,hash_set与hash_multiset的使用

hash_table是STL中hash_map 和 hash_set 的内部数据结构,hash_table的插入 / 删除 / 查找的时间复杂度都为O(1),是查找速度最快的一种数据结构,但是hash_table中的数据是无序的,一般也只有在数据不需要排序,只需要满足快速查找 / 插入 / 删除的时候使用hash_table。hash_table的扩展是将原hash_table中的数据摘下来插...

2018-08-30 16:35:44 1369

转载 C++STL的set与multiset的使用

c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。set / multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。c++ stl集合set介绍c++ stl集合(Set)是一种包含已排序对象的关联容器。set / multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复...

2018-08-30 16:34:22 204

原创 C++STL之map与multimap的使用

/*map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我...

2018-08-30 16:26:27 218

原创 C++STL之优先队列的使用

/*priority_queue 优先级队列是一个拥有权值概念的单向队列queue,在这个队列中,所有元素是按优先级排列的(也可以认为queue是个按进入队列的先后做为优先级的优先级队列——先进入队列的元素优先权要高于后进入队列的元素)。在计算机操作系统中,优先级队列的使用是相当频繁的,进线程调度都会用到。在STL的具体实现中,priority_queue也是以别的容器作为底部结构,再根...

2018-08-30 16:21:18 264

原创 C++STL之queue的使用

参考别人的哈,特此声明。/*queue单向队列与栈有点类似,一个是在同一端存取数据,另一个是在一端存入数据,另一端取出数据。单向队列中的数据是先进先出(First In First Out, FIFO)。在STL中,单向队列也是以别的容器作为底部结构,再将接口改变,使之符合单向队列的特性就可以了。因此实现也是非常方便的。下面就给出单向队列的函数列表和VS2008中单向队列的源代码。单向...

2018-08-30 16:17:56 243

原创 C++STL之deque的使用

参考别人的哈,特此声明。#include <deque>/*deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,deque在接口上和vector非常相似deque的实现比较复杂,内部会维护一个map(注意!不是STL中的map容器)即一小块连续的空间,该空间中每个元素都是指针,指向另一段(较大的)区域,这个区域称为缓冲区,缓冲区用来保存deq...

2018-08-30 16:06:39 764

原创 C++STL之单向链表slist(前向链表forward_list)的使用

/*forward_list操作,前向链表,就是单向链表构造、复制与析构forward_list<Elem> c //默认构造函数;创建一个空forward_listforward_list<Elem> c(c2) //复制构造函数;创建一个新的forward_list作为c2的副本(所有元素都被复制)forward_list<Elem> c = ...

2018-08-30 15:51:41 1491

转载 C++STL之list的使用

/*相对于vector容器的连续线性空间,list是一个双向链表,它有一个重要性质:插入操作和删除操作都不会造成原有的list迭代器失效,每次插入或删除一个元素就配置或释放一个元素空间。也就是说,对于任何位置的元素插入或删除,list永远是常数时间。常用函数(1) 构造函数list<Elem> c:创建一个空的listlist<Elem> c1(c2)...

2018-08-30 15:47:02 192

原创 C++STL之stack的使用

/*转载自别人的,特此声明。栈(statck)这种数据结构在计算机中是相当出名的。栈中的数据是先进后出的(First In Last Out, FILO)。栈只有一个出口,允许新增元素(只能在栈顶上增加)、移出元素(只能移出栈顶元素)、取得栈顶元素等操作。在STL中,栈是以别的容器作为底部结构,再将接口改变,使之符合栈的特性就可以了。因此实现非常的方便。下面就给出栈的函数列表和VS...

2018-08-30 15:20:28 300

原创 C++STL之vector的使用

/*vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。vector类常用的函数如下所示:1.构造函数vector() :创建一个空vectorvector(int nSize) : 创建一个v...

2018-08-30 15:02:52 162

转载 校招笔试面试中Linux常考内容

对Linux只是个人兴趣爱好,在之前稍微接触了一点,学校对这部分内容的学习安排在大三下学期,而自己又要现在准备实习,许多公司对操作系统和Linux的考察又比较多,无论是在笔试中还是面试中;算是自己总结知识和复习吧,从网上各处收集一下各种考点,也方便大家复习查阅1、在Linux中,常用文件的方式访问设备2、Linux中每个文件都用i节点标示3、全部磁盘又四个部分组成,分别是:引导快、...

2018-08-29 21:13:45 224

原创 C++string类常用的操作函数

#include <iostream>#include <string>//必须包含该C++头文件using namespace std;int main(){ //string对象的初始化,也就是构造函数与析构函数方面的知识 /* string s; //生成一个空字符串s string s(str); //拷贝构造函数 生成...

2018-08-29 21:01:08 2184

原创 八大排序之基数排序

#include <iostream>using namespace std;void RadixSort(int array[], int length);int FindMaxNumber(int array[], int length);//需要找到一组数中最大的数int DigitsOfNumber(int number);//需要算出最大的数的位数int Num...

2018-08-29 20:58:22 134

原创 八大排序之堆排序

#include <iostream>using namespace std;int heapSize = 0;void HeapSort(int array[], int length);void BuildMaxHeap(int array[], int length);void MaxHeapify(int array[], int index);int GetL...

2018-08-29 20:56:49 124

原创 八大排序之归并排序

#include <iostream>//自顶向下的方法using namespace std;void MergeSort(int numbers[], int length);void MergeSortCore(int numbers[], int tempArr[], int lowIndex, int highIndex);void Merge(int numbe...

2018-08-29 20:55:44 162

原创 设计模式之单例模式

(参考某位网友的,特此声明。) 单例模式是一种常用的软件设计模式。 核心结构:只包含一个被称为单例的特殊类; 目的:保证一个类只有一个实例,并提供一个访问他的全局访问点,该实例被所有程序模块共享; 引用场景:有一些对象只需要一个,如:对话框,系统日志,显卡等设备的驱动程序对象、一个PC连接一个键盘等; 三种实现方式:懒汉式,饿汉式,双重检查锁;1.懒汉式: 构造函数声明为priva...

2018-08-29 16:34:23 112

原创 C语言常用字符串处理函数

#include <iostream>#include <string.h>using namespace std;int main(){ //char strArr[100] = "abcdefghigklmn"; /*函数名: strcpy 功 能 : 拷贝一个字符串到另一个 用 法 : char *stpcpy(cha...

2018-08-29 16:25:02 1758

原创 八大排序之希尔排序

#include <iostream>using namespace std;void ShellSort(int* numbers, int length);int main(){ int numbers[100]; int length = 0; cin >> length; for (int i = 0; i < l...

2018-08-28 21:18:07 133

原创 八大排序之快速排序

#include <iostream>using namespace std;template <class T>void QuickSort(T* numbers, int low, int high);int main(){ int low = 0, high = 0; cin >> low >>

2018-08-28 21:17:00 155

原创 八大排序之插入排序

#include <iostream>using namespace std;template <class T>void InsertSort(T* numbers, const int length);int main(){ int length = 0; while (cin >> length) { ...

2018-08-28 21:16:01 149

原创 八大排序之选择排序

#include <iostream>using namespace std;void SelectSort(int* numbers, const int length);int main(){ int length = 0; while (cin >> length)//这样可以连续输入多个样例,结束的话就按Ctrl+Z,然后Enter ...

2018-08-28 21:14:51 141

原创 八大排序之冒泡排序

#include <iostream>using namespace std;void BubbleSort(int* numbers, const int length);int main(){ int numsArr[100] = { 0 }; int length = 0; cin >> length; for (int...

2018-08-28 21:13:42 160

原创 数据结构之二叉树——排序(查找、搜索)树

//各种树的知识,不一定只是二叉搜索树,还有普通树,平衡二叉搜索树等,平衡二叉树比较复杂#include <iostream>#include <vector>using namespace std;class BSTreeNode//二叉排序树节点的定义{public: BSTreeNode() : m_nValue(0), tag(0), m_pP...

2018-08-28 21:10:52 622

原创 数据结构之栈

#include <iostream>using namespace std;#define STACKMAXSIZE 100struct Stack//基于数组实现栈,也可以基于单向链表实现{ int data[STACKMAXSIZE]; int top;};bool CreateEmptyStack(Stack& stack);//置空...

2018-08-28 21:07:54 156

原创 数据结构之队列

#include <iostream>using namespace std;class QueueNode//使用单向链表实现一个队列,这里是定义队列节点{public: int m_nValue; QueueNode* m_pNext;};class Queue//定义队列类,包括一个队头与队尾指针{public: QueueNode*...

2018-08-28 21:06:52 138

原创 数据结构之双向链表(C++语言描述)

#include <iostream>using namespace std;class ListNode{public: int m_nValue; ListNode* m_pLeft; ListNode* m_pRight;};ListNode* CreateListNode(int value);//新建双向链表的节点ListNode*...

2018-08-28 21:05:01 268

原创 数据结构之单向链表(C++语言描述)

该文件是整个源文件,包括单向链表节点的定义,各种操作函数,main()测试用例。#include <iostream>using namespace std;struct ListNode //用class时需要加public,因为public默认是private的{ int m_nValue; ListNode* m_pNext;};Li...

2018-08-28 21:01:09 333

转载 STL系列

 STL系列之一 deque双向队列分类: STL 他山之石 2011-11-08 09:52 7949人阅读 评论(8)收藏 举报deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,deque在接口上和vector非常相...

2018-08-12 21:26:11 940

转载 MySQL一些简单的常用语句(转)

以下属于MYSQL语句,不与任何计算机语言相关。环境 Linux Ubuntu(库里面有表,表在库里面)/*———————–库操作————————-*/语句(一):显示所有数据库  show databases;语句(二):创建数据库create dat...

2018-08-12 15:02:30 151

转载 C++中string类知识点总结

相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后...

2018-08-11 15:44:13 418

剑指offer源码及测试用例

快来下载啊,只需要1积分!!!这个是剑指offer的源码,挺全的,还有具体的测试用例~

2018-09-03

剑指offer纪念版纯手写源码

剑指offer纪念版源码,里面几乎包含所有的剑指offer面试题的源码,纯手工敲出来的,大致与书本上的示例源码相一致,欢迎下载。

2018-08-29

空空如也

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

TA关注的人

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