- 博客(9)
- 收藏
- 关注
原创 C++ 一个文件调用另一个文件的函数模板
C++ 一个文件调用另一个文件的函数模板C++ 一个文件调用另一个文件的函数模板需要注意的事项:模板定义需放在头文件中,函数模板需要以’;'结尾;模板定义的头文件可能需要手动包含#include, 手动使用using std::XXX...
2021-04-22 18:15:43 1508
转载 ffmpeg api转rtsp到rtmp,推流到服务nignx-rtmp-module 和 srs
ffmpeg api转rtsp到rtmp,推流到服务nignx-rtmp-module 和 srs代码非原创,来自于B站千魅太子哥:https://www.bilibili.com/video/BV1jD4y1U7de推流流程和《ffmpeg从入门到精通》流程相同我的ffmpeg版本为:ffmpeg-N-100672-gf3f5ba0bf8-win64-gpl-shared-vulkan在ffmpeg官网下载的ide为visual studio 2019#include <stdio.h&
2021-04-03 15:12:27 994 4
原创 ffmpeg api推流,谷歌浏览器播放大华、海康威视网络摄像头rtsp视频流方案(hls、m3u8、flv、webrtc、srs、nginx、nginx-rtmp、rtmp)比较
ffmpeg api推流,谷歌浏览器播放网络摄像头rtsp视频流方案(hls、m3u8、flv、webrtc、srs、nginx、nginx-rtmp、rtmp)比较将网络摄像头视频流在主流浏览器中无插件播放,不必局限于ie中使用摄像头厂商自带的插件播放。尝试了几种方案:①nginx + nginx-rtmp-module + hls + EasyWasmPlayer.js②srs + flv + h5③srs + flv + EasyWasmPlayer.js④srs + webrtc + j
2021-04-03 14:59:18 3230
原创 Application provided invalid, non monotonically increasing dts to muxer in stream 0: 240 > 40
Application provided invalid, non monotonically increasing dts to muxer in stream 0: 240 > 40在读取每一帧的时候,可能会发生dts 计算错误,记录上一帧的dts,和当前帧比较,当前帧是增长的就是正确的,小于上一帧意味着出现错误,continue下一帧。参考:https://blog.csdn.net/MR_DUAN1105/article/details/77542124?utm_medium=dist
2021-03-25 14:27:10 1429
原创 查找二维数组内是否包含给定整数
给一个M×N矩阵,找一个目标值target是否存在,输出true/false假设:矩阵每一行都是递增,每一列都是递增举例M=3,N=4{{1,4,7,11},{3,6,9,13},{5,8,12,20}}9 返回 true2 返回 false方法一由于矩阵每一行都是递增的,所以再每一行上使用二分查找,总的时间复杂度为O(nlgn)import java.util.Arrays;public class test { public static void main(Stri
2021-03-06 20:49:33 114 2
原创 Java多线程实现100个文件中N行数生成和累加
Java多线程实现100个文件中N行数生成和累加多线程生成100个含有1000个整数的文件线程池累加方法一线程池累加方法二文件夹下有100个文件,每个文件内有N行数字,使用多线程计算所有文件的数字之和。首先创建一个测试目录并生成100个文件,每个文件有100行数据,一行只有一个整数。多线程生成100个含有1000个整数的文件public class FileOperate {//向单个文件内写入一百个1000以内的随机数 public static Runnable write(String p
2021-03-06 20:27:29 565
原创 凑零钱问题
给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。解: 由于所需硬币数是不确定的,而且组合数也不定,所以需要穷举所有的组合。在这题中,硬币数是不定的,可以作为自变量n,硬币数n和总金额amount的对应关系为:f(n) = amountf(n)的最优解使用动态规划的最优子结构可以构造为f(n) = f(n-1) + coins[i],即找出n-1个硬币组合的最小值,也就是剩余金额的最
2021-01-10 11:16:40 386 3
原创 斐波那契数求解
**斐波那契数求解**斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。使用动态规划方法的两种解法。第一种,备忘录:使用数组存放每个子问题的解(从0到n)Javaclass Solution { public int fib(int n) {
2021-01-08 23:51:09 270 2
原创 windows10 hyper-v ubuntu虚拟机连接无线网
在window10家庭版系统中,通过hyper-v创建Ubuntu虚拟机,在联网过程中碰到了一个小坑。搜索博客创建内部网络、外部网络都不可以,甚至导致电脑无法上网。后来想到是不是网络共享的错误,同时参考了一些文章,解决了问题。首先是hyper-v的网络配置:打开“虚拟交换机管理器”直接使用默认的交换机,包括Ubuntu虚拟机。其次打开win10的网络连接:“控制面板\网络和 Internet\网络连接”。也可以通过搜索查找:打开网络连接之后(如下图),可以看到红色框里的hyper-v虚拟机
2020-09-17 09:47:48 1704 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人