12 FrankieWang008

尚未进行身份认证

我要认证

从事c# C++ VC++,欢迎大家一起讨论学习~~

等级
TA的排名 7k+

webRTC 的发展利弊,如何实现多方互动

webrtc在民用安防行业中的应用 - 走过风的文章 - 知乎 https://zhuanlan.zhihu.com/p/36507637

2019-12-18 14:30:52

基于FLV视频的RTMP和HTTP区别

基于FLV视频的RTMP和HTTP区别(转) (2011-05-12 09:40:42)转载▼标签: 杂谈分类: 皮皮爱学习_网络多媒体配好了FMS/Red5,用flvplayerBack测试RTMP协议通过。想进一步用NetStream做开发的时候,却发现NetStream.play只支持Http和File两种协

2015-04-02 17:26:25

HBase 超详细介绍

1-HBase的安装HBase是什么?HBase是Apache Hadoop中的一个子项目,Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些这些数据 存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作,如右侧的图所示:HBase在产品中还包含了Jetty,在HBase启动时采

2014-12-16 20:33:03

浅析存储空间大小与传输带宽的计算方法

在视频监控系统中,对存储空间容量的大小需求是与画面质量的高低、及视频线路等都有很大关系。下面对视频存储空间大小与传输带宽的之间的计算方法做以介绍。    比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,传送的数据越大。比特率表示经过编码(压缩)后的音、视频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最小的单位,要么是0,要么是1。比特率与音

2014-12-01 13:32:45

DirectDraw入门介绍

游戏开发新手入门之DirectX入门☆ 简介今天我们要接触到令人敬畏的DirectX。它比Windows GDI要快好几倍,可用于不同的语言和多种平台,支持从绘制象素到高级3D图象,从播放简单声音到数字音乐,从键盘控制到反震手柄……它给你游戏编程所需的一切(有点夸张)。当然了,它是巨大的,需要好几本书才能含盖它的全部。先不要去担心我在这里所教给你之外的数不清的知识,毕竟我把你推到了

2014-10-08 14:47:56

搭建VS2008+WDK+DDKWzardwindows驱动开发环境

搭建VS2008+WDK+DDKWzardwindows驱动开发环境一、微软驱动开发之-WDK的介绍、下载、安装及配制1、关于WDKWindows Driver Kit(驱动程序工具包): 是一种完全集成的驱动程序开发系统,它包含 Windows Driver Device Kit (DDK),用于测试Windows 驱动程序的可靠性和稳定性,包括:§    Windows Dri

2014-08-01 14:18:07

c++ 操作注册表

1.       注册表简介注册表是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件,用于存储系统和应用程序的设置信息。16位驱动在Winnt (Windows New Technology)下无法工作,所以所有设备都通过注册表来控制,一般这些是通过BIOS(基本输入输出系统)来控制的。在Win95下,16位驱动会继续以实模式方式设备工作,它们使用

2014-07-21 17:36:47

使用 ICMP 和 RAW Sockets实现 ping 类

[cpp] view plaincopy//  // Ping.h  //    #pragma pack(push)  #pragma pack(1)    #include   #include   #include   #include     class CPing  {    #define ICMP

2014-07-21 09:36:56

socket阻塞与非阻塞,同步与异步

socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做

2014-07-21 09:18:19

Socket异步阻塞进行接收数据

WSAStartup(0x0202,&wsaData);_rtspObj->rtp_video_sock=socket(AF_INET,SOCK_DGRAM,0);if(_rtspObj->rtp_video_sock==INVALID_SOCKET){closesocket(_rtspObj->rtp_video_sock);return 0;} ad

2014-07-16 17:39:46

使用异步 I/O 大大提高应用程序的性能

使用异步 I/O 大大提高应用程序的性能学习何时以及如何使用 POSIX AIO APILinux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使用任何中央处理单元(CPU)。但是在某些情况中,I/O 请求可能需要与其他进

2014-07-16 17:39:41

