- 博客(270)
- 收藏
- 关注
原创 像树一样成长
好的代码远没有好的框架重要。函数封装的好坏只会在项目的后期展现出来,而不是开始阶段,所以一定要做好封装。好的思路需要好的框架,如果思路不能用好的框架来构建,等于垃圾的思路。一定要沉住气,成功和失败都不能决定你的智商、情商、财商,不要因为短暂的成功就高估自己的实力,也不要因为暂时的失败就否定自己,你仍然是你,什么都没有改变,要做只是思考和实践,你的对手仍然很多。成功都是需要积累才能到达,无论是技术、
2013-06-25 17:32:36 690 1
原创 函数指针再学习
函数指针的定义:typedef void (*func)(void);定义了函数指针类型: func定义格式:返回值类型 (*类型名)(输入参数类型)例如:typedef int (*ADD_T)(int a ,int b);
2014-03-24 16:32:31 669
原创 双向链表 只使用一个指针
typedef struct{ void* ptr; int value;}DOUBLE_LINK_T;DOUBLE_LINK_T* insert(DOUBLE_LINK_T* pHead,int value){ DOUBLE_LINK_T* pCur = NULL; DOUBLE_LINK_T* pNext = NULL; DOUBLE_LINK_T* pPreviou
2014-03-24 16:25:23 847
原创 cisco OpenH264 解密,IETF内部邮件
Cisco and the openh264 project is certainly not trying tomislead anyone on the state of IPR on the openh264 project. When you go tohttp://www.openh264.org/ , the front pagediscusses the MPEG-LA lice
2013-12-16 15:16:24 2831
原创 思科的 H.264 编码器 OpenH264
资源:FQA:1. 从哪里下载代码:https://github.com/cisco/openh2642.官方网站:http://www.openh264.org/3. 编译有问题怎么办?https://github.com/cisco/openh264/issues 给cisco提bug啊其实还有另外一种方式: 加入我
2013-12-16 15:11:03 3571
原创 SIP Standards
RFC 3261 “SIP: Session Initiation Protocol”RFC 3326 “The Reason Header Field for SIP”RFC 3327 “SIP Extension Header Field for Registering Non-Adjacent Contacts” (Path header)RFC 3428 “SIP
2013-11-12 16:28:54 747
原创 WebRtc VoiceEngine代码解析
博文对WebRtc中VoiceEngine代码进行解析,VoiceEngine作为WebRtc中重要部分, 可以完成大部分的VOIP相关人物,包括采集、自动增益、噪声消除、回声抑制、编解码、RTP传输。
2013-07-06 00:28:08 3773 3
原创 Speex Acoustic Echo Cancellation (AEC) 回声消除模块的使用
背景:回声与啸叫的产生 http://blog.csdn.net/u011202336/article/details/9238397Speex 源码中附带的这个例子,只适合于串行的链式媒体流,当媒体播放、媒体采集、媒体网络数据接口分属在不同现成时,就会存在同步问题,异步线程会导致信号延迟加大,回声消除收敛效果不好。其中Speex 回声消除必须按照建议的流程.
2013-07-03 23:51:22 7123 1
原创 Acoustic Echo Cancellation (AEC) 回音消除技术探索
回声产生的原因: 本地产生的音频信息通过网络传输到远端, 远端音频信号通过反射再由远端麦克采集到远端系统,再通过IP网络传输本地,本地播放后,在由本地麦克采集到,这就构成了类似闭环正反馈,当延时较小时,信号不断加强,就会导致啸叫现象产生,当延时较大,就会产生回音。 回音消除的基本原理是用等幅等频率但反相的信号与采集的信号相叠加,当通过网络或者物理反射获得音频信号与等频率反相的信号相叠加
2013-07-03 23:11:30 9460 2
原创 Windows下编译eXosip、osip(成功编译2-3.6)
Step1 下载osip和eXosiposip: http://ftp.twaren.net/Unix/NonGNU//osip/libosip2-3.6.0.tar.gzeXosip: http://download.savannah.gnu.org/releases/exosip/libeXosip2-3.6.0.tar.gzStep2 编译osip
2013-07-01 18:34:16 1488 1
原创 Windows下 webrtc voice engine 提示libyuv.lib找不到 或者
wertc 使用voice engine时,提示如下错误: 1>ManifestResourceCompile:1> All outputs are up-to-date.1>common_video.lib(webrtc_libyuv.obj) : error LNK2019: unresolved external symbol _NV12ToRGB565 reference
2013-06-25 17:32:33 1947
原创 VoiceEngine之voice hardware Demo
Target: 利用webrtc voice engine 获取音频媒体设备信息点击(此处)折叠或打开#include "webrtc\voice_engine\include\voe_base.h"#include "webrtc\voice_engine\include\voe_hardware.h"#include "webrtc\voice_en
2013-06-25 17:32:28 1364 3
原创 Linux crontab-自动化的任务
常用crontab命令: 1. crontab -l 查看所有的任务列表2. crontab -e 添加任务3. 任务规则: minute hour day month dayofweek command不指定的用 *代替。例如:每天下午三点执行build, 给定时间执行的任务00 3 * * * /home/test/build.s
2013-06-25 17:32:25 730
原创 FreeSWITCH 1.2.5.3 Step by Step Install
Ubuntu: apt-get -y install build-essential automake autoconf git-core wget libtoolapt-get -y install libncurses5-dev libtiff-dev libjpeg-dev zlib1g-dev 从 Git 仓库安装: 从代码库安装能让你永远使用最新的版本:
2013-06-25 17:32:23 1212
原创 【python】 xlrd的使用
详细代码: 点击(此处)折叠或打开Demo:1. open a xls file2. read a sheet3. read a cell or row or col4. modify the cell '''import xlrd import os class XlsEngine(): """ The XlsEngine is a demo class for exce
2013-06-25 17:32:21 864
原创 【python】 读取Excel文件并绘制图表
依赖的包:1.xlrd2.matplot3.numpy读取excel文件并绘制图表代码如下: 点击(此处)折叠或打开import matplotlib.pyplot as pltimport numpy as np import xlrdimport osfrom StringIO import StringIO if __name__ == '__main__': data = xlrd
2013-06-25 17:32:18 2948
原创 读取excel文件并绘制图表[Python]
点击(此处)折叠或打开import matplotlib.pyplot as pltimport numpy as np import xlrdimport osfrom StringIO import StringIO if __name__ == '__main__': data = xlrd.open_workbook('D:\\tt.xls') plt.figure(f
2013-06-25 17:32:16 1185
原创 定制 bash 命令提示符
Issue: 1. VM Host的命令提示符: bash-3.2@host$ 期望是: username@host 点击(此处)折叠或打开bash-3.2$ echo $PS1\s-\v\$bash-3.2$ export PS1="\u@\h:\w\$"Comment: 1. \u : username2. \h : hostname3. \w : working dir
2013-06-25 17:32:14 647
原创 CSRF verification failed. Request aborted
在django中利用comments功能,发生错误,错误信息如下:Forbidden (403)CSRF verification failed. Request aborted.HelpReason given for failure: CSRF token missing or incorrect. In general, this can occur when there i
2013-06-25 17:32:12 616
原创 django 模板系统
点击(此处)折叠或打开from django.template import Context, Templatet = Template("My name is {{ my_name }}.") #如果是字符串#t= loader.get_template('archive.html') #载入html文件模板c = Context({"my_name": "Adrian"})t.render
2013-06-25 17:32:10 632
原创 django 分页功能
分页功能: 在blog/cms系统文章较多时,将无法在一个页面显示所有的文章内容,这时候就需要对文章列表进行分页显示,分页显示基本的要求是:但也显示一定数量的文章,显示格式类似文章列表,同时能够显示列表。利用django提供的功能:步骤1.导入对应的功能类: 在相应的view.py文章中导入功能类。 点击(此处)折叠或打开from django.core.paginator import Pag
2013-06-25 17:32:07 613
原创 Matlab环境下使用USB2.0摄像头编程
转载:http://www.matlabsky.com/forum-viewthread-tid-893-highlight-%C9%E3%CF%F1%CD%B7.htmlMatlab中的图像获取工具箱给我们提供了必要的函数,我们直接调用就可以了。在这帖中我们主要就是简单的介绍如何使用该工具箱进行对USB2.0摄像头的编程废话不多说,我们开始言归正传了。但是一定记住你必须安装了PC摄像头才
2013-06-25 17:32:05 757
原创 亚马逊 Kindle源码下载地址
http://www.amazon.com/gp/help/customer/display.html/ref=help_search_T1_1-1?ie=UTF8&nodeId=200203720&qid=1295848002&sr=1-1 管理员在2009年8月13日编辑了该文章文章。 -->
2013-06-25 17:32:02 1416
原创 python smtp模块实例代码
import smtplib, mimetypes from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage import osclass smtpclient: por
2013-06-25 17:32:00 593
原创 python模块学习 ---- smtplib 邮件发送
原文:http://blog.csdn.net/jgood/article/details/4329532在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是python中smtp(简单邮件传输协议)的客户端实现。我们可以使用smtplib模块,轻松的发送电子邮件
2013-06-25 17:31:58 691
原创 创建Python开发环境 eclipse+pydev
1.下载最新的python版本或者喜欢的版本 Normal 0 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNorm
2013-06-25 17:31:55 556
原创 define 使用大全
#define中的#与##"#"符号,在宏定义中是将符号转换成字符串,"##"是连接字符串。例如:#define GA(n) printf(" "#n" = %d \n",num##n);int main(int argc,char** argv){ int num9 = 11; GA(9) return 0;}运行结果为: 9=10 其中" "#n"
2013-06-25 17:31:53 511
原创 博客已升级,请注意变更地址
我的博客已升级:博客地址变更为:http://blog.chinaunix.net/space.php?uid=21222282RSS地址变更为:http://blog.chinaunix.net/rss.php?uid=21222282 管理员在2009年8月13日编辑了该文章文章。 -->
2013-06-25 17:31:51 631
原创 MySQL数据类型相关
SQL命令1. 创建数据库create database 数据库名例如: create database filedb2. 创建表create table 表名( 字段说明)例如: create table file( id int name varchar(50) not null ,price int default 0)3. 添加数据例如:inser
2013-06-25 17:31:49 534
原创 全面解析sizeof
理解sizeof最为关键的一句话: sizeof(Object)返回的大小是 Object是在堆栈实际映射存储区域的大小。比如: 例1: char* name = "test"; int size = sizeof( name );分析: sizeof( name),我们分析参数name, 它在堆栈中,实际是一个char* 类型的变量,所以si
2013-06-25 17:31:46 603
原创 测试一下这个东东
还是要测试的, 管理员在2009年8月13日编辑了该文章文章。 --> --> 阅读(194) | 评论(0) | 转发(0) |
2013-06-25 17:31:44 463
原创 成功编译 MySQL-python
以下方法使用于 python2.6 python2.7 需要准备以下工具: 我使用的版本为python2.7,相应版本的工具为:python2.7setuptools-0.6c11.win32-py2.7pywin32-214.win-py2.7MySQL-python-1.2.3.tar.gzmysql-essential-5.1.55-win32.exeM
2013-06-25 17:31:42 723
原创 dll加载FAQ
1.首先加载dll文件 hm = ::LoadLibrary( LibraryName.c_str() ); DWORD error= GetLastError();如果返回hm为0,则使用GetLastError()获得错误码。如果返回为:126 127,则使用vc工具 depends查看dll依赖的dll是否被加载。逐项查找。2.GetProcAddress()失败,则表示没有这
2013-06-25 17:31:40 621
原创 vs2005 MFC资源编辑添加成员变量向导出现脚本错误的解决方法
今天用vs.net 2005修改一个以前做的mfc应用项目,编辑一个对话框界面,右键单击一个文本编辑框,添加成员变量,弹出成员变量编辑对话框时出现错误信息:对象不支持此属性或方法。 这是一个常见的网页脚本错误信息,出错的页面文件就是vs2005成员变量编辑对话框的界面页面文件,文件路径是file:///c/Program Files:/Microsoft Visual Studio 8/VC/VC
2013-06-25 17:31:38 644
原创 Internet TV-带宽自适应
Internet TVSVC can be used to implement rate adaptation for Internet Video streaming applications. Traditional adaptive streaming methods require that video streams be encoded at multiple bit rate
2013-06-25 17:31:32 486
原创 Video Communications
Real-time video communication applications (consumer video chat, enterprise videoconferencing, etc.) are experiencing extremely rapid growth. Fueling that growth are ubiquitous, inexpensive personal
2013-06-25 17:31:30 744
原创 Scalable Video Coding
The H.264 Scalable Video Coding standard was developed jointly by the ITU and ISO standards organizations. These two groups created the Joint Video Team (JVT) to develop the H.264 standard and then co
2013-06-25 17:31:27 780
原创 Vc中获取传入参数
void splitpathex(const char *path,char *dir,char *filename){ char * lastSlash; char tmpChar; lastSlash = const_castchar*>(strrchr(path,'\\')); tmpChar = *lastSlash; *lastSlas
2013-06-25 17:31:25 718
原创 hp cq40安装xp系统
如何在hp cq40上安装xp系统一直是很大的问题,很多人使用老毛桃的WINPE安装失败,主要原因是因为老毛桃的WINPE系统版本太低,对AHCI驱动没有很好的支持,所以最好使用深度的WINPE4.1,这样就可以安装了,具体的安装流程和老毛桃完全一样,下边的连接时WINPE4.1的地址:http://d2.baidud.cn/200905/DEEPINWINPE4.1.rar已经成
2013-06-25 17:31:22 923
原创 pythonchallenge 3
挑战地址:http://www.pythonchallenge.com/pc/def/equality.html 管理员在2009年8月13日编辑了该文章文章。 --> -->
2013-06-25 17:31:20 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人