自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Beyond.cn

继续革命。。。

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

转载 Windows Environment Variables

Environment variables are mainly used within batch files, they can be created, modified and deleted for a session using the SETcommand. To make permanent changes, use SETX Variables can be displ

2014-03-27 20:01:46 1139

原创 IE9创建yuv表面失败

ie9是不支持DDRAW创建yuv离屏的,用D3D显示吧。

2014-03-27 19:43:24 931

转载 对话框的MFC,为什么一点回车键,程序就退出

对话框如何屏蔽回车键enter    当用户按下回车键时,Windows发送一个特殊的WM_GETDEFID消息来获得缺省的命令ID,Windows再将它作为WM_COMMAND发送。所以,你要做的就是重载WM_GETDEFID消息,在有关Windows的文档中是这样描述WM_GETDEFID返回值的:“如果有缺省得按钮,则返回值的高位字包含DC_HASDEFID,低位字包含控制的标识符。

2014-03-10 11:12:01 3713

转载 OpenSSL在Windows下的编译安装

解压OpenSSL以后, 在其目录下可以发现有个INSTALL.W32文件,这个文件就是在windows下的安装说明。你可以用UltraEdit打开它。1.安装perl,perl可以从http://www.activestate.com/ActivePerl下载。2.安装编译器(任意一个都可以),我仅以Visual C++为例子。    Visual C++    Bo

2014-03-09 15:46:16 1027

转载 小心删除容器中元素时的迭代器失效

从一个简单的问题开始,删除数组中某个元素后连续重复的元素,例如 1,1,2,3,3,1,1,1,4,0 ---> 1, 2,3,1,4,0。考虑了几秒,然后就开始动手写代码了:#include #include using namespace std;int main(int argc, char* argv[]){   int a[] = {1, 1,

2014-03-05 14:55:10 1333

转载 WINDOWS内核对象

一.前言Windows中有很多像进程对象、线程对象、文件对象等等这样的对象,我们称之为Windows内核对象。内核对象是系统地址空间中的一个内存块,由系统创建并维护。内核对象为内核所拥有,而不为进程所拥有,所以不同进程可以访问同一个内核对象。二.内核对象结构每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的,而结构体部分却各不相同的。下面是内核对象的结构图:

2014-03-02 21:39:18 754

转载 Windows内核对象简介

内核对象只是操作系统内核分配的一个内存块,并且只能由操作系统内核访问。该内存块是一种数据结构,它的成员负责维护该对象的各种信息。Windows提供一组函数创建和操作内核对象。调用一个创建内核对象的函数,函数会返回一个句柄,该句柄标识了这个内核对象,这个句柄可由当前进程中的所有线程调用。也可以通过跨进程边界共享内核对象,让其他的进程调用。 使用计数。内核对象有个使用计数数据成员,标识

2014-03-02 21:38:15 764

转载 音视频的同步原理

1.   音视频同步的原理 2.  音视频同步的较正方法 3.  音视频同步时遇到的问题声明:以下所有内容均为转载 1.原文转自:http://bbs.chinavideo.org/viewthread.php?tid=1183&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1下面贴出部分:音视频同步这一块,我一

2014-03-02 21:36:27 10308 2

转载 音视频同步解决方案

一、音视频同步问题概述: 音视频同步问题是可视对讲中的重点需要解决的问题之一,也是一直以来被模拟门禁产品厂商攻击的一个弱点,因为模拟可视对讲产品都采用专线传输,不存在这个 问题。解决同步问题的方法有很多种,其中时间戳是最成熟最完美也是最复杂的解决办法,可以解决任何多媒体领域的音视频同步问题;其原理是选择一个参考时 间,在生成数据流时依据参考时间上的时间给每个数据块都打上时间戳;在播放时,读取数据块

2014-03-02 21:33:19 3046

转载 一层交换机,二层交换机,三层交换机

简单地说:一层交换机  只支持物理层协议(电话程控交换机可以算一个???)二层交换机  支持物理层和数据链路层协议,如以太网交换机三层交换机  支持物理层,数据链路层及网络层协议,如某些带路由功能的交换机从ISO/OSI的分层结构上说,交换机可分为二层交换机、三层交换机等。二层交换机指的就是传统的工作在OSI参考模型的第二层--数据链路层上交换机,主要功能包括物理编址、错误

2014-03-02 21:31:24 1316

转载 HUB、交换机和路由

首先说HUB,也就是 集线器 。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。而 交换机 (又名交换式集线器)作用与集线器大体相同。但是两者在性能上有区别:集线器采用的是共享带宽的工作方式,而交换机是独享带宽。这样在机器很多或数据量很大时,两者将会有比较明显的。而 路由器 与以上两者有明显区别,它的作用在于连接不同的网段并且找到网络中数据传输最合适的路径 ,可以

2014-03-02 21:30:09 1022

转载 IDispatch接口原理与应用

IDispatch接口原理与应用目录:IDispatch接口原理与应用目录:前言:IDispatch接口的定义:创建支持IDispatch接口的COM对象:标准方式调用IDispatch接口的方法:采用ATL智能指针类调用IDispatch接口的方法:使用类COleDispatchDriver调用IDispatch的方法: 前言:尽管com接口是跨语

2014-03-02 21:27:42 1097

转载 COM组件简介

面向对象的思想难以适应这种分布式软件模型,于是组件化程序设计思想得到了迅速的发展。按照组件化的程序设计的思想,复杂的应用程序被设计成一些小的,功能单一的组件模块,这些组件模块可以运行在同一台机器上,也可以运行在不同的机器上。为了实现这样的应用软件,组建程序和组建程序之间需要一些极为细致的规范, 只有组件程序遵守了这些共同的规范,然间系统才能正常运行。为此,OMG和Micro

