自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(110)
  • 资源 (3)
  • 收藏
  • 关注

原创 用抓包工具抓取和分析YY音频

YY的音频数据传输是P2P协议,音频的编码为AAC,下面抓去的音频编码的信息和频谱信息。音频编码为AAC,采样为44K,码率24kb/s。音频编码在24kb/s码率能达到15K的音质。值得大家学习啊。 1.准备工具procexp.exe      分析YY的进程信息Procmon.exe      分析YY的网络数据包wireshark.exe    分

2012-11-27 20:24:14 4605 2

原创 均衡音效

1均衡的作用均衡器是一种可以分别调节各种频率成分电信号放大量的电子设备,通过对各种不同频率的电信号的调节来补偿扬声器和声场的缺陷,补偿和修饰各种声源及其它特殊作用。具体来说,它的作用如下:(1)改善音质这是均衡的主要用途,它可使乐器的音质更好听。例如,可用高频衰减的方法来降低歌手的咝音,或者对直接录入的电吉它声进行消除镶边声的处理。提升100Hz可使鼓声更丰满,或者对低音吉它声在250

2012-06-26 08:09:54 1576 3

原创 合唱音效

1. 算法原理 合唱即多人一起唱歌,以下是算法的原理图:/* * * * gain-in ___ * ibuff -----+--------------------------------------------->| | * | _________

2012-06-26 08:03:53 1089

原创 混响音效

1.1混响的作用与基本原理混响器即是人为地给声音加上混响的效果。这样通过改变场景的混响时间,可以对比较“干”的信号进行再加工,增加空间感,提高声音的丰满度,同时可以制造一些特殊的声音效果,如回声等,通过改变混响声和直达声的比例,还可以体现声音的远近感和空间感。下图一直观的解释了混响的简单原理。为了研究的方便,声学上把混响分为几个部份,规定了一些习惯用语。混响的第一个声音也就是直达声(Dir

2012-06-26 07:48:00 13561

原创 环形字符流缓存代码

对于频繁读写的字节流缓存,环形字节流可以重复使用空闲的内存,原理类似于环形队列。代码参考speex,代码已经经过测试使用。/** * @file circular_buffer.h * @brief * * 循环字节流缓存,能够自动增加缓存,参考speex * * @author yswang * @version 1.0 * @date 2012年6月18日

2012-06-18 17:42:50 692

原创 mp3文件解析代码

头文件:#ifndef _MP3_H_#define _MP3_H_#include "stdint.h"enum { BITRATE_MPEG1, BITRATE_MPEG2, BITRATE_NUM};enum { SAMPLERATE_MPEG1, SAMPLERATE_MPEG2, SAMPLERATE_MPEG25, SAMPLERATE_NUM

2012-06-17 21:22:00 885 1

转载 主机字节序与网络字节序

主机字节序与网络字节序主机字节序不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存

2012-06-15 16:28:25 84

转载 centos fms5.0 安装

wget http://fs1.d-h.st/download/00036/VOt/adobemediaserver_5_ls1_linux64.tar.gz  #下载       tar -xvf adobemediaserver_5_ls1_linux64.tar.gz  #解压      cd AMS_5_0_1_r1076  #进入目录      ./i

2014-12-19 14:34:17 400

原创 ink2001错误无法解析外部符号metaObject

link2001错误无法解析外部符号metaObject 转载▼标签: qt link2001 metaobject qt_metacast qt_metacall it 几天没有关注我的QT程序,再次拿出来编译后竟然出现连接错误,因为四体不勤,没有频繁的ch

2014-12-18 11:44:55 802

原创 Qt 9宫图实现窗口阴影

#include #include #include #include #include #include #include "bfwidget.h"//------------------------------------------------------------//----------- Created with 010 Editor --

2014-11-25 08:32:38 985 1

原创 QT 网址收集

1、qcframer 界面优化http://www.oschina.net/p/qcframer

2014-11-22 20:14:19 240

原创 编译obs

- NOTE: OBS on windows currently requires VS2013, as obs-studio uses C99 and    C++11.  Express might not be supported at this time (though I'll fix it at    some point).  - Clone the repo.

2014-11-20 23:06:10 438

转载 CDN常用计费方法

95计费法是CDN常用计费方法:CDN基本上是每月结一次款。每5分钟取一个点,1个小时12个点,1天12*24个点,一个月按30天算12*24*30=8640个点,从高到低排序,然后把数值最高的%5的点去掉,剩下的最高带宽就是95计费的计费值了。计费点数是8208个点。有432个点不用计费,就是异常流量的时间在432*5/60=36个小时

2014-11-10 10:14:27 4182 1

原创 流行直播工具

OBS直播教程:http://www.douyutv.com/cms/zhibo/201311/13/250.shtmlXsplit直播

2014-11-07 16:33:27 277

转载 声卡不支持混音照样实现内录功能

好久没用过内录,N年前搞过感觉是特简单的事,这次为了激活WIN8打英国电话却发现听不懂英文那么数字,有的没听清输入时才知道错了,废了好几个MAK密匙,想到把打电话的声音录下来,可一试怎么也不能录。应急就在笔记本上靠MIC拾取喇叭声音录音过一次,效果好差,声音好小的,虽然我的音量开到了最大。百度下才知道好多声卡不支持内录功能了,什么美国响片协会的压力等等。下面就整理个处理方法共享给大家:

2014-11-05 22:01:16 3554

转载 Qt发布可能遇到的问题

1.首先要搞清楚动态链接库还是静态链接本文只涉及动态链接库,就是编译出来的exe文件加上Qt 的必要dll文件。一般跟别人一样的操作,直接双击 XX.exe,提示缺少什么dll,就去Qt的安装目录下的bin文件夹里去找。我找的目录是D:\Qt\Qt5.2.0\5.2.0\msvc2010\bin 2. This application failed to start

2014-11-01 10:46:38 375

转载 Qt5 编译 & 打包依赖dll发布

十年前学C++的时候,无聊到把windows 文件夹下几乎所有的*.dll 都看过一遍。偶尔在程序运行时看到缺少 *.dll 的提示,都会直接找出来解决。 随着“开发平台”和“编译器”版本的逐年升级,一个程序的依赖链接库体积也越来越大,这给码农、程序猿、软件攻城狮们测试和发布都造成了比较大的麻烦!六年前做过某专业软件汉化包的安装程序打包,感觉专业的安装程序制作工具对一些小程

2014-11-01 08:04:02 593

原创 qt实现类似qq的阴影窗体

#ifndef BFWIDGET_H#define BFWIDGET_H#include #include #include /** * 窗口可以拖动 * 窗口增加阴影效果 * @brief The BFWidget class */class BFWidget : public QWidget{ Q_OBJECTpublic: explicit BFW

2014-10-27 11:39:53 858

原创 librtmp 服务器断开连接 异常处理

1、现象RTMP_Close()内部无限循环导致2、解决WriteN(RTMP *r, const char *buffer, int n)检查到网络断开,做判断其他地方类似处理

2014-10-22 13:46:37 2174 1

原创 直播用户带宽测试

最低上传带宽为1Mbps(128KB/s),测速地址:http://www.speedtest.net/如果你的上传带宽不足,可以联系网络运营商提高带宽。推荐使用电信、网通的光纤线路,不推荐小运营商(长宽、艾普、移动、铁通等)。

2014-10-21 13:03:23 336

原创 QImage下 rgb32 转为 yuv420

//qWarning() << "update"; QPixmap pixmap = this->grab(); QImage image = pixmap.toImage(); //qWarning() << "byteCount " << image.byteCount();// BYTE * rgb = new BYTE[bufsize];// BYT

2014-10-20 21:15:34 2533

原创 jwplayer 6.10.0编译

JW Playerhttps://github.com/jwplayer/jwplayer#jw-playerJW Player is a the world's most popular embeddable media player.Cross browser: Play your video and audio files easily on all majo

2014-10-17 11:32:44 1018 2

linux 服务开机自启动

linux 服务开机自启动 (2013-03-08 17:37:06)转载▼标签: it分类: linux技术一、启动级别1、查看linux 系统默认启动级别cat /etc/inittabid:3:initdefault: ##可以看出默认为三2、查看某一服务在各个启动级别上是否启动[

2014-10-12 11:07:37 127

转载 linux 服务开机自启动

linux 服务开机自启动 (2013-03-08 17:37:06)转载▼标签: it  分类: linux技术一、启动级别1、查看linux 系统默认启动级别cat /etc/inittabid:3:initdefault: ##可以看出默认为三2、查看某一服务在各个启动级别上是否启动[root@localhost ~]# chkconfig --list  nfs

2014-10-12 11:06:15 260

原创 linux crond 服务简单使用

* 1、cron服务 * /etc/init.d/crond {start|stop|status|restart|condrestart|try-restart|reload|force-reload} * 2、开机自启动 * 在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start * 3、用户级任务和系统级任务 * /var

2014-10-12 10:57:43 276

转载 如何在Linux中使用cron命令

下文内容大部分是根据 《Cron Help Guide》 翻译而来,有些部分是自己加上的。全文如下:cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。服务的启动和停止cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令

2014-10-12 10:41:59 331

原创 微信开发小试

<?php/*使用方法: $arr = array( 'account' => '公众平台帐号', 'password' => '密码');$w = new Weixin($arr);$w->getAllUserInfo();//获取用户信息$w->sendMessage('群发内容'); //群发给所有用户$w->sendMessage('群发内容',$userI

2014-10-12 10:37:30 888

原创 PHP脚本监控程序

#!/bin/sh# Find ipIP=`/sbin/ifconfig eth1 | grep 'inet addr' | awk '{ print substr($2, index($2, ":")+1)}'`#monitor procname scriptnamemonitor(){ procname=$1 scriptname=$2 # Find proc by p

2014-10-12 09:16:48 1049

原创 进程监控脚本

#!/bin/shmy_ip=`/sbin/ifconfig eth1 | grep 'inet addr' | awk '{print substr($2, index($2, ":")+1)}'`recv=""msg="not_existing, restart ..."MONITOR_LOG="monitor.log"#monitor procname scriptname

2014-10-11 22:34:45 719

转载 libevent for qt网络模块,直接替换qt的select模型,支持epoll,select,pool.使用非常简单,无需修改以前的代码结构

最近在开发im服务器,需要大并发链接。QT默认的是使用select模型的,这种轮询方式非常慢。在高并发连接,我们需要epoll才能发挥linux服务器的性能.而且使用简单,整个服务端代码架构无需修改,设置QT的分发事件就可以使用了,只要在main里面添加 :[cpp] view plaincopyint main(int argc, ch

2014-10-11 09:13:02 519

原创 mysql5.5主从同步设置

mysql5.5主从同步设置主:112.124.43.219从:42.96.195.2081、登陆主mysql、添加slave权限grant replication slave on *.* to 'backup'@'42.96.195.208' identified by 'backup';注:可以添加多个从库2、打开主机A的my.cnf,输入serv

2014-10-09 17:09:18 791

转载 mysql主从复制

mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码2、修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=my

2014-10-09 16:34:42 173

转载 redis主从配置

1, redis配置文件常用选项说明daemonize no 说明:是否把redis-server启动在后台,默认是“否”。若改成yes,会生成一个pid文件。pidfile /var/run/redis.pid说明:redis-server的pid文件。port 6379说明:redis-server的端口号dbfilename dump.rd

2014-10-09 15:49:06 194

转载 Redis Snapshot与AOF配置

Redis Snapshot与AOF配置Redis包含Snapshot和AOF两种存储机制。Snapshot工作机制是当内存中的数据累计到一定阀值的时,触发一次dump操作,将数据持久化到数据文件(RDB)中。AOF的工作机制是将数据操作记录至日志中,类似于Orale的redo机制。目录[+]快照(Snapshot)启用redis的snapshot,只需

2014-10-09 13:58:59 287

原创 yaf自动安装

#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH# Check if user is rootif [ $(id -u) != "0" ]; then echo "Error: You must be root to run this scr

2014-10-09 13:42:52 585

原创 beanstalkd自动安装脚本

#! /bin/sh# chkconfig: 2345 55 25# Description: Startup script for nginx webserver on Debian. Place in /etc/init.d and# run 'update-rc.d -f nginx defaults', or use the appropriate command on your#

2014-10-09 13:24:35 895

翻译 Beanstalkd – Simple, Fast Queue – Installation

Installation through Ubuntu Repositoryhttp://www.guguncube.com/2632/beanstalkd-simple-fast-queue-installation1sudoapt-getinstall-ybeanstalkd

2014-10-09 10:44:01 507

转载 Linux下如何查看版本信息

Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。   1、# uname -a   (Linux查看版本当前操作系统内核信息)   Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386

2014-10-01 21:43:02 357

转载 免费短信通知新邮件方法

因为学校邮箱不具有短信通知功能,所以若要实现短信通知功能,必须将学校邮箱关联一个具有短信通知功能的邮箱(例如163邮箱、139邮箱等)。下面将逐步说明如何设置学校邮箱的自动转发功能跟实现163邮箱以及139邮箱的短信通知功能。下面以中国科学技术大学邮箱为例来说明。目的就是实现学校邮箱收到邮件后自动转发到139或163等邮箱,然后139或163邮箱的免费短信提醒功能会免费发短信给手机

2014-10-01 21:14:53 3524

原创 JQuery上传插件Uploadify使用详解

http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.htmlJS/jquery.uploadify-v2.1.0/uploadify.swf

2014-09-28 21:47:08 456

vfw基本操作函数

vfw视频采集

2012-12-20

wav文件解析

wav文件解析,通过大量数据测试,学习者可以通过这个学习下wav文件的解析。

2012-06-12

音频文件信息查看

音频文件信息查看,这个是从ffmpeg中提取出来的,现在和大家分享

2012-03-22

空空如也

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

TA关注的人

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