摘要: link:http://www.cnblogs.com/visily/archive/2013/03/15/2961190.htmlTCP、UDP详解1、传输层存在的必要性由于网络层的分组传输是不可靠的,无法了解数据到达终点的时间,无法了解数据未达终点的状态。因此有必要增强网络层提供服务的服务质量。2、引入传输层的原因 面向连接的传输服务与面向连接的网络服务类似,都分为建立连接、数据传输、释放连接三个阶段;编址、寻址、流控制也是类似的。无连接的传输服务与无连接的网络服务也非常类似。一个很显然的问题:既然传输层的服务与网络层的服务如此相似,那么为什么我们还要两个独立的层呢? 原因在于:传输层的代 阅读全文
posted @ 2013-05-03 10:16 jemmy Liu 阅读(396) 评论(0) 推荐(0) 编辑
摘要: PS:由于目前开发RTSP服务器传输模块时用到了h264文件,所以攻了一段时间去实现h264的视频编解码,借用FFmpeg SDK实现了任意文件格式之间的转换,并实现了流媒体实时播放,目前音视频同步需要稍加完善,视频编码代码已成功移植到Visual Stdio平台,如有需要的留下邮箱以下文档来自FFmpeg工程组(http://www.ffmpeg.com.cn/index.php开发事例)实现转码一个普通视频文件为视频mpeg4,音频mp3的功能的程序本程序源引自FFmpeg工程组,实现转码一个普通视频文件为视频mpeg4,音频mp3的功能#include <avcodec.h> 阅读全文
posted @ 2011-12-25 22:57 jemmy Liu 阅读(7844) 评论(37) 推荐(3) 编辑
摘要: Link:http://www.ffmpeg.com.cn/index.php/%E8%BF%90%E7%94%A8SDK%E8%A7%A3264%E7%A0%81%E6%B5%81运用SDK解264码流 方法一:最好参考ffmpeg自带的两个例子,outputexample.c和apiexample.c文件,亦或直接看ffmpeg和ffplay的例程也可,如果你是需要重量级的使用ffmpeg的话方法二(比较麻烦一点):这是一个网上的例程http://www.inb.uni-luebeck.de/~boehme/avcodec_sample.cpp为方便全部贴出如下:#include &quo 阅读全文
posted @ 2011-12-25 22:38 jemmy Liu 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: PS:最近一直在钻研几种主流IO网络模型的实现原理 唯一感觉不是很通的就是IOCP了 希望慢慢多加实践会真正消化掉这个强大的网络模型 下面推荐一篇写的很不错的博客 基本都是windows网络编程那些内容了 希望对你有帮助 -----11/12/18-----jemmy整理原文出处:http://tangfeng.iteye.com/blog/518148“完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!但不幸的是,该模型只适用于Windows NT和Windows 2000操作... 阅读全文
posted @ 2011-12-18 22:03 jemmy Liu 阅读(534) 评论(0) 推荐(1) 编辑
摘要: 转自: http://my.oschina.net/cmffire/blog/11290引言:摄像头基本的功能还是视频传输,那么它是依靠怎样的原理来实现的呢?所谓视频传输:就是将图片一张张传到屏幕,由于传输速度很快,所以可以让大家看到连续动态的画面,就像放电影一样。一般当画面的传输数量达到每秒24帧时,画面就有了连续性。下边我们将介绍摄像头视频采集压缩及传输的整个过程。一.摄像头的工作原理(获取视频数据)摄 像头的工作原理大致为:景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信 号,再送到数字信号处理芯片(DSP)中加工处 阅读全文
posted @ 2011-11-25 10:57 jemmy Liu 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 引自:http://mandapeng.vip.zhourenjian.com/?p=7简析adb的端口映射功能,将PC端的某端口数据重定向到手机端的一个端口================================================曾经以为adb forward是个好东东,因为通过这个映射之后,在PC和设备之间就可以直接socket通信了。可现在终于发现,世界不是完美的。Android Debug Bridge设计的目的,一是用来管理所有连接的设备;二是提供各种服务,供PC端有效的控制设备。主要包括三个部分:1) ADB-server运行在PC端,是一个始终在后台运行的进 阅读全文
posted @ 2011-11-09 12:59 jemmy Liu 阅读(1825) 评论(1) 推荐(1) 编辑
摘要: 引自:http://www.36kr.com/p/38490.html1999年以来,我已亲手创立和经营了3家科技公司,我现在正在经营的公司是Fabulis.com。一路走来,我学到了很多,据我个人的创业经历,我认为以下36个方面对创业者来说非常重要。1.要想创业,首先要对创业有火一样的激情。2.良好的用户体验至关重要,很多产品失败的原因就是产品本身过于复杂,用户难以从中获得很好的使用体验。3.要掌握一定的技术,你可以不用编写代码,但必须了解产品的生产过程和运作流程。4.创业公司的CEO必须是公司的产品经理。5.了解公司的轻重缓急,重点发展核心项目。6.对产品的用户体验进行跟踪调查,产品和用户 阅读全文
posted @ 2011-11-08 10:16 jemmy Liu 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 引自罗索工作室:http://www.rosoo.net/a/201105/11361.htmlTCP传输小数据包效率问题(译自MSDN)jackyhwei当使用TCP传输小型数据包时,程序的设计是相当重要的。如果在设计方案中不对TCP数据包的延迟应答,Nagle算法,Winsock缓冲作用引起重视,将会严重影响程序的性能。这篇文章讨论了这些问题,列举了两个案例,给出了一些传输小数据包的优化设计方案摘要:当使用TCP传输小型数据包时,程序的设计是相当重要的。如果在设计方案中不对TCP数据包的延迟应答,Nagle算法,Winsock缓冲作用引起重视,将会严重影响程序的性能。这篇文章讨论了这些问题 阅读全文
posted @ 2011-11-08 08:11 jemmy Liu 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 很赞!!!link: http://www.codeproject.com/KB/audio-video/TVToolbar.aspxTV Toolbar Plays TV Shows - Internet Television Has Arrived - Part IBy Bill SerGio, The Infomercial King | 13 May 2009 | Unedited contributionDownload source - 3.05 MBIntroductionI wrote the first TV Toolbar that played video in any 阅读全文
posted @ 2011-10-18 15:25 jemmy Liu 阅读(554) 评论(0) 推荐(0) 编辑
摘要: DirectShow在9.0c以后似乎是不提供示例代码了 需要自己去网上下载 不过不要紧google了一下 link: http://msdn.microsoft.com/en-us/library/windows/desktop/dd375468%28v=vs.85%29.aspxDirectShow Samples AmCap SampleAsync Filter SampleBall Filter SampleCutScene SampleDMO Demo SampleDMOEnum SampleDump Filter SampleDVApp SampleEZRGB24 F... 阅读全文
posted @ 2011-10-18 15:21 jemmy Liu 阅读(1289) 评论(0) 推荐(0) 编辑