2014-03-02 21:18:24 920

转载 字符编码笔记:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计

2014-03-02 21:12:40 789

转载 QT4.8-VS2008-安装

(一)工欲善其事,必先利其器,废话不多讲。      总结起来网上流行的VS2008+QT安装说明有以下几个问题需要解释清楚:     1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。     2,对于环境变量的配置,诸如

2014-03-02 20:57:59 1164

转载 通信控件MSComm使用详解

MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供

2014-03-02 20:54:42 1057

转载 CWnd::FromHandle与CWnd::FromHandlePermanent有什么区别

你可以参考 MFC 代码中 FromHandle 和 FromHandlePermanent 的实现,这两个函数都是在公共的 CMapHandle 中查找句柄对应的 CWnd 对象(通过一个CBT钩子,CWnd 对象将创建时得到的句柄和自己的指针纪录到 CMapHandle),区别是如果找不到相关的对象,FromHandle 在CMapHandle 的 temporarylist 中创建并返回一个

2014-03-02 20:48:54 5935

转载 使用PostThreadMessage向工作线程发送消息

把window线程间传送消息仔细的看了一遍,觉得以前的理解很不深刻。说一说对PostThreadMessage的理解。 PostThreadMessage是一个线程体发送一个消息到指定的线程ID,其原型如下: BOOL PostThreadMessage(                             DWORD idThread,                

2014-03-02 20:46:05 1587

转载 制作CAB文件

最近做了一个网页下载控件。主要就是实现ActiveX控件功能。由于自己是第一次做,不熟悉其过程。中间走了很多弯路。现在把走过得路程记录部分,希望对其他人可以有点用。首先制作一个你自己的DLL文件。这里就不累述DLL的制作了。网上DLL的制作多的是。下面介绍下inf文件的写。在自己弄的过程中在网络上也搜索了很多资料。但都不全面,甚至有错误。下面自己的一点心得和大家分享下:

2014-03-02 20:44:19 1142

转载 通信协议之序列化TLV

通信协议可以理解两个节点之间为了协同工作实现信息交换,协商一定的规则和约定,例如规定字节序,各个字段类型,使用什么压缩算法或加密算法等。常 见的有tcp,udo,http,sip等常见协议。协议有流程规范和编码规范。流程如呼叫流程等信令流程,编码规范规定所有信令和数据如何打包/解包。编码规范就是我们通常所说的编解码,序列化。不光是用在通信工作上,在存储工作上我们也经常用到。如我们经常想把内

2014-03-02 20:38:15 6214

转载 Win7下VC++ 6.0打开文件崩溃解决方案

据说VC++6.0与Windows7不兼容,但不知道是真是假。不过就我在win7上装VC的经历而言,的确感觉问题不少。一开始下载的几个版本,在编译时总是出现一些错误,也不知道问题出在哪儿。后来在网上找了一个据说是与win7兼容的版本,编译时能通过,不出错误,只是在用组合键打开文档或者点击File|open时,总是会崩溃掉。最后在微软的官网上找到了问题的解决方法。由于那个网页是由机器翻译的,所以阅读

2014-03-02 20:36:27 23503 4

转载 VC++消息钩子编程

一、消息钩子的概念1、基本概念   Windows应用程序是基于消息驱动的,任何线程只要注册窗口类都会有一个消息队列用于接收用户输入的消息和系统消息。为了拦截消息,Windows提出了钩子的概念。钩子(Hook)是Windows消息处理机制中的一个监视点,钩子提供一个回调函数。当在某个程序中安装钩子后,它将监视该程序的消息,在指定消息还没到达窗口之前钩子程序先捕获这个消息。这样就有机会对此

2014-03-02 20:33:48 924

转载 取消IE“已限制此网页运行可以访问计算机的脚本

为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。请单击这里获取选项...方法一:在本地调试html页,如果其中包含js或flash,IE经常会提示“IE已限制此网页运行可以访问计算机的脚本或ActiveX控件”。虽然IE出于安全考虑阻止本地脚本运行这个做法没错,但作为程序开发者来说,每次都要点允许,非常之讨厌,于是开始想办法去掉这个提示。

2014-03-02 20:31:32 985

转载 获取文件大小的六种方法

[cpp] view plaincopybool FileHelper::GetAFileSize(const char *path,unsigned __int64& fileSize)  {      if(!IsFileExsist(path))      {          return 0;      }        //方

2014-03-02 20:27:19 5001

转载 用VC6进行UNICODE编程

1. 添加 UNICODE 和 _UNICODE 预处理定义位置:Project Settings -> C/C++ -> Preprocessor definitions添加了这两个定义后,MFC的一些内置类型如 TCHAR、CString 都将转为支持宽字符类型(wchar_t)2. 使用宽字符相关类型,如:char -> TCHAR、char * -> LPT

2014-03-02 20:25:43 760

转载 如何控制 Internet Explorer 浏览器的进程数量

当您在运行 Windows 7/Server 2008(R2)/Vista 的计算机中使用 IE 9,或者在运行 Windows 7/Server 2008(R2)/Vista、Windows XP/Server 2003(R2) 的计算机中使用 IE 8 时,如果您为 IE 浏览器同时打开了多个选项卡,您可能会在 Windows 任务管理器的“进程”列表中看到多个不同的 IEXPLORE

2014-03-02 20:22:38 1318

C++ Templates(简体中文版)

C++ Templates(简体中文版)

2011-04-15

空空如也

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

TA关注的人

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