- 博客(21)
- 资源 (8)
- 收藏
- 关注
转载 winsock IO 模型之五:完成端口
<br />该模型通过注册一个完成端口,并每次有新的连接时都将acceptsocket与该完成端口联系在一起,并创建多个工作线程来分别处理每个acceptsocket上的IO操作。<br />假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能。<br />从本质上说,完成端口模型利用了Wi n 3 2重叠I / O机制。在这种机制中,象W S A S e n d<br />和W S A R e c v这样的Winsock API调用会立即返回。此时,需要由我们的应用程
2010-12-31 17:41:00 512
原创 vwmare 下安装redhat 9.0后网络连接不上的解决办法
最近想在linux 系统下小测一下编程.首先选择了使用最广泛的Ubuntu 13.04,进行安装花了近二十分钟,把它装完了,为了可以使用openssh ,更新一sourch.list ,再进行安装.好不容易安装好,我的神呀,我2G的内存被占用了一半,再开个QQ,搜狗,就卡得要死.不得不感叹用不起呀.于是呼,我就想呀,为什么不装个rethat 9呢,这个版本,在512内存时代,都
2013-09-27 17:59:41 2228
原创 gdi+ 双缓冲技术
1、在内存中建立一块“虚拟画布”:Bitmap bmp = new Bitmap(600, 600);2、获取这块内存画布的Graphics引用:Graphics g = Graphics.FromImage(bmp);3、在这块内存画布上绘图:g.FillEllipse(brush, i * 10, j * 10, 10, 10);4、将内存画布画
2012-11-01 12:08:17 404
原创 visual assist
/// \brief /// \param $MethodArg$ /// \return $SymbolType$//////////////////////////////////////////////////////////////////////////// Filename: $FILE_BASE$.$FILE_EXT$// Function: //
2012-10-30 22:49:13 342
翻译 tts
m_img.Load(oControl.strText); m_bmpBkImage.Attach(m_img.Detach()); BLAZE_UTILITY::DrawRectBitmap(pDC->GetSafeHdc(),m_bmpBkImage,oControl.rcControl,TRUE); m_bmpBkImage.Detach(); CFont font;
2012-10-30 07:21:48 519
原创 关于URL 与ASCII之间的一些常用的转换
下面是用 URL 编码形式表示的 ASCII 字符(十六进制格式)URL 编码 - 从 %00 到 %8fASCII ValueURL-encodeASCII ValueURL-encodeASCII ValueURL-encodeæ%000%30`%60
2011-12-31 14:20:09 14330
原创 tt
class CCropTracker : public CRectTracker{public: CCropTracker() { m_fRatio = 0.; m_rcRange.SetRectEmpty(); m_rect.SetRectEmpty(); m_bKeepAspectRatio = FALSE; }public: vo
2011-10-20 17:55:25 924
翻译 Filter开发基础
Directshow中Filter开发基础摘要:关于开发自己的Filter,我以前写过一篇文章,《利用Directshow开发自己的filter》,里面详细介绍了开发filter一些步骤,这里我想介绍一些filter的基础知识,可以让你更好的理解filter。本篇文档主要
2011-09-30 16:08:38 1379
翻译 视频捕捉
Directshow中的视频捕捉本篇文档主要描述关于用Directshow进行视频开发的一些技术主要包括下面内容· 1关于视频捕捉(About Video Capture in Dshow) · 2选择一个视频捕捉设备(Sele
2011-09-30 16:03:39 669
原创 构建Graph图常用技术
构建Graph图常用技术本篇文档主要讲述了Graph图构建过程中常用的技巧主要的内容如下:· 1如何根据CLSID向graph中添加filter · 2如何查找filter空闲的pin · 3如何连接两个Filt
2011-09-30 15:40:49 921
原创 获取系统中所有盘符
///int GetAllDrives(std::vector& vecDrives){ char szbuf[MAX_PATH] = {0}; GetLogicalDriveStringsA(MAX_PATH,szbuf); int nCount = 0;
2011-08-23 17:54:42 4875
原创 应用程序的初始化流程
//MainApp.hclass CMainAppApp : public CWinApp{public: CMainAppApp();// Overrides public: virtual BOOL InitInstance(); vi
2011-08-10 17:51:25 706
转载 iphone 目录大全
今天到处找照片到底保存在哪里,找了半天把这个找出来了,发上来方便一下后来的同学吧。实在是找累了。软件目录路径:/Applications字体路径:System\Library\Fonts\CacheFIT皮肤:/Library/FIT文件夹:FIT漫画文件存放于:/private
2011-07-28 09:31:57 2982
原创 dos批处理知识
echo 命令<br /> 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo <br />命令将显示当前回显设置。 <br /> 语法 <br /> echo [{on|off}] [message] <br /> Sample:@echo off / echo hello world <br /> 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一 <br /> 些命令到特定的文件中。 rem 命令<br /> 注释命令,类似于在
2011-02-18 14:00:00 2403
原创 使用boost 库 将结构struct 序列化
<br />1、下载boost 库,编译出boost 库的库文件,存入到工程目录的同级目录<br />2、同时将boost 的源码目录拷贝到工程目录的同级目录。<br />3、在工程的属性的C++ --> 常规 选项中将附加目录加入。<br /> <br />
2011-02-15 15:31:00 2171
原创 boost库的编译命令
<br />boost库的编译命令<br />boost库编译方法,留个记号,免得忘了。<br /><br />Windows下: bjam.exe --build-type=minimal --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread toolset=msvc-9.0 variant=release link=st
2011-02-15 15:12:00 1837
原创 创建窗口的例子程序
<br />#include <windows.h><br />#pragma comment(lib,"WINMM")<br /> <br />// WPARAM word param LPARAM long param<br />LRESULTCALLBACKWndProc (HWND, UINT, WPARAM, LPARAM) ;<br /> <br /> <br />intWINAPIWinMain (HINSTANCEhInstance, HINSTANCEhPrevInstance,PS
2011-02-11 10:08:00 411
原创 OutputNote(TCHAR * szFormat,....)
<br />#include<windows.h> <br />#include<tchar.h> <br />#include<stdio.h><br />#pragma warning(disable:4996)<br /> <br />void_cdeclOutputNote(TCHAR * szFormat,...)<br />{<br /> TCHAR szBuffer [1024] ; <br /> va_listpArgList ;
2011-02-10 14:50:00 901
转载 全方位掌握nsis脚本
NSIS 确实是一个不错的安装程序制作软件。新版本 2.0a7 真正实现了中文支持和支持 WinXP 的安装对话框。不过要用它实现漂亮的安装界面和完美的安装功能就必须好好的写脚本。而 NSIS 的脚本指令是在是太多了,有时候觉得好像又回到了学习 C 语言的年代。他丰富而起强大的功能甚至可以编译出一些小而使用的软件(例如查找窗口句柄,然后...)好了,不多说。我在这里着重介绍关于 NSIS 的一些使用问题以及新界面安装程序的制作过程,中间会附上一个示例脚本。这里只说单语言的简体中文1. NSIS的运行问题2.
2011-01-18 11:14:00 6444 7
转载 ACE的功能概述
ACE从功能上大致分为如下几个方面ACE OS 层ACE OS 层封装了平台相关的函数和定义,例如 ACE_OS::strlen,ACE_OS::closesocket 等,这些封装的意义在于使ACE做到与平台无关,一个比较好的例子是 socket 的定义,在 Linux 上为 int 类型,在 Windows 上为 SOCKET 类型,而ACE的 socket 定义是 ACE_Hanlde,它在不同的平台有不同的解释。ACE OS 层是所有 ACE 其他功能的基础。ACE 结构对象化层这个层提供了一系列的
2011-01-17 18:02:00 2349
转载 winsock IO 模型---重叠IO之事件通知 example code
// OverlappedIO.cpp IO重叠之事件通知example cpp#include "stdafx.h" using std::map; #define DATA_BUFSIZE 4096 //数据缓冲区的大小#define _ENTER_CS_CLT EnterCriticalSection(&g_CSListClients) //加锁 #define _LEAVE_CS_CLT LeaveCriticalSection(&g_CSListClients) //解锁
2011-01-13 13:57:00 762
openssl1.0.1e_for_windows32
2013-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人