自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

2019-12-18 14:30:52

阅读数 11

评论数 0

转载 基于FLV视频的RTMP和HTTP区别

基于FLV视频的RTMP和HTTP区别(转)  (2011-05-12 09:40:42) 转载▼ 标签:  杂谈 分类: 皮皮爱学习_网络多媒体 配好了FMS/Red5,用flvplayerBack测试RTMP协议通过。想进...

2015-04-02 17:26:25

阅读数 3524

评论数 0

转载 HBase 超详细介绍

1-HBase的安装 HBase是什么? HBase是Apache Hadoop中的一个子项目,Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些这些数据 存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操...

2014-12-16 20:33:03

阅读数 95069

评论数 10

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

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

2014-12-01 13:32:45

阅读数 1409

评论数 0

转载 DirectDraw入门介绍

游戏开发新手入门之DirectX入门 ☆ 简介 今天我们要接触到令人敬畏的DirectX。它比Windows GDI要快好几倍,可用于不同的语言和多种平台,支持从绘制象素到高级3D图象,从播放简单声音到数字音乐,从键盘控制到反震手柄……它给你游戏编程所需的一切(有点夸张)。当然了,它是...

2014-10-08 14:47:56

阅读数 2108

评论数 0

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

搭建VS2008+WDK+DDKWzardwindows驱动开发环境 一、微软驱动开发之-WDK的介绍、下载、安装及配制 1、关于WDK Windows Driver Kit(驱动程序工具包): 是一种完全集成的驱动程序开发系统,它包含 Windows Driver Device Kit (...

2014-08-01 14:18:07

阅读数 1824

评论数 0

转载 c++ 操作注册表

1.       注册表简介 注册表是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件,用于存储系统和应用程序的设置信息。16位驱动在Winnt (Windows New Technology)下无法工作,所以所有设备都通过注册表来控制,一般这些是通...

2014-07-21 17:36:47

阅读数 1055

评论数 0

转载 使用 ICMP 和 RAW Sockets实现 ping 类

[cpp] view plaincopy //   // Ping.h   //      #pragma pack(push)   #pragma pack(1)      #include    #include    #include    ...

2014-07-21 09:36:56

阅读数 2157

评论数 0

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

socket阻塞与非阻塞,同步与异步 作者:huangguisu 1. 概念理解      在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步:       所谓...

2014-07-21 09:18:19

阅读数 880

评论数 0

原创 Socket异步阻塞进行接收数据

WSAStartup(0x0202,&wsaData); _rtspObj->rtp_video_sock=socket(AF_INET,SOCK_DGRAM,0); if(_rtspObj->rtp_video_sock==INVALID_SOCKET) { cl...

2014-07-16 17:39:46

阅读数 1355

评论数 0

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

使用异步 I/O 大大提高应用程序的性能 学习何时以及如何使用 POSIX AIO API Linux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 ...

2014-07-16 17:39:41

阅读数 806

评论数 0

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

我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别. 这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方. 首先来解释同步和异步的概念,这两个概念与消息...

2014-07-16 17:36:18

阅读数 617

评论数 0

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

linux网络编程常用函数详解与实例(socket-->bind-->listen-->accept)(   常用的网络命令: netstat 命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用...

2014-07-15 10:48:01

阅读数 1043

评论数 0

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

浏览器插件之ActiveX开发(四)     简单总结一下前几篇文章的内容,《浏览器插件之ActiveX开发(一)》简单介绍了一下如何在Vs.net 2008下用C++开发基于MFC的ActiveX插件,《浏览器插件之ActiveX开发(二)》介绍了开发插件时可能遇到的问题,《浏览器插件...

2014-07-11 18:17:03

阅读数 965

评论数 0

转载 再谈IObjectSafety

都说ActiveX危险,那么为什么XmlHttpRequest以及MediaPlayer都是用ActiveX的方式创建的,却没有问题?原来,这是因为这些ActiveX组件都声明自己是脚本安全的,而IE的中级安全设置上,是允许脚本安全的ActiveX创建,并且不予警告的。 IE怎么知道一个插件...

2014-07-11 18:15:39

阅读数 615

评论数 0

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

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

2014-07-11 18:14:54

阅读数 906

评论数 0

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

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

2014-07-11 18:14:07

阅读数 1155

评论数 0

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

浏览器插件之ActiveX开发(三)       ActiveX插件如果想在Html中进行引用,必须先对插件ocx文件进行注册,即通过regsvr32将该控件注册到用户的操作系统里。在实际应用中,一般有两种方式来达到这个目的:       一、通过安装程序注册ActiveX       ...

2014-07-11 18:13:45

阅读数 937

评论数 0

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

一、ActiveX需要引用其他dll的问题       我们的ActiveX需要对IC卡设备进行读写,所以需要调用设备自带的接口。设备厂商提供了“mwhrf_bj.lib”、“mwhrf_bj.dll”和“mwrf32.h”等接口文件。将“mwhrf_bj.lib”和“mwrf32.h”添加...

2014-07-11 18:12:17

阅读数 964

评论数 0

转载 DoDataExchange(CDataExchange *pDX) 详解

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

2014-07-02 17:58:01

阅读数 4631

评论数 0

转载 MFC消息响应机制

【问题描述】MFC是C++的经典框架,基于消息响应机制。网上介绍MFC消息响应的文章很多。而我认为,是否理解MFC,有一点很重要,那就是看能否脱离界面编辑器,编写对话框的代码。本文介绍两个方面: (1)如何利用代码编写对话框; (2)消息映射如何实现。 【解析】 1 利用代...

2014-07-02 17:56:03

阅读数 1843

评论数 0

转载 MFC消息响应机制分析

MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮助程序开发人员对MFC的消息映射机制有一个比较透彻的了解。 1.引言 ---- VC++的MFC类库实际上...

2014-07-02 10:54:11

阅读数 1359

评论数 0

转载 深度解析VC中的消息传递机制

摘要:Windows编程和Dos编程,一个很大的区别就是,Windows编程是事件驱动,消息传递的。所以,要学好Windows编程,必须 对消息机制有一个清楚的认识,本文希望能够对消息的传递做一个全面的分析。 一、什么是消息? 消息系统对于一个win32程序来说十分重要,它是一个...

2014-06-27 17:41:37

阅读数 770

评论数 0

转载 MFC应用程序中处理消息的顺序

MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序..2007-12-06 19:23MFC应用程序中处理消息的顺序 1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndPr...

2014-06-27 14:31:46

阅读数 874

评论数 0

转载 用std::string取代char*

用std::string取代char*  本文主要针对那些有C语言背景知识,而现在开始使用C++语言编程的程序员。事实上,C++继承了大多数C语言的功能,但有些方面还是不得不要留意的,如new和delete取代了malloc和free,且C++还使用了STL容器类来静态或动态地分配数组。...

2014-06-25 14:43:44

阅读数 767

评论数 0

转载 Socket超时设置---select()的妙用

Socket超时设置---select()的妙用 用过 WinSock API 网友们知道:WinSock 编程中有一很方便的地方便是其  息驱动机制,不管是底层 API 的 WSAAsyncSelect() 还是 MFC 的异步Socket类:  CAsyncSocket,都提供了...

2014-06-24 11:21:39

阅读数 3806

评论数 0

转载 转载 SubClassWindow 详解

许多Windows程序员都是跳过SDK直接进行RAD开发工具[或VC,我想VC应不属于RAD]的学习,有些人可能对子类化机制比较陌生。 我们先看看什么是Windows的子类化。 Windows给我们或是说给它自己定义了许多丰富的通用控件,如:Edit、ComboBox 、ListBox……等...

2014-06-20 08:55:39

阅读数 525

评论数 0

转载 如何子类化(SubclassWindow)窗体

窗口子类化的作用 窗口子类化技术最大的特点就是能够截取 Windows 的消息。一旦用户自定义的窗口函数截取了传向原窗口函数的消息,就可以对被截取的消息进行如下处理: 将其传给原来的窗口函数。这是对大多数消息应该采取的措施,因为子类通常只对原来的窗口特性作少量的改动 截取该消息,阻止其向原窗...

2014-06-19 17:39:10

阅读数 702

评论数 0

转载 ATL接口映射宏详解

这几天看了看ATL的接口映射宏,不知不觉看得比较深入了,突然就萌发了把它写出来的想法。ATL中定义了很多接口映射宏,有几个还是比较重要的,虽然好象没有必要把它所有的细节都弄得很清楚,但深入学习的过程中也可以顺带学一学其他的ATL类,对它的机制也可以更清楚一些,应该还是会有些好处的吧。我按照我学习的...

2014-06-13 17:20:36

阅读数 1395

评论数 0

转载 ATL ATL_NO_VTABLE详解(转)

我们可以注意到在用ATL编写COM组件时,在类前面都有一个宏ATL_NO_VTABLE,那么这个宏到底有什么作用呢?这个宏的定义如下: #define __declspec(novtable) ATL_NO_VTABLE; 下面这段是MSDN中对这个宏的描述: This form...

2014-06-12 17:31:37

阅读数 882

评论数 0

原创 ATL 实现com的聚合

com聚合是包容的一种特例,目的是最大化的实现功能模块话,降低组件间的耦合性。 第一步:          通过ATL创建com外部组件TestOutCom.dll,在其内部创建接口包装类CCMyOuterCom,并实现其对应的接口ICMyOuterCom                ...

2014-06-11 17:32:00

阅读数 2839

评论数 0

原创 com 包容类实现多个双重接口

有时项目组件X已经实现了接口 IA 中的

2014-06-10 14:02:03

阅读数 1470

评论数 0

转载 C++继承:同名隐藏、覆盖,虚函数

不同作用域声明的标识符的可见性原则:     如果存在两个或多个具有包含关系的作用域,外层声明了一个标识符,而内层没有再次声明同名标识符,那么外层标识符在内层依然可见,如果在内层声明了同名标识符,则外层标识符在内层不可见,这时称内层标识符隐藏了外层同名标识符,这种现象称为隐藏规则。  ...

2014-06-04 17:27:20

阅读数 691

评论数 0

转载 Windows Vista IE保护模式深度剖析

内容简介 深度剖析了IE保护模式为什么能够帮助Windows Vista 达到前所未有的安全级别(甚至大大超过UAC能够达到的保护程度),同时还介绍了IE保护模式是如何利用文件虚拟重定向帮助老的IE加载项解决兼容性问题,真正完美实现既安全、又方便、且兼容的目的。最后还将介绍如何利用建立NTFS软链...

2014-05-26 15:00:04

阅读数 1563

评论数 0

转载 VC++函数参数的入栈顺序与可变参数的实现

#include void foo(int x, int y, int z) {         printf("x = %d at [%X]\n", x, &x);         printf("y = %d at [%X]\n", y,...

2014-05-23 09:18:20

阅读数 1722

评论数 0

转载 Vista UAC中把应用程序标注为“需要管理员权限”的四种方法

在Microsoft 的UACBlog里对此有过叙述。总结如下:  首先,如果一个程序被识别为管理员程序时,Vista会在它的图标上加上一个盾牌标记。因此很容易看出来。 其次,如果UAC有效的话,管理员程序启动时会弹出执行许可或者管理员密码输入对话框。 据此你可以知道你的...

2014-05-20 16:34:45

阅读数 672

评论数 0

转载 深入理解win7的UAC

内容 UAC 技术  提升与恶意软件安全性  Windows 7 中的不同之处  自动提升  自动提升与 UAC 的目标 在家庭和公司环境中,使用标准用户帐户可以提高安全性并降低总体拥有成本。当用户使用标准用户权限(而不是管理权限)运行时,系统的安全配置(包括防病毒和防...

2014-05-20 14:28:18

阅读数 2472

评论数 0

转载 安全、兼容性及权限——关于UAC的一席谈(略更新)

UAC,全称User Account Control(用户帐户控制),相信使用NT6.X系统的各位对它都不会陌生。尽管距其在Vista中首次出现已经有了两年多的时间,但舆论仍然没有接受它。在这种环境下,UAC在操作者群体的意识中成了操作繁琐、蔑视操作者智商的多余功能,不少朋友纷纷把关闭UAC列...

2014-05-20 11:38:49

阅读数 1463

评论数 0

转载 堆栈,堆栈,堆和栈的区别

非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、...

2014-05-19 13:55:35

阅读数 2646

评论数 0

转载 以程序的方式操纵NTFS的文件权限

以程序的方式操纵NTFS的文件权限 陈皓 Windows NT/2K/ XP 版本的操作系统都支持NTFS格式的文件系统,这是一个有 安全 性质的文件系统,你可以通过Windows的资源管理器来设置对每个目录和文件的用户访问权限。这里我就不对NTFS的安全性进行讲述了,我默认你对 以程序的方...

2014-05-16 18:27:28

阅读数 655

评论数 0

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