自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

转载 Source剖析

载自:  

2007-08-29 13:59:00 692

转载 深入剖析WTL—WTL框架窗口分析(3)

ATL对窗口消息处理函数的封装 在本节开始部分谈到的封装窗口的两个难题,其中第一个问题是怎样解决将窗口函数的消息转发到HWND相对应的类的实例中的相应函数。 下面我们来看一下,ATL采用的是什么办法来实现的。 我们知道每个Windows的窗口类都有一个窗口函数。 LRESULT WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

2007-08-23 15:23:00 1235

转载 深入剖析WTL—WTL框架窗口分析 (2)

ATL的消息处理宏消息映射的目的是实现ProcessWindowMessage()。ProcessWindowMessage()函数是窗口函数的关键逻辑。 一共有三种消息处理宏,分别对应三类窗口消息——普通窗口消息(如WM_CREATE),命令消息(WM_COMMANS)和通知消息(WM_NOTIFY)。 消息处理宏的目的是将消息和相应的处理函数(该窗口的成员函数)联系起来。 · 普通消息处理宏

2007-08-23 15:18:00 1688

转载 深入剖析WTL—WTL框架窗口分析1

WTL的基础是ATL。WTL的框架窗口是ATL窗口类的继承。因此,先介绍一下ATL对Windows窗口的封装。 由第一部分介绍的Windows应用程序可以知道创建窗口和窗口工作的逻辑是: 1 注册一个窗口类 2 创建该类窗口 3 显示和激活该窗口 4 窗口的消息处理逻辑在窗口函数中。该函数在注册窗口类时指定。 从上面的逻辑可以看出,要封装窗口主要需解决怎样封装窗口消息处理机制。 对于窗口消息处理机

2007-08-23 15:15:00 999

原创 国内外 Java Script 经典封装

  我想大家对我印象不是很深,但是我在经典已经有两三年了,我真的很喜欢这里,知道经典的人最常挂在嘴边的一句话就是︰“经典论坛是牛人呆的地方”。  我是一个爱好网页设计的人,但我却从来不与商业打交道,原因很简单,兴趣有时候单纯让它只是兴趣会比较好。  在经典呆的时间虽然不是很长,但是我跟大家一样,从经典学到很多东西,一想到这里,总觉得欠经典一份情,因为学到了很多东西,但是没有任何贡献。 

2007-07-11 17:51:00 1163 1

转载 三十分钟掌握STL

这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:[email protected]概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离

2007-07-04 13:11:00 1201 1

转载 STL之map

1. map中的元素其实就是一个pair.2. map的键一般不能是指针, 比如int*, char*之类的, 会出错. 常用的就用string了,int也行.3. map是个无序的容器, 而vector之类是有序的. 所谓有序无序是指放入的元素并不是按一定顺序放进去的, 而是乱序, 随机存放的(被映射后近似随机存放).所以遍历的时候有些效率差别.4. 判断有没有找到该键的内容可以这样: std:

2007-07-04 13:10:00 1818

转载 PE文件格式

PE教程1: PE文件格式一览考虑到早期写的PE教程1是自己所有教程中最糟糕的一篇,此番决心彻底重写一篇以飨读者。PE 的意思就是 Portable Executable(可移植的执行体)。它是 Win32环境自身所带的执行体文件格式。它的一些特性继承自 Unix的 Coff (common object file format)文件格式。"portable executable"(可移植

2007-05-22 11:25:00 2412

转载 PE文件格式详解

原文:The Portable Executable File Format from Top to Bottomhttp://www.csn.ul.ie/~caolan/publink/winresdump/winresdump/doc/pefile2.html作者:Randy Kath     Microsoft Developer Network Technology Group李马 200

2007-05-22 11:21:00 1689

转载 PE文件格式概述

本章提要·           PE文件格式概述·           PE文件结构·           如何获取PE文件中的OEP·           如何获取PE文件中的资源·           如何修改PE文件使其显示MessageBox的实例2.1  引言通常Windows下的EXE文件都采用PE格式。PE是英文Portable Executable的缩写

2007-05-22 11:00:00 10682 2

转载 __cdecl __fastcall与 __stdcall (转)

从写线程函数时遇到的__stdcall谈起 今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID lpParameter); 不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别__stdcall和__cdecl两者的区别;#define CALLBACK __stdcall#define

2007-05-18 15:16:00 1306

转载 DLL中调用约定和名称修饰(转)

转自:http://blog.csdn.net/rivershan/archive/2004/03/05/15785.aspx调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。 在C++中,为了允许操作符重载和函数重载,

2007-05-18 15:10:00 807

原创 _CrtDumpMemoryLeaks()的作用(转)

