![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
构架开发
文章平均质量分 74
citysheep
一个永不停歇的程序员
展开
-
调试用例小记
Conference音视频状态为灰色的情况:1。两个进程2。检测错误3。Enroll Session不成功4。Role角色混乱目前发现客户方面的底层现象是不断地进行重连,客户方面的网络环境十分不稳定,公司环境下模拟断网情况是中不能出现客户方面所描述的问题,现在还有一种案例似乎没有测试,就是客户端网络断线后人为关掉应用然后重新加入会议,这时候服务器上会有相同用户的两个信息,这里记下,明天进行下测试。原创 2007-10-23 20:27:00 · 525 阅读 · 0 评论 -
Microsoft Platform SDK - February 2003,用VC6的不能不知道的事件
好死不死地,也許是為了推廣 .Net,Microsoft 老早就停止了對 Visual Studio 6 的支援,所以現在 Microsoft 網站上 officially 可以抓到的 Platform SDK,只有最新版的 Windows® Server 2003 SP1 Platform SDK。可是,網頁上卻寫著: Development Tools. To build the原创 2007-12-28 00:11:00 · 6306 阅读 · 5 评论 -
一种简单的内存池设计方法
最近在rtp协议实现上碰到个小问题,就是接收数据后用于缓存的jtterbuffer动态分配的问题。原本的实现是静态分配的,预先分配一比较大的内存块,一年多的使用下来一直没有问题。但在最近增加了voip数据优先的flow control之后,视频数据的抖动变得厉害起来,原先的jitterbuffer经常会有满的现象,满了后就会造成丢帧,而视频数据只要一丢帧就必须丢掉接下的所有P帧,所以显示效果上变得原创 2008-08-26 12:08:00 · 976 阅读 · 0 评论 -
IP视频通信中的丢包恢复技术
转载这篇文章是为了告诉自己,在这几个方面需要有所作为。 在IP视频通话中,即使是在丢包率很小的情况下也会对使用效果造成较为明显的影响。正是由于这个原因,自从上世纪九十年代中后期IP视频会议技术出现以来,在“有损耗”的IP网络上成功召开视频会议的能力一直是一项挑战。近年来,随着低成本,共享式的网络线路的普遍采用(如DSL,有线,卫星,LAN和WAN,公共互联网等)以及使用更高通话带宽(通常需要支原创 2008-10-30 10:14:00 · 770 阅读 · 0 评论 -
FastDFS安装使用实战(安装篇)
最近在研究负载均衡和集群,其中涉及到一个主要问题是,如何让集群中的real server共享一套文件系统。在网上查到FastDFS,国人(happy fish,感谢他的开源精神)开发的一套轻量级分布式文件系统。实际搭建了一下,感觉还不错,小巧易用,支持http下载。虽然FastDFS官方网站 上已经有比较详细的按照使用手册,但在实际搭建过程中,还是遇到了很多问题,希望我的记录可以让后来的同学们少走一些弯路:)转载 2010-11-25 15:30:00 · 1773 阅读 · 0 评论 -
FastDFS安装使用实战三(使用篇)
最近在研究负载均衡和集群,其中涉及到一个主要问题是,如何让集群中的real server共享一套文件系统。在网上查到FastDFS,国人(happy fish,感谢他的开源精神)开发的一套轻量级分布式文件系统。实际搭建了一下,感觉还不错,小巧易用,支持http下载。虽然FastDFS官方网站 上已经有比较详细的按照使用手册,但在实际搭建过程中,还是遇到了很多问题,希望我的记录可以让后来的同学们少走一些弯路:)转载 2010-11-25 15:34:00 · 1108 阅读 · 0 评论 -
FastDFS安装使用实战二(配置篇)
最近在研究负载均衡和集群,其中涉及到一个主要问题是,如何让集群中的real server共享一套文件系统。在网上查到FastDFS,国人(happy fish,感谢他的开源精神)开发的一套轻量级分布式文件系统。实际搭建了一下,感觉还不错,小巧易用,支持http下载。虽然FastDFS官方网站 上已经有比较详细的按照使用手册,但在实际搭建过程中,还是遇到了很多问题,希望我的记录可以让后来的同学们少走一些弯路:)转载 2010-11-25 15:32:00 · 3979 阅读 · 1 评论 -
语言及框架演变系列文章:J2EE简介
本文章内容是从百度百科里转载的,因为觉得对J2EE的起源背景介绍的比较详细,所以先存入保存。最近在看HeadFirst系列书籍,差不多一周一本的节奏,进而衍生出很多内容,自己从开发到管理也做了很长时间,团队和自己的技术栈从C开始到C++,然后JAVA,JAVA又从SSH到SSH到SSM,又到node.js,还到了Golang,部署平台呢从JSP到PHP到UVE,我很想理清这个发展过程,这算搜集的第...转载 2019-07-08 01:56:08 · 648 阅读 · 0 评论 -
Servlet的本质是什么
这几天在看headfirst servlet jsp,看到一堆的servlet、servlet,老实说很烦,虽然现在也没有人直接用servlet了,但其实搞java的除了用netty,现在大部分人其实都是在基于servlet做开发。然后呢,servlet不就是一个接口类吗?按C++讲就是一个动态库的接口标准,你写的servlet就是一个接口实现而已,或者也可以是一个库,struts2就是个实现了s...原创 2019-07-10 01:01:03 · 1203 阅读 · 0 评论 -
关于DirectShow SDK 和Windows SDK,及DirectX SDK
今天找到这么篇文章,看得晕了。 VS2002中包含有Windows SDK 2002版(支持Windows XP及其以前的Windows 并包含有DirctX 8.1 SDK(包括DirectShow SDK)),这之后DirectX9 SDK不被包含在Windows SDK中. VS2003中包含有Windows SDK 2003版(支持Windows Server 200转载 2007-09-05 15:30:00 · 879 阅读 · 0 评论 -
VC8(VC2005)下编译boost 1_33_1
boost 1_33_1的文档里说支持VC2005,但是编译boost时,并不支持VC8,昨天我花了一个下午加半个晚上的时间终于搞定。记下来,以防不测。 在VC8编译boost的问题主要出现在无法使用VC8编译bjam,编译不出bjam就无法编译bo转载 2007-09-03 11:11:00 · 2147 阅读 · 0 评论 -
InstallShield使用指南
InstallShield是使用非常广泛的一种安装程序制作软件。你可以用它制作出专业级的安装程序。但它的缺点就是使用很烦琐,让初学者望而生畏下面就以InstallShield Professional Standard Edition 6.30 英文版为例,讲解它的使用方法。由于暂时还没有弄到它的东方语言包,所以在安装中可能在显示上会有点问题。大家可以在此处下载InstallS原创 2005-01-24 16:28:00 · 1996 阅读 · 1 评论 -
记下一个修正的bug——关于GDI在不同模式下的绘图
播放网络摄像头采集到的视频流,今天遇到了一个问题,已经解决,所以贴上来做个记录,方便日后察看和同辈们互相学习。问题描述:播放video frame采用DDraw和GDI混合的方式。当DDraw不能成功使用时,改换成GDI绘图。但是如果有播放器(MideaPlayer 等)全屏播放时,因为其改变了显示模式,可能也换成了独占模式使用,所以此时DDraw是不能创建起来的,程序就自动采用GDI来进行绘原创 2006-11-21 16:50:00 · 1061 阅读 · 0 评论 -
RTP 协议格式
Network Working Group Audio-Video Transport Working GroupRequest for Comments: 1889 H. SchulzrinneCategory: Standards Track转载 2006-11-29 17:20:00 · 2786 阅读 · 0 评论 -
VC中基于 Windows 的精确定时(很重要)
示例工程下载 在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。 众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。 这样就带来了一些问题,如一旦计算机的CPU被某个进程占用,或系统资源紧转载 2006-12-16 11:08:00 · 735 阅读 · 0 评论 -
Directshow中Filter开发基础
1filter的连接Pin的连接应用程序通过调用filter 图表管理器的方法来连接filter,并不是来调用filter或者pin本身的函数。应用程序可以调用IFilterGraph::ConnectDirect or IGraphBuilder::Connect来指定不同的filter直接连接,也可以通过IGraphBuilder::RenderFile间接连接。只有两个filter都在gra转载 2006-12-20 13:25:00 · 999 阅读 · 0 评论 -
利用 DirectShow 开发自己的 Filter
一、给vc配置DirectShow的开发环境 无论开发Filter还是开发Dshow的应用程序都要配置一下开发环境的,其实就是包含一下dshow用到的头文件和动态库。 选择Tools菜单下面的Options。在弹出的Option对话框配置如下:图1 添加头文件选择动态库文件添加到工程中图2 添加动态库二、创建工程以及Filter的入口函数创建工程: 一般情况下,创建Filter使用一个普通的W转载 2006-12-20 13:27:00 · 1192 阅读 · 0 评论 -
Building_QT_4_with_Visual_C++_2005
目录 Introduction Prerequisites Notes about my environment configuration First: Apply qt-win patch Second: Compile QT4 using VC++ 2005 Th转载 2007-08-31 16:09:00 · 1129 阅读 · 0 评论 -
JavaScript中的Event Loop(事件循环)机制
前言我们都知道,javascript从诞生之日起就是一门单线程的非阻塞的脚本语言。这是由其最初的用途来决定的:与浏览器交互。单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务。而非阻塞则是当代码需要进行一项异步任务(无法立刻返回结果,需要花一定时间才能返回的任务,如I/O事件)的时候,主线程会挂起(pending)这个任务,然后在异步任务返回结果的...转载 2019-07-18 15:03:53 · 161 阅读 · 0 评论