自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Android Universal Image Loader 架构剖析

简介Android Universal Image Loader简称UIL, 其github链接https://github.com/nostra13/Android-Universal-Image-Loader, 它用于Android应用中的图片加载(从网络,本地文件,或资源文件),本地缓存(内存和磁盘), 以及展示在ImageView中.示例整体框架

2015-01-15 18:33:15 894

原创 WebRTC源码分析之Video Capture

Video Capture依赖于平台,这里针对Android平台进行分析.

2014-10-14 22:52:24 2582

原创 用V4L2接口读取UVC camera的数据以及V4L2驱动测试程序

由V4L2读取usb camera摄像头的YUV数据是目前较

2014-04-30 14:50:29 2647

原创 yuv转换为rgb

yuv转换为rgb在网上有很多方法, 这个网站的

2014-04-30 11:29:09 923

原创 jpeg解码

项目中需要对jpeg解码, 最终选择libjpeg开源库,

2014-04-30 11:23:03 1672

原创 pjsip中的源代码分析

个人觉得CSDN的写技术文档不便于管理, 如果要更新文档中的源代码和图片,还要先找到以前本地的源文件修改之后帖上来, 很麻烦, 所以后面的文章会传到github上, pjsip源码分析见https://github.com/icefreedom/analyze_pjsip, 有什么疑问需要探讨的可以在此评论。

2013-03-22 17:07:27 2339

原创 在Android设备使用Valgrind检查内存错误

记录一下主要步骤:1. 编译valgrind, 我的编译环境:Ubuntu 12.10 x86-64,  android ndk r8,     目标android设备的os是android 4.0     下载valgrind 3.8.1, 包含README.android, 按步骤执行,我没有遇到问题,下面是根据的设备作的脚本:export NDKROOT=~/Tools/an

2013-03-12 20:05:12 5675 5

原创 webrtc中的带宽自适应算法

webrtc中的带宽自适应算法分为两种:1, 发端带宽控制, 原理是由rtcp中的丢包统计来动态的增加或减少带宽,在减少带宽时使用TFRC算法来增加平滑度。2, 收端带宽估算, 原理是并由收到rtp数据,估出带宽; 用卡尔曼滤波,对每一帧的发送时间和接收时间进行分析, 从而得出网络带宽利用情况,修正估出的带宽。两种算法相辅相成, 收端将估算的带宽发送给发端, 发端结合收到的带宽

2013-01-08 10:08:03 8356 2

原创 SDP在pjsip中的应用

SDP的定义参见http://www.ietf.org/rfc/rfc2327.txtSDP在pjsip中的状态转换(图片来自pjsip开发文档)结合pjsip2.0源码分析一下上面这张图:假设两个人做视频通话,一方是拨打者,一方是接听者,拨打者发送sip invite消息, 接听方接收消息拨打者开始打电话,会回调on_make_call_med_tp_complete, 在该方法

2013-01-06 17:03:54 2838

原创 linux自动每日更新桌面背景

每天定时(cron)抓取bing的主页图片作为linux桌面背景,以下是python脚本import urllibimport reimg_p = re.compile(r'g_img={url:\'(.*?)\'', re.I | re.M | re.S)#download bing homepagecontent = urllib.urlopen('http://cn.bi

2012-11-19 09:50:28 816

原创 latex绘制流程图及中文显示问题

绘制流程图,安装pgfpgf-umlsd https://code.google.com/p/pgf-umlsd/一位中国人写的开源tex包,文档详细,非常容易上手。下载后拷贝到/usr/share/texmf-texlive/tex/latex/pgf-umlsd-0.7/, 运行texhash即可示例 http://www.texample.net/tikz/example

2012-11-01 17:27:46 2787

转载 ICE:交互连接建立

原文链接:http://www.vocal.com/networking/ice-interactive-connectivity-establishment/这是一篇将ICE讲得简单易懂的文章,由于文中的图片需要翻墙才能获取,特转载于此。ICE: Interactive Connectivity EstablishmentThe presence of a Network Add

2012-07-04 21:21:39 3568

原创 details about rtp and rtcp