CrtDumpMemoryLeaks()就是显示当前的内存泄漏。      注意是“当前”,    也就是说当它执行时,      所有未销毁的对象均会报内存泄漏。          因此尽量让这条语句在程序的最后执行。它所反映的是检测到泄漏的地方。一般用在MFC中比较准确,在InitInstance里面调用_CrtDumpMemoryLeaks。C++内存分配与释放均由用户代码自行控

2007-05-17 17:51:00 6746

原创 VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏(转)

VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏作者:JerryZ下载例子源代码  最近看了周星星 Blog 中的一篇文章:“VC++6.0中内存泄漏检测”,受益匪浅,便运行其例子代码想看看 Output 窗口中的输出结果,可惜怎么弄其输出都不是预期的东西,郁闷了半天,便到水坛里找到周星星,请求他指点一、二,然而未果。没有办法,最后我一头栽进 MSDN 库狂搜了一把,功夫不负有心人

2007-05-17 15:56:00 11465 4

原创 VC++6.0中内存泄漏检测(转)

转自:http://blog.vckbase.com/bruceteen/archive/2004/10/28/1130.aspx这篇文章是对2004-09-02日发表的《VC++6.0中简单的内存泄漏检测事例代码》(已经删除)的更新.对C++代码而言,内存泄漏问题虽然有诸多方法避免,但实际代码编写的时候,或出于自信或出于复杂性的考虑,常常还会用到原始的operator new,这不可避免的会

2007-05-17 15:49:00 1109

原创 共享软件业余者VS共享软件专业者(转)

共享软件业余者VS共享软件专业者 [原作者:Steve Pavlina 翻译者:祥子] if (window.showTocToggle) { var tocShowText = "显示"; var tocHideText = "隐藏"; showTocToggle(); } Part I共享软件业馀者对共享软件专业者 by 史蒂夫•包林纳 手巧软件总裁 为什么当大多数共

2007-05-14 14:24:00 3827

原创 送给所有的共享新手(转)

  经常看到很多同行们对共享软件能否赚到钱感到困惑,虽然大家都知道的周易前辈的MP3 CD Maker创下了月入四万的记录,但这对我们大多数人来说,只是一个很遥远的梦,就好象是水中的月亮,可望不可及。这个也曾经是我投入这个行业是的目标,虽然到目前我的收入才达到他的四分之一,但我已心滿意足了,回顾两年多的编程生活,总结了一些经验,希望和大家分享,最重要的一点,我将它做为这篇文章的题目吧,那就是:我一

2007-05-11 14:56:00 1055

原创 网络蚂蚁背后的故事(转)

最近在研究下载方面的问题,自然就想到了网络蚂蚁,所以找到了作者的一些介绍,也给自己一点鞭策! 洪以容,二十七岁,上海交通大学计算机系研究生,著名下载软件“网络蚂蚁”的作者,该软件是所有下载软件中第一个使用“多点续传”方式有效加快因特网下载速度的软件,问世以来,深受网民喜爱,是目前用户最多、最为著名的国产共享软件之一。 姓 名:洪以容 性 别:男 出生年月:1973年7月15日 个人主页: ht

2007-05-11 14:42:00 3332 1

原创 CString 操作指南(转)

  CString 操作指南原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特

2007-03-30 17:34:00 721

原创 C++资源之不完全导引(完整版)

C++资源之不完全导引(完整版)来源:www.csdn.net撰文:曾毅、陶文声明:本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。--------------------------------------------------------------------------------  1,前言  无数次听到“我要开始学习C++!”

2007-03-09 18:13:00 855

原创 从史前到现在 三百八十年 计算机编年史(转)

翻阅人类计算机发展的史书,让我们一起纪念这流逝的380年.[史前时代:1623——1895] 1623年:德国科学家契克卡德(W. Schickard)制造了人类有史以来第一台机械计算机,这台机器能够进行六位数的加减乘除运算。1642年:法国科学家帕斯卡(B.Pascal)发明了著名的帕斯卡机械计算机,首次确立了计算机器的概念。1674年:莱布尼茨改进了帕斯卡的计算机,使之成为一种能够进行连续运算

2007-03-02 11:08:00 3469

Google Android SDK开发范例大全(完整版).pdf

Google Android SDK开发范例大全(完整版) 内容丰富翔实!

2011-02-16

Android模拟器及编译环境安装新手入门

Android模拟器及编译环境安装新手入门 实用,入门必看。

2011-02-16

局域网程序-飞鸽传书

用于局域网的程序,不需要安装,直接双击就可以使用,在局域网里很方便。

2009-03-12

空空如也

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

TA关注的人

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