自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 rtmp推流异常分析

rtmp向srs推流异常,抓包分析客户端首帧视频数据编码有问题

2023-09-06 19:30:42 948 2

原创 java 文字生成图片(图片添加文字)

java 文字生成图片(图片添加文字)package test.java;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.File;import java.io.InputStreamReader;impor

2021-05-05 11:35:31 6544 3

原创 FFmpeg RTMP转RTP

ffmpeg拉取RTMP流,并转换输出RTP流由于RTP的一些限制,所以需要将音、视频分开输出,不然的话会提示FFmpeg Only one stream supported in the RTP muxerffmpeg -re -i rtmp://192.168.3.38:21935/phone/123456 -vn -acodec pcm_alaw -f rtp rtp:...

2020-02-10 22:45:09 2610

原创 ffmpeg list_devices 乱码

cmd默认编码是GBK通过chcp命令,可以修改编码通过chcp将编码改成utf8chcp 65001C:\Users\zwl>chcp 65001Active code page: 65001C:\Users\zwl>ffmpeg -f dshow -list_devices true -i dummyffmpeg version N-91482-g8aa6...

2019-12-30 13:38:55 1554

原创 50. Pow(x, n)

计算x的n次方题目描述思路1:暴力,依次乘以x,乘n次, 复杂度log(N),最后还ac不通过,貌似中间有溢出Runtime Error Message:AddressSanitizer: stack-overflow on address 0x7ffc6c846ff8 (pc 0x000000406e3b bp 0x7ffc6c847010 sp 0x7ffc6c847...

2019-09-20 11:19:38 157

原创 703. Kth Largest Element in a Stream

题目描述坑点:1. 从大到小,第k个数2.Note:You may assume that nums' length ≥ k-1 and k ≥ 1.纯废话,我提交时第一个test case的构造函数中,nums就是null, 但k是 1!!!第九个test case的构造函数的nums有两个元素,但k是3!!思路:维护一个容纳k个元素的小顶堆,这k个元素中的最小值...

2019-09-12 12:02:01 129

原创 20-Valid Parentheses

题目描述思路比较简单,就是栈的应用但有几个坑点:1. 在判断过程中,获取栈top元素时,需要先判断是否为空2. 结束返回时,注意判断是不是遍历了整个string(以防类似于这种情况"{}]]")class Solution {public: bool isValid(string s) { std::stack<char> leftP...

2019-09-10 11:03:32 144

原创 H.264裸流保存为可使用ffplay播放的文件

RTP包封装的H.264,按照一定的方式,还原成H.264文件,是可以直接使用ffplay播放的。但要注意以下问题:1. 需要了解使用RTP封装H.264的格式,可以参考该文章(着重推荐!!)2. 每个完整的H.264帧(有时一个RTP包可能会传输多个NALU单元,如type为STAP-A,也有可能遇到一个NALU单元使用多个RTP包传输,如FU-A),都需要使用0x00 00 00 01

2017-10-30 22:37:32 5607 1

转载 Linux shell 之 提取文件名和目录名的一些方法

很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${} 1、${var##*/

2016-12-11 18:46:01 395

原创 String to Integer(atoi) LeetCode

题目链接点击此处,题目描述如下:Implement atoi to convert a string to an integer.Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the po

2016-02-08 23:19:56 594

原创 Reverse Integer LeetCode 第七题

Reverse LeetCodeReverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321直接使用int来处理输入的数据,虽然输入的时候不会溢出,但是并不能保证reverse之后不

2016-02-08 13:49:17 504

原创 全局变量引发的链接时的LNK2005xxx already defined in yyyy.obj

VC6.0,使用全局变量链接时出现LNK2005错误

2016-01-23 20:31:20 2966 2

原创 Active X方法的返回值

返回类型为BSTR,BSTR CActiveXReturnValueCtrl::getReturnValue(LPCTSTR input) {CString strResult;strResult.Format("You input data is %s.", input);// TODO: Add your dispatch handler code hereretu

2016-01-12 14:44:25 551

原创 Qt QScrollArea显示滚动条(添加自定义控件)

#include "ChatWidget.h"#include "ScrollArea.h"#include #include int main(int argc, char* argv[]){ QApplication app(argc, argv); ChatList chatList; chatList.show(); return app.e

2015-12-01 21:12:15 33588 2

转载 VC中调用并获取外部程序输出

VC上调用外部程序的方法大家应该很熟悉,比如ShellExecute,CreateProcess。例子:system("D://adb.exe devices >c://temp.txt");ShellExecute(NULL,"open","adb.exe","devices","D://",SW_SHOW);STARTUPINFO si;PROCESS_INFORMATION p

2015-11-13 15:47:47 4652 1

转载 QPushButton 设置背景颜色

最近在做一个项目,想加一点“炫”的功能----按钮闪烁(其实就是用定时器控制按钮背景的颜色,你如果有更好的方法,还请告知……),找了许多资料,都说可以使用QPalette就可以了,可是尝试了几次,发现不行啊,我是这样试的:

2015-10-27 21:54:55 24202 1

转载 undefinedreferenceto`vtablefor问题总结

在自定义类中,加上Q_OBJECT宏,有时会遇到undefinedreferenceto`vtablefor的问题,有网友整理了一下,就直接扒过来,原文出处http://www.233.com/ncre2/cpp/fudao/20081219/085036477-2.html由于Qt本身实现的机制所限,我们在使用Qt制作某些软件程序的时候,会遇到各种各样这样那样的问题,而且很多是很难,或者根本

2015-10-20 21:58:13 901

原创 使用esl控制freeswitch

今天试了一下使用通过esl来控制freeswitch,按照《freeswitch权威指南》的19.1.1和19.1.2章节,执行make没有通过,其实刚开始也觉得挺诧异的,莫名其妙的从哪来的libesl.a,直接按照书上那样写,直接就报错了,找不到libesl.a,这就对了么,不安装esl,哪来的libesl.a啊,后来经过多方面寻找资料,终于找到了。首先需要安装esl,安装方法是 cd

2015-07-09 11:28:00 10691 2

原创 sizeof和strlen

这几天一直在忙着写大作业,实现了一个哈夫曼树编解码,其中用到了像文件中写入字符对应的字符串的编码时,我是现将编码串写到一个char 类型的buf数组里,然后对该buf压缩,像buf中复制时,我使用的memcpy函数,MSDN上关于这个函数的原型是:void *memcpy( void *dest, const void *src, size_t count);Return Valuememc

2015-07-08 20:10:05 448

转载 VS2010 Visual Assist X破解方法

本博文适用于Visual Assist X2052,不过对于破解方法相同的版本(即将VA_X.dll复制到安装目录)应该都适用下载Visual Assist X 2052安装Visual Assist X,将下载的VA_X.dll 复制到VAssist安装目录下,将原来的VA_X.dll覆盖(我的VS2010 安装到D:\Program Files中,所以VAX我也安装到D:\

2015-06-25 09:34:29 5971

转载 AVL树

AVL树的两个详细实现过程,先转载记录1. http://www.cnblogs.com/vamei/archive/2013/03/21/2964092.html,2. http://www.cnblogs.com/daoluanxiaozi/archive/2012/04/26/2471256.html,看过原理了,下面自己实现

2015-06-19 15:53:10 642

原创 Longest Substring Without Repeating Character

LeetCode第三题,题目描述:Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which th

2015-06-17 21:46:11 444

原创 Add Two Numbers LeetCode第二题

题目描述:You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as

2015-06-17 17:35:37 695

原创 two Sum leetCode第一题

题目描述:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target

2015-06-16 17:26:19 565

转载 林格斯添加真人语音库

今天装了灵格斯,按照一些方法添加语音库,在“设置-->语音-->真人发音”那还是仅有Sample,经过多方寻找,看了这个网友的博客,照着试了一下,果然成功了,下面再对此方法啰嗦一遍......1、显示系统的隐藏文件,进入目录C:\Users\“你的用户名”\AppData\Local\Lingoes\Translator\user_data\speech下,新建文件夹(我本地新建的文件夹名为v

2015-06-11 21:09:36 3369

原创 Vmware下装Mac OX后的一些感想

这段时间突然间想学点移动端开发,由于一些原因就选了iOS,但iOS是需要一套苹果设备的,虽然Mac mini成本不是太高,但买了mini,我这acer就有扔一旁没人用了,为了充分利用我的小4741g(i3-370M),还是先整个Vmware试试吧。一开始的2G内存也是跪了,尼玛,在VM下装个Mac系统就得一下午,还好,最后装上了,就是卡的要死,基本上是没法用的那种,然后就寻思要不整个ssd再加上内

2015-05-31 20:25:01 865

原创 FreeSWITCH向lua脚本传递参数

在FreeSWITCH中控制IVR流程或者处理IVR中的一些逻辑事务时,lua扮演着一个重要角色,有时我们需要向脚本中传递一些参数,并且lua脚本也支持该功能。但是在FS中使用lua向脚本传递参数的时候,有一点需要注意:lua脚本中的接收参数的表名是argv,而不是普通lua脚本中的arg。我在调用脚本的时候,需要向脚本中传递一个音频的文件名,(下面是脚本中的部分内容)local file

2015-05-14 15:45:02 5579

转载 C/C++中关于含有无符号类型的表达式

当一个算术表达式中既有无符号数(用unsigned修饰的数据类型),又有int值时,此时,该int值就会转换成无符号数(如果该值为负数,则该值变为加上2^32后,再对2^32取余)             unsigned u = 10;int i = -42;std::cout 总之,当从一个无符号数中减去一个值时,不管这个值是不是无符号数,都必须确保结果不能是一个负值

2015-03-07 19:57:34 555

原创 MFC笔记--CWnd

1.从CWnd派生出来的子类(此处假设类名为CAA),都有一个m_hWnd成员变量,当使用该子类CAA声明一个对象还未调用Create或者CreateEx时(不论是实体对象还是指针对象),该对象的m_hWnd属性均为0x00000000,当使用Create或CreateEx创建之后,该属性就变成了一个非0x00000000的值,但是当使用DestoryWindow()函数之后,该属性又变成了0x0

2015-01-26 20:34:33 496

原创 MFC笔记--消息

1.如果要使用SendMessage或者PostMessage触发某条消息,则在消息与消息响应函数关联时,要使用ON_MESSAGE而不是使用ON_COMMAND(自己感觉是这样,也不知道真的假的)

2015-01-26 20:32:53 504

Linphone-4.2.2-win32.exe

Linphone 4.2.2 Win 32

2020-12-29

freeswitch-1.8.7.tar.gz

freeswitch-1.8.7稳定版源码, 官方源码,未修改; 50字节

2019-08-27

机器学习:案例教程

该书不完整,适用于想了解大数据、机器学习、R语言的初级读者

2014-04-17

空空如也

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

TA关注的人

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