06 2012 档案

摘要:/** Copyright (c) 2010,****科技有限责任公司* All rights reserved.** 文件名称:201000170.c* 文件标识:……未提交 | 未链接词库 | 作者测试版…………………………* 摘 要:电子词典效果** 当前版本:2.1* 作 者:王军亮* 完成日期:2010-4-24** 取代版本:2.0* 原作者 :王军亮* 完成日期:2010-4-20*/#include <stdio.h>#include <string.h>void main(){char *door, word[3];void FindChinese() 阅读全文
posted @ 2012-06-29 21:24 zearin 阅读(2651) 评论(0) 推荐(0)
摘要:最近用 IShellDispatch 来解压/压缩 Zip包。使用过程中遇到这个问题,CopyHere函数是异步的开启一个线程来执行解压/压缩的,这样我就很难控制 CopyHere函数开启的这个线程 什么时候结束。小弟对COM不熟悉,查了几天资料没找到好的解决方案,特在此发帖,希望得到各位帮助。需要实现:等待压缩/解压完成后,才能继续往下执行。 (注:不想使用第三方的库来实现解压/压缩)CopyHere 启动线程时,我该如何知道线程结束呢?困扰几天了,希望能够得到你的帮助.思路是:由于CopyHere是开启一个异步的线程来压缩Zip文件的.所有在压缩之前想先获得 FolderItems 的总数 阅读全文
posted @ 2012-06-21 18:14 zearin 阅读(692) 评论(0) 推荐(0)
摘要:赞转载分享评论复制地址举报更多上一篇|下一篇:TimerEngine相关UML:网络引擎整体结构:SocketItem细节:先来看几个底层结构://重叠结构类classCOverLapped{//变量定义public:WSABUFm_WSABuffer;//数据指针OVERLAPPEDm_OverLapped;//重叠结构constenOperationTypem_OperationType;//操作类型//函数定义public://构造函数COverLapped(enOperationType OperationType);//析构函数virtual~COverLapped();//信息函数 阅读全文
posted @ 2012-06-19 13:13 zearin 阅读(299) 评论(0) 推荐(0)
摘要:(1) _stdcall调用_stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题: #define WINAPI _stdcall 按C编译方式,_stdcall调用约定在输出函数名前面加下划线,后面加“@”符号和参数的字节数,形如_functionname@number。(2) _cdecl调用_cdecl是C/C++的缺省调用方式,参数采用从右到左的压栈方式,传送参数的内存栈由调用者维护。_cedcl约定的函数只能被C/C++调用,每一个调用它的函数都包含清空.. 阅读全文
posted @ 2012-06-18 21:35 zearin 阅读(897) 评论(1) 推荐(1)
摘要:这里提及高效稍许有些夸张,仅为应景,因为本身就没有太多高科技,权且作为一种有效的实现。首先是图片解码器的选择。一般来讲有几种选择:1、组装各种开源库,如libpng, libjpg, giflib等,支持什么格式就得添加对应的解码器;2、开源解码包,如freeimage,没用过但听说也很不错;3、GDI+,支持图片格式广泛,接口简单,性能一般。当然还有其它方式,大抵差不多。我选择的是GDI+,图简便好用,且目前微软支持的OS上都是自带的,无需发布?!。对QQ的程序集DLL进行分析,发现其中贯穿了各种解码技术,有直接采用开源库的,也有依赖GDI+的,不知道是历史遗留问题,还是各个部门之间技术偏好 阅读全文
posted @ 2012-06-17 16:48 zearin 阅读(195) 评论(0) 推荐(0)
摘要:(2012-02-10 10:04:56)转载▼标签:杂谈分类:linux内核之网络\linux-2.6.32.27\include\linux\tcp.htcp头部数据结构struct tcphdr {__be16source;//16位源端口号__be16dest;//16位目的端口号//每个tcp段都包源和目的端口号,用于寻找发送端和接受端的应用进程。这两个端口号加上ip报头中的源ip和目的ip,来确定一个唯一的TCP连接。__be32seq;//此次发送的数据在整个报文段中的起始字节数。此序号用来标识从tcp发送端向tcp接受端发送的数据字节流,seq表示在这个报文段中的第一个数据字节 阅读全文
posted @ 2012-06-17 15:26 zearin 阅读(1475) 评论(0) 推荐(0)
摘要:此内容没有您的语言版本,但有英语版本。IShellDispatch object1(共 1)对本文的评价是有帮助-评价此主题Applies to:desktop apps onlyRepresents an object in the Shell. Methods are provided to control the Shell and to execute commands within the Shell. There are also methods to obtain other Shell-related objects.NoteIShellDispatchis implement 阅读全文
posted @ 2012-06-16 17:07 zearin 阅读(671) 评论(0) 推荐(0)
摘要:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *HUFF.C Huffman encode for multimedia application 8*8 pixel Ver 3 * * * *Ver 1: Complied in Borland Turbo C++ 3.0 * *Ver 2: Complied in Microsoft... 阅读全文
posted @ 2012-06-15 16:00 zearin 阅读(2604) 评论(0) 推荐(0)
摘要:[ 作者: TouchMe 添加时间: 2001-12-25 8:21:34 ] 显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。 而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单, 只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。 我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈 我的一些观点。 1、显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏 幕显示时是由OnPaint进行调用的。当窗口由于... 阅读全文
posted @ 2012-06-15 09:57 zearin 阅读(240) 评论(0) 推荐(0)
摘要:下载源代码原文网址:http://www.codeproject.com/KB/IP/iocp_server_client.aspx源码使用了高级的完成端口(IOCP)技术,该技术可以有效地服务于多客户端。本文提出了一些IOCP编程中出现的实际问题的解决方法,并提供了一个简单的echo版本的可以传输文件的客户端/服务器程序。程序截图:1.1 环境要求本文读者需要熟悉C++、TCP/IP、Socket编程、MFC,和多线程。源码使用Winsock 2.0和IOCP技术,要求:Windows NT/2000或以上:要求Windows NT3.5或以后版本Windows 95/98/ME:不支持Vi 阅读全文
posted @ 2012-06-11 10:51 zearin 阅读(923) 评论(0) 推荐(0)
摘要:WriteProcessMemory目录概览C++VB编辑本段概览WriteProcessMemory 此函数能写入某一进程的内存区域。入口区必须可以访问,否则操作将失败。编辑本段C++ 此函数能写入某一进程的内存区域(直接写入会出Access Violation错误,故需此函数)。 VC++声明 BOOL WriteProcessMemory( HANDLE hProcess, LPVOID lpBaseAddress, LPVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesWritten ); 参数: hProce... 阅读全文
posted @ 2012-06-07 00:12 zearin 阅读(5529) 评论(0) 推荐(0)
摘要:热键是什么东西想必大家都明白,它的应用可以大大加快我们操作的速度。有时候看一个人使用热键的频率就可以看出他对这个软件的熟悉程度。在自己的程序中使用热键同样会使操作更简便。现在我们就来谈谈vb中的两种热键用法。 第一种:定义激活窗口的热键 这个热键的功能是无论在哪个程序中,只要按下我们定义的这组热键就可以激活某个窗体。这里我们要用到sendmessage这个API函数。程序如下: Option Explicit Private Declare Function SendMessage Lib “user32” Alias “SendMessageA” (ByVal_ ... 阅读全文
posted @ 2012-06-06 23:56 zearin 阅读(1330) 评论(0) 推荐(0)
摘要:Event Handler for Control Key F2P: n/aCarmen de Larahello to all, I found in Internet the following code that is very usefull to me. The code detects any character that is entered to datagrid, I am interested in the control key F2 but I don't know how to adding an event handler to a column of da 阅读全文
posted @ 2012-06-06 11:57 zearin 阅读(659) 评论(0) 推荐(0)
摘要:(2009-09-07 11:15:00)我们写程序的时候经常会遇到整型和字符串相互转换的问题,这里要用到几个函数,itoa(),atoi(),sprintf()下面来介绍下这几个函数的具体用法!itoa 功 能:把一整数转换为字符串 用 法:char *itoa(int value, char *string, int radix); 详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写. 参数: value: 待转化的整数。 radix: 是基数的意思,即先将value转化为radix进制的数,范围介于... 阅读全文
posted @ 2012-06-05 15:18 zearin 阅读(302) 评论(0) 推荐(0)
摘要:方法1:单线程方式。将你的任务分成多个部分,每运行一部分,就更新一下进度条。这种方法就是很烦人。方法2:双线程方式。主线程负责完成你想要的工作。副线程负责更新进度条。更新进度条可以按照计时方法,或者根据主线程完成任务的状态来更新。因此,你的主线程在完成任务时,还得用一个临界区随时报告任务的完成状态。方法3:双线程方式主线程负责更新进度条,并且创建副线程完成任务的某部分工作。但这和单线程很像。图一 例子效果玩过破天的朋友知道,游戏更新时进度是用位图表示的,我觉的挺漂亮的,于是自己动手做了一个类来实现那种效果。这个类的名字叫CBmpProgCtrl,继承于CStatic,使用方法如下。1、首先要将 阅读全文
posted @ 2012-06-01 19:55 zearin 阅读(3151) 评论(0) 推荐(0)