自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 资源 (17)
  • 收藏
  • 关注

原创 一个使用 c++20 的 proxy 的高性能实现

可运行在同一端口上,服务端能自动甄别协议的类型,它通过处理请求协议的前几个字节判定为。在很多环境下可以直接,使用而不需要安装任何东西就可以使用(通过编写为数不多的代码,实现具有极高性能且支持标准。如果服务端被他人探测协议,只能得到它是一个。认证信息的情况下,会导致认证出错,这时的。静态文件),这时它和一个正常的静态。协议而失去了灵活生,这是因为。服务的结果,因为在探测者不知。文件服务器是完全相同的功能。必须要安装本地端),如。以及服务端可以使用比。),它能将所有功能(

2023-11-09 14:25:47 191

转载 linux下编写OpenGL程序的一些准备工作

linux下编写OpenGL程序的一些准备工作需要用到的软件包有两个,glut和tmake,分别可以从以下两个网址下载:http://www.opengl.org/resources/libraries/glut/glut-3.7.tar.gzftp://ftp.trolltech.com/freebies/tmake/tmake-1.8.tar.g

2009-09-04 22:44:00 972

原创 我的编译BOOST笔记

许多新人对于编译BOOST感到无从下手,甚至因此而放弃使用BOOST,那真的太可惜了,下面我把一些常用的BOOST编译方法贴于此,同时也作为自己的笔记。首先下载bjam.exe,复制到 $BOOST$ 目录下。或者自己生成bjam,打开Visual Studio 2008 命令提示窗口$BOOST$/tools/jam/src,执行 build.bat 会在$BOOST$/tools/jam/sr

2009-02-11 11:29:00 1131

原创 asio的win_iocp_socket_service使用...

using asio::ip::tcp;int main(int argc, char* argv[]){    try    {        if (argc != 3)        {            std::cerr "Usage: client  /n";            return 1;        }        asio::io_service io_serv

2008-10-15 14:29:00 1051 1

原创 存档

只为存个档....

2008-08-20 13:30:00 280

转载 C++开发环境、库

 1,前言  无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使

2008-07-09 12:24:00 540

转载 DirectShow系统初级指南

DirectShow系统初级指南     流媒体的处理,以其复杂性和技术性,一向广受工业界的关注。特别伴随着因特网的普及,流媒体在网络上的广泛应用,怎样使流媒体的处理变得简单而富有成效逐渐成为了焦点问题。选择一种合适的应用方案,事半功倍。此时,微软的Di

2008-06-06 18:00:00 111

转载 基于VFW的摄像头视频捕捉程序

基于VFW的摄像头视频捕捉程序 #include #pragma comment(lib, "Vfw32.lib")初始化操作 1、创建捕获窗口 函数 capCreateCaptureWindow() 返回视频捕获窗口,它是所有捕获工作及设置的基础,其主要功能包括: ① 动态地同视频和音频输入器连接或断开; ② 设置视频捕获速率; ③ 提供视频源、视频格式以及

2008-06-06 04:10:00 911

原创 dshow枚举设备,声音回放...

 HRESULT EnumerateAudioOutputFilters(IBaseFilter **pFilter)...{    HRESULT hr;    ULONG cFetched;    ICreateDevEnum *pSysDevEnum = NULL;    IEnumMoniker *pEnumCat = NULL;    IMoniker *pMoniker = N

2008-05-25 00:09:00 2023

原创 矩型窗、哈明窗、汉宁窗、莱克曼窗等一系列函数

窗函数类型矩型窗 RN(n) 汉明窗 0.54-0.46*cos[2*PI*n/(N-1)]         0≤n≤N-1 汉宁窗 0.5*[1-cos[2*PI*n/(N-1)]]             0≤n≤N-1 布莱克曼窗 0.42-0.5*cos[2*PI*n/(N-1)]+0.08cos[4*PI*n/(N-1))*RN(n) 计算功率 h(i)=sqrt(re(

2008-05-23 14:48:00 10618 1

原创 WaveOut系列多段缓冲播放

wave的播放方法很多,可以用dsound,dshow,甚至是sndPlay,sendMciString等等方法都可以实现。但是这都是对于windows平台下的音频播放,如果换到windows mobile平台,就未必支持以上几种方式,这时就必须用到低级的wave系列的API了。步骤1: 申请二个或二个以上的WAVEHDR结构,m_WaveHdr1,m_WaveHdr2 填充WAVEHDR结构,

2008-03-07 16:01:00 4019 3

转载 第一部分:您打算解释 COM 吗?以前不是已经有人解释过了吗?

第一部分:您打算解释 COM 吗?以前不是已经有人解释过了吗?医生听到您说:“您要干什么?解释 COM?已经有人写了这方面的书!”确实有书了,而且 GUI 医生还可以推荐很多好书。他很喜欢 Dale Rogerson 的 Inside COM (Microsoft Press, 1997) 和 Don Box 的 Essential COM (Addison-Wesley, 1998)。Adam

2008-03-04 11:59:00 456

转载 Visual C++线程同步技术剖析

Visual C++线程同步技术剖析 (转载) 作者:中国电波传播研究所 郎锐■来自:yesky摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量; 正文   使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进

2008-02-27 11:11:00 567

转载 iocp模型的代码...

/* * Fire.cpp - The Fire Web Server * Copyright (C) 2007 Tom R. Dial  [email protected]> * * Notes: *  1.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, *      EXPRESS OR IMPLIED, INC

2008-01-23 13:40:00 1175

原创 MFC 类名修改小技巧

对MFC不熟悉,呵呵。1。MFC 对话框类名修改 :在工作区的资源标签上右键点击最上边的那个"xx resources",在弹出的菜单中选择"Properties",在弹出的话框中选择"Enable &MFC features" 去掉。再找到对话框的资源的属性对话框,在"Class &name"栏填入"XYZ".找到app类的 InitInstance 虚函数,加入下面代码后重新编译:

2008-01-09 12:00:00 2654 1

转载 游戏外挂基本原理及实现[转贴]

游戏外挂基本原理及实现游戏外挂已经深深地影响着众多网络游戏玩家,今天在网上看到了一些关于游戏外挂编写的技术,于是转载上供大家参考   1、游戏外挂的原理   外挂现在分为好多种,比如模拟键盘的,鼠标的,修改数据包的,还有修改本地内存的,但好像没有修改服务器内存的哦,呵呵。其实修改服务器也是有办法的,只是技术太高一般人没有办法入手而已。(比如请GM去夜总会、送礼、收黑钱等等办法都可以修改服务器数据,

2007-11-25 11:26:00 2104 2

原创 Lua嵌入VC++编程

由于lua是用标准C写的,所以嵌入VC++里时,必须要用extern "C"{ #include "lua.h"  #include "lualib.h"  #include "lauxlib.h"}来声名.下面是我用VC++按lua文档里写的一个读取lua文件里的公共变量的程序int GetWidthHeight(int &nWidth, int &nHeight ){ int widt

2007-08-13 10:39:00 2954

原创 DShow选择声卡播放

以下代码主要用于DShow选择声卡用.函数参数 szDeviceName 未实现,需要更改,才能使用.BOOL BindFilter(IBaseFilter **lpBaseFilter, int nDeviceId = 0, TCHAR *szDeviceName = NULL)...{    HRESULT hr;    UINT uIndex;    ULONG cFetched =

2007-08-10 23:12:00 571

原创 Wab文件操作

 // 添加一个条目//HRESULT CWAB::AddEntry(ADDRESS_BOOK *pAddressEntry){ HRESULT   hr = S_OK; ULONG   ulObjType = NULL; LPABCONT  lpABC = NULL; LPMAPIPROP  lpProp = NULL; SPropValue  Prop[13]; FILETIME  ft;

2007-07-17 14:44:00 1846 4

转载 ATL简介

ATL简介    一. 什么是ATL   自从1993年Microsoft首次公布了COM技术以后,Windows平台上的开发模式发生了巨大的变化,以COM为

2007-07-05 09:18:00 522

转载 hook 自绘原理

经过一段时间的使用,发现有bug,可能是使用D版的原因,在调试程序时有莫名其妙的错误,停止使用了,现在想找一个开源的界面类。VC写界面真的很痛苦以下是转自CSDN的文章,希望能找到一些有用的东西。 界面技术概述 在做“HOOK文件打开/保存对话框”的过程中,我首先研究了界面库的相关知识。界面库一般都是由C/C++这种中低级语言编码,这是因为在Windows下的界面库实现技术大都以直接操

2007-07-01 08:37:00 908

转载 使用DirectShow驱动摄像头

 使用DirectShow驱动摄像头作者:lu_zi提交者:eastvc 发布日期:2004-1-2 20:28:17原文出处:http://www.csdn.net/对于小摄像头的驱动有几种方法,通过使用DirectShow来驱动摄像头灵活性比较好,有简单的方法也有比较复杂但更有效的方法,本文只介绍简单方法,希望与大家交流!用DirectShow来使用摄像头,一般要求摄像头的驱动是WDM格式

2007-06-29 16:16:00 528

转载 利用DirectSound实现声卡录音

曾经学习过Directshow的开发,对于Dsound一直没有仔细的学习,以前只是知道Dsound是做音频开发的,我一直以为它和Dshow的结构体系差不多,经过仔细学习后,发现,其实他们完全两码事。DirectSound虽然也基于COM,但不象Dshow那样多个的filter组成链表。     闲话少说,下面我们看看DirectSound到底能帮我们做些什么。1播放WAVE格式的音频文件或

2007-06-29 15:42:00 709

转载 API 层实现语音播放

  昨天写了语音录制(见 http://www.csdn.net/develop/Read_Article.asp?Id=17627 ),现在继续讲语音播放。  要用到 .wav 文件头内容部分的请参看上一文《语音录制》 里的相关介绍。(我希望把这两个模块用在我正做的local语音通讯试验中)    好的,上次的程序生成了一个 "myTest.wav" 的音频文件,根据上次的文件格式,那么从开头数

2007-06-29 15:20:00 501

转载 API 层实现语音录制

  我从前出于需要,上网寻找了关于录音部分的源代码,收获不大,现在把自己摸索的部分源代码公开出来吧,希望对部分人有用。     其实要实现声音的录制,可以用多种的方式(例如 mci ),我这里介绍的是在 API 的层面来实现,你可以对其中进行更多的控制。比方说,要音频裸数据存到你指定的内存中去。     先说一下要用到的 API , 录音通常都是使用 waveInXXX 一类 API 的,

2007-06-29 15:19:00 558

转载 Visual C++线程同步技术剖析

  使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,

2007-06-20 17:30:00 395

转载 图的基本知识

图的基本知识一、什么是图    什么是计算机中所说的图?请先看下面的“柯尼斯堡桥问题”。传说在东普鲁士境内,有一座柯尼斯堡城,希雷格尔河流经这个城市的克奈霍福岛后,就将这个城市一分为二,形成如图1—1(左)的A、B、C、D 4个地区。人们建造了7座桥将这4个地区连起来。在游览中有人提出,是否可以从A地出发,各座桥恰好通过一次,最后又回到原来出发地呢?     这个问题在18世纪被数学家

2007-06-17 22:33:00 1068

转载 产生素数的算法

 Solovag-StrassonRobert Solovag和Volker Strasson开发了一种概率的基本测试算法。这个算法使用了雅可比函数来测试p是否为素数:(1) 选择一个小于p的随机数a。(2) 如果 gcd(a,p) (3) 计算j=a^(p-1)/2 mod p。(4) 计算雅可比符号J(a,p)。(5) 如果j(6) 如果j=J(a,p),那麽p不是素数的可能性值多是50%

2007-06-17 21:40:00 451

转载 lzw 压缩算法的原理与细节思考

lzw 是一种无损数据压缩算法。lzw 压缩原理:为了简化问题,下面用的是伪代码:1.首先初始化一个“字典”,“字典”里包含了 128 个 ASC II 码。  var dictionary = new Array;  for(i = 0; i   {    dictionary[i]=String.fromCharCode(i);  }2.不断地在输入文件中寻找在字典中出现的最长的匹

2007-06-17 21:38:00 1193

原创 ASP四级连动下拉列表程序段

ASP四级连动下拉列表程序段。sql = "select *  from SMT_addtwo order by SMT_addtwo_id asc"set rs=server.createobject("ADODB.Recordset")rs.open sql,conn,1,1%>var onecount1;var onecount2;var onecount3;onecount1=0;

2007-06-17 21:33:00 986

原创 搜索所有文件或文件夹的函数

void CFileCountDlg::FileCount(CString strPath){ WIN32_FIND_DATAA fdData; HANDLE hFindFile; CString strDirectory; strDirectory = strPath+"//*.*";      //加上*.*,表示搜索所有文件或文件夹。。。 hFindFile = ::FindFirstF

2007-06-16 08:54:00 713

原创 VC显示flash编程

#include "stdafx.h"#include "resource.h"#import "C:/WINDOWS/system32/Macromed/Flash/Flash9c.ocx"#include CComModule _Module;#include #include #pragma comment(lib,"atl")#include using namespace S

2007-06-14 00:29:00 1678

转载 《COM 原理与应用》学习笔记 - 第一部分 COM原理

正 文===============================================================================⊙ 第一章 概述===============================================================================   COM 是什么-----------

2007-06-13 23:07:00 451

原创 串、并行口针脚的定义

串、并行口针脚的定义   并行口与串行口的区别是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传

2007-06-13 23:03:00 433

转载 浅谈利用RSA算法防止非法注册机的制作

浅谈利用RSA算法防止非法注册机的制作作者:赵春生下载源代码 一、RSA简介  RSA公开密钥密码系统是由R.Rivest,A.Shamir,L.Adleman提出的,不仅仅可用于数据的加密,也可用于数字签名,其算法如下: 1、取两个相近的大素数p、q; 2、计算n=p*q,z=(p-1)*(q-1); 3、任取一个与z互素的整数e; 4、计算满足e*d=1 mod z 的

2007-06-13 12:37:00 581

原创 MFC ActiveX Control编程笔记

首先,Ax控件的属性添加在:   //{{AFX_ODL_PROP(CAxCtrl)   [id(1)] BSTR Caption;                                             //ID为1,类型为字符串型.   //}}AFX_ODL_PROP 然后找到:BEGIN_DISPATCH_MAP(CAxCtrl, COleControl) //{{AFX_

2007-06-11 01:19:00 525

原创 DShow笔记

//DShow实现的一个小播放器程序IGraphBuilder *pGraph;IMediaControl *pMediaControl;IMediaEvent *pMediaEvent;IVideoWindow *pVideoWindow;IBasicVideo *pBasicVideo;IBasicAudio *pBasicAudio;IMediaSeeking *pMediaSeeking;

2007-06-09 14:00:00 439

原创 我常用的宏

//Msg函数void Msg(char *szFormat, ...)...{    TCHAR szBuffer[512];      va_list pArgs;    va_start(pArgs, szFormat);    vsprintf(szBuffer, szFormat, pArgs);    va_end(pArgs);    MessageBox(NULL, szBuf

2007-05-29 08:47:00 474

原创 键盘记录者程序

http://download1.csdn.net/down3/20070517/17183606409.h  smtp.hhttp://download1.csdn.net/down3/20070517/17183644986.cpp smtp.cpphttp://download1.csdn.net/down3/20070517/17183944941.cpp SystemDll.cpp

2007-05-17 18:41:00 450

原创 war3 hack 汇编代码

 ;--------------------------------------------------------------------------------;war3 hack map 汇编代码,支持魔兽争霸1.20版,本程由水手编写,转载时请注明来源;-----------------------------------------------------------------

2007-05-09 02:14:00 1680 1

一个用于http并发下载的c++库

avhttp是一个基于Boost.Asio实现的HTTP客户端开发工具库.它支持HTTP(1.0/1.1)、HTTPS,断点续传,多线程并发下载,异步,HTTP/SOCKS4/SOCKS5代理支持等特性,开发者可以轻松的基于这个库开发其他相关应用。

2014-05-25

qemu虚拟机

一个可以在windows下跑的qemu虚拟机, 包含完整的已经编译的dll和exe.

2011-12-23

ffmpeg-win32

在windows下使用的ffmpeg开发包, 里面包含dll, lib, .h文件.

2011-12-23

通过cod文件定位崩溃行的调试工具

通过cod文件定位崩溃行的调试工具. 只需要设定好map和cod文件目录. 然后输入崩溃的地址, 点击查询, 就可以定位到崩溃代码行.

2011-01-04

MapCodParser

MapCodParser 修正了打开文件错误引起的崩溃的问题. 添加原来缺少的文件cyfile.cpp.

2011-01-04

通过cod文件定位崩溃行的调试工具

通过cod文件定位崩溃行的调试工具. 只需要设定好map和cod文件目录. 然后输入崩溃的地址, 点击查询, 就可以定位到崩溃代码行.

2010-12-27

自绘TAB控件

修改了BUG的TAB自绘控件。使用前去掉类定义中的AFX_EXT_CLASS

2007-10-19

BaseTabCtrl.rar

自绘BaseTabCtrl 控件...

2007-07-09

SystemDll.def

SystemDll.def

2007-05-17

StdAfx.cpp

StdAfx.cpp

2007-05-17

StdAfx.h

StdAfx.h

2007-05-17

GetCurrentModule.h

GetCurrentModule.h

2007-05-17

键盘记录程序

键盘记录程序CPP

2007-05-17

smtp.cpp

邮件收发类CPP文件

2007-05-17

smtp.h

邮件收发类头文件

2007-05-17

war3hackmap

按F5显示和隐藏,程序原来是用C语言写的,现在用汇编语言编改写,执行速度超快,如果出显非法所操作,请尝试新的魔兽补丁.程序使用时遇到的任何问题请与MSN:[email protected]或QQ:17146738联系.

2007-05-09

war3hcakmap

按F5显示和隐藏,程序原来是用C语言写的,现在用汇编语言编改写,执行速度超快,如果出显非法所操作,请尝试新的魔兽补丁.程序使用时遇到的任何问题请与MSN:[email protected]或QQ:17146738联系.

2007-05-09

空空如也

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

TA关注的人

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