同步/异步与阻塞/非阻塞的区别

我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的

2014-07-16 17:36:18

linux网络编程常用函数详解与实例(socket-->bind-->listen-->accept)

linux网络编程常用函数详解与实例(socket-->bind-->listen-->accept)( 常用的网络命令:netstat命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可以使用帮助telnettelnet是一个用来远程控制的程序,但是我们完

2014-07-15 10:48:01

浏览器插件之ActiveX开发(四)

浏览器插件之ActiveX开发(四)    简单总结一下前几篇文章的内容,《浏览器插件之ActiveX开发(一)》简单介绍了一下如何在Vs.net 2008下用C++开发基于MFC的ActiveX插件,《浏览器插件之ActiveX开发(二)》介绍了开发插件时可能遇到的问题,《浏览器插件之ActiveX开发(三)》介绍了如何注册插件以及如何打包成cab文件。但是,到目前为止还没有专门提及

2014-07-11 18:17:03

再谈IObjectSafety

都说ActiveX危险,那么为什么XmlHttpRequest以及MediaPlayer都是用ActiveX的方式创建的,却没有问题?原来,这是因为这些ActiveX组件都声明自己是脚本安全的,而IE的中级安全设置上,是允许脚本安全的ActiveX创建,并且不予警告的。IE怎么知道一个插件是脚本安全的?它是通过以下两个办法。一是查询ActiveX组件是否实现了IObjectSafety接口

2014-07-11 18:15:39

浏览器插件之ActiveX开发(五)

浏览器插件之ActiveX开发(五)     前面四篇文章都是在描述如何用C++开发基于MFC的ActiveX插件以及如果对插件进行打包和在Web页面中调用,但确忽略了一个非常重要的问题:代码签名。《浏览器插件之ActiveX开发(三)》提及了两种注册插件的方法,其中IE自动下载并注册插件的方法就涉及到签名问题,如果cab包是未签名的或签名不被信任的,IE就拒绝注册该插件。     一

2014-07-11 18:14:54

浏览器插件之ActiveX开发(一)

一般的Web应用对于浏览器插件能不使用的建议尽量不使用,因为其涉及到安全问题以及影响用户安装(或自动下载注册安装)体验问题。在有特殊需求(如涉及数据安全的金融业务数据交互、需插件才能实现的与本地设备的交互等)的情况下可以酌情慎用。     浏览器插件总体可以划分为两大阵营,即IE支持的插件以及非IE支持的插件。本来在Netscape时代,对于浏览器插件是有公用的规范的(NPAPI),一开始

2014-07-11 18:14:07

浏览器插件之ActiveX开发(三)

浏览器插件之ActiveX开发(三)      ActiveX插件如果想在Html中进行引用,必须先对插件ocx文件进行注册,即通过regsvr32将该控件注册到用户的操作系统里。在实际应用中,一般有两种方式来达到这个目的:      一、通过安装程序注册ActiveX      这种方式非常直观,就是制作一个简单的安装程序,该安装程序的任务就是将打包的ocx文件及其依赖文件解压复

2014-07-11 18:13:45

浏览器插件之ActiveX开发(二)

一、ActiveX需要引用其他dll的问题      我们的ActiveX需要对IC卡设备进行读写,所以需要调用设备自带的接口。设备厂商提供了“mwhrf_bj.lib”、“mwhrf_bj.dll”和“mwrf32.h”等接口文件。将“mwhrf_bj.lib”和“mwrf32.h”添加到项目中,ActiveX的接口方法中就可以调用接口文件中的方法了。但是在编译时会出现“Project:

2014-07-11 18:12:17

DoDataExchange(CDataExchange *pDX) 详解

DoDataExchange(CDataExchange *pDX) 收藏 在对话框中有这么一个函数其作用是与对应的变量交换对话框数据MSDN 解释为:     Called by the framework to exchange and validate dialog data.virtual void DoDataExc

2014-07-02 17:58:01

查看更多

勋章 我的勋章
    暂无奖章