- 博客(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
468
原创 基于SFTP实现Windows环境下使用VSCode编写代码然后同步到Linux环境下编译运行的程序员开发模式
问题等同于:使用SFTP实现VSCode代码同步到远程服务器。在软件开发中,程序员们一般是在Linux操作系统中进行开发的,项目在完成之后,也需要将程序部署到Linux服务器中。然而对于新人程序员来说,Linux操作系统本身并不友好,不能像Windows系统那样,有着直观的用户界面和鼠标操作。同时,行业内也有相当多的程序员是在Windows环境下进行开发的,当想要进行程序调试时,就需要将代码上传到Linux环境中调试运行。如果使用老办法,就会十分不方便。本文就分享一种直接将Windows环境下的代码直接
2020-10-14 17:57:32
725
原创 使用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
447
原创 使用ffmpeg实现音视频转码的一个命令示例,添加文字水印和图片水印,可以更改位置、大小等
直接是命令,用到drawtext和movie滤镜,图片是网络图片,取其URLffmpeg -fflags nobuffer -rtsp_flags prefer_tcp -i rtsp://admin:telecom2019@192.168.30.198 -an -vcodec libx264 -vb 1000k -ab 100k -s 920x720 -f flv –vf “drawtext=...
2019-10-25 14:03:15
1231
原创 一个简单的、没有技术含量的在指定路径下打开cmd控制台的方法
1.一般方法是同时按住win+R命令,然后输入cmd,打开控制台,然后再cd到指定路径下,就可以运行相关命令了;2.一个简单没有技术含量的方法是:(1)在电脑上进入指定的文件夹目录下:(2)在路径栏中输入cmd,按回车键:(3)现在已经进入到指定目录,可以运行控制台命令了:...
2019-10-18 16:12:30
680
原创 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
224
转载 Go语言环境变量的GOPATH与GOROOT的意思
Go语言提供两个关键路径,GOROOT 指向系统安装路径,GOPATH指向工作路径,这样的好处是,我们的工作可以和系统文件分离。例如:...
2019-09-02 16:49:42
602
原创 以VMware NAT方式创建虚拟机网络并配置固定IP
一.前言本文章经过本人和我的小伙伴们亲身实践,成功完成了集群的搭建,都是第一次搭建,期间遇到了很多坑,参考了很多网上的文章,都是一点点解决的,大概花费了四五天时间。现在将其分享在博客上,希望能够帮助有需要的同志,如有不妥或者需要改进之处,欢迎留言交流。请注意,一定要细心,尽量不要犯小错误,你懂得,一点点小错误都可能耽误半天。二.目标在VMware Workstation上创建四台CentO...
2019-09-02 16:43:39
674
转载 (转)八大排序(含动图)
原文:http://blog.youkuaiyun.com/u010850027/article/details/49362279 排序是数据处理中一种很重要也很常用的运算,一般情况下,排序操作在数据处理过程中要花费许多时间,为了提高计算机的运行...
2018-09-08 16:24:20
727
转载 全排列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
486
原创 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
1491
转载 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
245
原创 C++STL之map与multimap的使用
/*map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我...
2018-08-30 16:26:27
293
原创 C++STL之优先队列的使用
/*priority_queue 优先级队列是一个拥有权值概念的单向队列queue,在这个队列中,所有元素是按优先级排列的(也可以认为queue是个按进入队列的先后做为优先级的优先级队列——先进入队列的元素优先权要高于后进入队列的元素)。在计算机操作系统中,优先级队列的使用是相当频繁的,进线程调度都会用到。在STL的具体实现中,priority_queue也是以别的容器作为底部结构,再根...
2018-08-30 16:21:18
313
原创 C++STL之queue的使用
参考别人的哈,特此声明。/*queue单向队列与栈有点类似,一个是在同一端存取数据,另一个是在一端存入数据,另一端取出数据。单向队列中的数据是先进先出(First In First Out, FIFO)。在STL中,单向队列也是以别的容器作为底部结构,再将接口改变,使之符合单向队列的特性就可以了。因此实现也是非常方便的。下面就给出单向队列的函数列表和VS2008中单向队列的源代码。单向...
2018-08-30 16:17:56
288
原创 C++STL之deque的使用
参考别人的哈,特此声明。#include &lt;deque&gt;/*deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,deque在接口上和vector非常相似deque的实现比较复杂,内部会维护一个map(注意!不是STL中的map容器)即一小块连续的空间,该空间中每个元素都是指针,指向另一段(较大的)区域,这个区域称为缓冲区,缓冲区用来保存deq...
2018-08-30 16:06:39
868
原创 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
1581
转载 C++STL之list的使用
/*相对于vector容器的连续线性空间,list是一个双向链表,它有一个重要性质:插入操作和删除操作都不会造成原有的list迭代器失效,每次插入或删除一个元素就配置或释放一个元素空间。也就是说,对于任何位置的元素插入或删除,list永远是常数时间。常用函数(1) 构造函数list<Elem> c:创建一个空的listlist<Elem> c1(c2)...
2018-08-30 15:47:02
249
原创 C++STL之stack的使用
/*转载自别人的,特此声明。栈(statck)这种数据结构在计算机中是相当出名的。栈中的数据是先进后出的(First In Last Out, FILO)。栈只有一个出口,允许新增元素(只能在栈顶上增加)、移出元素(只能移出栈顶元素)、取得栈顶元素等操作。在STL中,栈是以别的容器作为底部结构,再将接口改变,使之符合栈的特性就可以了。因此实现非常的方便。下面就给出栈的函数列表和VS...
2018-08-30 15:20:28
372
原创 C++STL之vector的使用
/*vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。vector类常用的函数如下所示:1.构造函数vector() :创建一个空vectorvector(int nSize) : 创建一个v...
2018-08-30 15:02:52
216
转载 校招笔试面试中Linux常考内容
对Linux只是个人兴趣爱好,在之前稍微接触了一点,学校对这部分内容的学习安排在大三下学期,而自己又要现在准备实习,许多公司对操作系统和Linux的考察又比较多,无论是在笔试中还是面试中;算是自己总结知识和复习吧,从网上各处收集一下各种考点,也方便大家复习查阅1、在Linux中,常用文件的方式访问设备2、Linux中每个文件都用i节点标示3、全部磁盘又四个部分组成,分别是:引导快、...
2018-08-29 21:13:45
275
原创 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
2256
原创 八大排序之基数排序
#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
177
原创 八大排序之堆排序
#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
159
原创 八大排序之归并排序
#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
207
原创 设计模式之单例模式
(参考某位网友的,特此声明。) 单例模式是一种常用的软件设计模式。 核心结构:只包含一个被称为单例的特殊类; 目的:保证一个类只有一个实例,并提供一个访问他的全局访问点,该实例被所有程序模块共享; 引用场景:有一些对象只需要一个,如:对话框,系统日志,显卡等设备的驱动程序对象、一个PC连接一个键盘等; 三种实现方式:懒汉式,饿汉式,双重检查锁;1.懒汉式: 构造函数声明为priva...
2018-08-29 16:34:23
150
原创 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
1857
原创 八大排序之希尔排序
#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
176
原创 八大排序之快速排序
#include &lt;iostream&gt;using namespace std;template &lt;class T&gt;void QuickSort(T* numbers, int low, int high);int main(){ int low = 0, high = 0; cin &gt;&gt; low &gt;&gt;
2018-08-28 21:17:00
204
原创 八大排序之插入排序
#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
182
原创 八大排序之选择排序
#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
178
原创 八大排序之冒泡排序
#include &lt;iostream&gt;using namespace std;void BubbleSort(int* numbers, const int length);int main(){ int numsArr[100] = { 0 }; int length = 0; cin &gt;&gt; length; for (int...
2018-08-28 21:13:42
199
原创 数据结构之二叉树——排序(查找、搜索)树
//各种树的知识,不一定只是二叉搜索树,还有普通树,平衡二叉搜索树等,平衡二叉树比较复杂#include <iostream>#include <vector>using namespace std;class BSTreeNode//二叉排序树节点的定义{public: BSTreeNode() : m_nValue(0), tag(0), m_pP...
2018-08-28 21:10:52
677
原创 数据结构之栈
#include <iostream>using namespace std;#define STACKMAXSIZE 100struct Stack//基于数组实现栈,也可以基于单向链表实现{ int data[STACKMAXSIZE]; int top;};bool CreateEmptyStack(Stack& stack);//置空...
2018-08-28 21:07:54
201
原创 数据结构之队列
#include <iostream>using namespace std;class QueueNode//使用单向链表实现一个队列,这里是定义队列节点{public: int m_nValue; QueueNode* m_pNext;};class Queue//定义队列类,包括一个队头与队尾指针{public: QueueNode*...
2018-08-28 21:06:52
180
原创 数据结构之双向链表(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
317
原创 数据结构之单向链表(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
388
转载 STL系列
STL系列之一 deque双向队列分类: STL 他山之石 2011-11-08 09:52 7949人阅读 评论(8)收藏 举报deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,deque在接口上和vector非常相...
2018-08-12 21:26:11
1025
转载 MySQL一些简单的常用语句(转)
以下属于MYSQL语句,不与任何计算机语言相关。环境 Linux Ubuntu(库里面有表,表在库里面)/*———————–库操作————————-*/语句(一):显示所有数据库 show databases;语句(二):创建数据库create dat...
2018-08-12 15:02:30
195
转载 C++中string类知识点总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后...
2018-08-11 15:44:13
500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人