准备分析webrtc的rtp_rtcp模块的源代码(webrtc_root/src/modules/rtp_rtcp), 工欲善其事,必先利其器,先对rtp&rtcp的相关知识做一个总结:RTP是基于UDP而不是TCP原因:1. tcp内置的重传机制不适合实时传输2. tcp是点到点的协议,而不直接支持多播机制3. UDP和TCP的包中都没有时间戳,因此需要

2012-06-08 17:48:43 2698

原创 build WebRTC for android

OS: Ubuntu 10 x641.安装svn和gitsudo apt-get install subversionsudo apt-get install git2. 安装Depot Tools下载 https://sites.google.com/a/chromium.org/dev/developers/how-tos/depottools添加depotto

2012-06-05 13:32:09 11838 13

翻译 第三章, 邮箱:老当益壮

这一章介绍一些具体的工具和技术来分析邮件--Internet上一类典型的数据,尽管社交网络的好处还需要几年才能显现--来如下的问题:谁发送的邮件最多存在一个在一天中的特定时间(或一周中的某一天)发送者最可能得到对问题的回复吗?两个人之间谁发的信息最多?线上讨论都涉及哪些话题?虽然社交媒体网络赢得了上P级的近乎实时的社交数据,但这里仍存在重大的缺点,不像邮件,社交网络数据是由服务

2012-04-06 13:30:52 2091

翻译 第二章, 微格式:语义标注和常义冲突

随着“网络”一词的不断革新,微格式(microformat)是前进中重要的一步,因为它提供了一种机制能嵌入“聪明的数据”到网页中,并且易于内容提供者来实现。简单的说,微格式是规定了如何增加结构化数据到网页中,且不用修改原网页。这一节将主要介绍微格式,并且深入一些实例将用到XFN(XHTML Friends Network),geo, hRecipe 以及 hReview等微格式。特别的,我们将从博

2012-03-26 11:15:48 2937

翻译 第一章, 介绍:挖掘twitter的数据

虽然我们可以从讨论社交网络的APIs, schemaless的设计,或者许多其它的事开始, 但是让我们直接进入一些介绍性的例子,以此来说明去收集和分析社交网站的数据。这是一篇入门章节,目的是激发你的兴趣,让你思索一些问题,而余下的章节会涉及到细节。我们将先将开发环境搭建个,然后马上开始收集个分析一些twitter的数据。安装Python开发环境这本书的示例以用pytho

2012-03-11 11:36:53 5871 4

翻译 前言

网络是社会创造的而不是技术创造的。我设计她是为了社会效益--使得大家能协同工作,而不是作为一个技术玩具。网络的终极目标是支持和改善我们在世界上象网络一样的存在。我门使家庭,社团,公司各自更紧密的联系在一起。我们使得千里之外的人互信互利,同时消除躲在人们心中黑暗角落的猜疑。--Tim Berners-Lee 谁适合读这本书?如果你有基本的编程背景,并且对挖掘和分析社交网络数据感兴趣,

2012-02-28 08:27:29 554

翻译 社交网络数据挖掘

计划从今天开始翻译Matthew A.Russell的新书《Mining the Social Web》,副标题是《Analyzing Data from Facebook, Twitter, LinkedIn, andOther Social Media Sites》,目的一是个人对数据挖掘方面的兴趣,另外也是从实践中提高英文阅读能力,一切相关版权都归原作者, 这一系列的文章均不涉及任何的商业利

2012-02-27 18:26:18 1034

原创 centOS + squid 配置简单的代理服务器

1.修改/etc/squid/squid.conf增加访问规则:如:允许ip为192.168.1.100的主机访问acl myclient src 192.168.1.100http_access allow myclient详细规则说明参见man手册

2011-10-10 10:13:54 1303

原创 在centos上部署python+hbase

centos-5.4  + jdk-1.6 + hadoop-0.20.2 + hbase-0.90.2 + python-2.6 note:hbase-0.90.2 中自带zookeeper 在centos的配置文件(/etc/profile or ~/.bash_profile)中增加$JAVA_HOME,$HADOOP_HOME,$HBASE_HOMEln -s ha

2011-06-24 16:02:00 940

空空如也

空空如也

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

TA关注的人

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