<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bairny的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bairny</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bairny]]></copyright><item><title><![CDATA[Source剖析 ]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1763665</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1763665</guid><author>bairny</author><pubDate>Wed, 29 Aug 2007 13:59:00 +0800</pubDate><description><![CDATA[载自：  ]]></description><category></category></item><item><title><![CDATA[深入剖析WTL—WTL框架窗口分析（3）]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1756152</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1756152</guid><author>bairny</author><pubDate>Thu, 23 Aug 2007 15:23:00 +0800</pubDate><description><![CDATA[ATL对窗口消息处理函数的封装 在本节开始部分谈到的封装窗口的两个难题，其中第一个问题是怎样解决将窗口函数的消息转发到HWND相对应的类的实例中的相应函数。 下面我们来看一下，ATL采用的是什么办法来实现的。 我们知道每个Windows的窗口类都有一个窗口函数。 LRESULT WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);]]></description><category></category></item><item><title><![CDATA[深入剖析WTL—WTL框架窗口分析 （2）]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1756146</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1756146</guid><author>bairny</author><pubDate>Thu, 23 Aug 2007 15:18:00 +0800</pubDate><description><![CDATA[ATL的消息处理宏消息映射的目的是实现ProcessWindowMessage()。ProcessWindowMessage()函数是窗口函数的关键逻辑。 一共有三种消息处理宏，分别对应三类窗口消息——普通窗口消息（如WM_CREATE），命令消息（WM_COMMANS）和通知消息（WM_NOTIFY）。 消息处理宏的目的是将消息和相应的处理函数（该窗口的成员函数）联系起来。 · 普通消息处理宏 ]]></description><category></category></item><item><title><![CDATA[深入剖析WTL—WTL框架窗口分析1]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1756139</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1756139</guid><author>bairny</author><pubDate>Thu, 23 Aug 2007 15:15:00 +0800</pubDate><description><![CDATA[WTL的基础是ATL。WTL的框架窗口是ATL窗口类的继承。因此，先介绍一下ATL对Windows窗口的封装。 由第一部分介绍的Windows应用程序可以知道创建窗口和窗口工作的逻辑是： 1 注册一个窗口类 2 创建该类窗口 3 显示和激活该窗口 4 窗口的消息处理逻辑在窗口函数中。该函数在注册窗口类时指定。 从上面的逻辑可以看出，要封装窗口主要需解决怎样封装窗口消息处理机制。 对于窗口消息处理机]]></description><category></category></item><item><title><![CDATA[国内外 Java Script 经典封装]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1685545</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1685545</guid><author>bairny</author><pubDate>Wed, 11 Jul 2007 17:51:00 +0800</pubDate><description><![CDATA[　　我想大家对我印象不是很深，但是我在经典已经有两三年了，我真的很喜欢这里，知道经典的人最常挂在嘴边的一句话就是︰“经典论坛是牛人呆的地方”。　　我是一个爱好网页设计的人，但我却从来不与商业打交道，原因很简单，兴趣有时候单纯让它只是兴趣会比较好。　　在经典呆的时间虽然不是很长，但是我跟大家一样，从经典学到很多东西，一想到这里，总觉得欠经典一份情，因为学到了很多东西，但是没有任何贡献。　]]></description><category></category></item><item><title><![CDATA[三十分钟掌握STL ]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1678329</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1678329</guid><author>bairny</author><pubDate>Wed, 04 Jul 2007 13:11:00 +0800</pubDate><description><![CDATA[这是本小人书。原名是《using stl》，不知道是谁写的。不过我倒觉得很有趣，所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获，那么赶紧扔了它。文中我省略了很多东西。心疼那，浪费我两个晚上。译者：karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念，但这种分离]]></description><category></category></item><item><title><![CDATA[STL之map]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1678325</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1678325</guid><author>bairny</author><pubDate>Wed, 04 Jul 2007 13:10:00 +0800</pubDate><description><![CDATA[1. map中的元素其实就是一个pair.2. map的键一般不能是指针, 比如int*, char*之类的, 会出错. 常用的就用string了,int也行.3. map是个无序的容器, 而vector之类是有序的. 所谓有序无序是指放入的元素并不是按一定顺序放进去的, 而是乱序, 随机存放的(被映射后近似随机存放).所以遍历的时候有些效率差别.4. 判断有没有找到该键的内容可以这样: std:]]></description><category></category></item><item><title><![CDATA[PE文件格式]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1620521</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1620521</guid><author>bairny</author><pubDate>Tue, 22 May 2007 11:25:00 +0800</pubDate><description><![CDATA[PE教程1: PE文件格式一览考虑到早期写的PE教程1是自己所有教程中最糟糕的一篇，此番决心彻底重写一篇以飨读者。PE 的意思就是 Portable Executable（可移植的执行体）。它是 Win32环境自身所带的执行体文件格式。它的一些特性继承自 Unix的 Coff (common object file format)文件格式。"portable executable"（可移植]]></description><category></category></item><item><title><![CDATA[PE文件格式详解]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1620513</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1620513</guid><author>bairny</author><pubDate>Tue, 22 May 2007 11:21:00 +0800</pubDate><description><![CDATA[原文：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]]></description><category></category></item><item><title><![CDATA[PE文件格式概述]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1620459</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1620459</guid><author>bairny</author><pubDate>Tue, 22 May 2007 11:00:00 +0800</pubDate><description><![CDATA[本章提要·           PE文件格式概述·           PE文件结构·           如何获取PE文件中的OEP·           如何获取PE文件中的资源·           如何修改PE文件使其显示MessageBox的实例2.1  引言通常Windows下的EXE文件都采用PE格式。PE是英文Portable Executable的缩写]]></description><category></category></item><item><title><![CDATA[__cdecl __fastcall与 __stdcall (转)]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1615145</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1615145</guid><author>bairny</author><pubDate>Fri, 18 May 2007 15:16:00 +0800</pubDate><description><![CDATA[从写线程函数时遇到的__stdcall谈起 今天写线程函数时，发现msdn中对ThreadProc的定义有要求：DWORD WINAPI ThreadProc(LPVOID lpParameter); 不解为什么要用WINAPI宏定义，查了后发现下面的定义。于是乎需要区别__stdcall和__cdecl两者的区别；#define CALLBACK __stdcall#define]]></description><category></category></item><item><title><![CDATA[DLL中调用约定和名称修饰(转)]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1615132</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1615132</guid><author>bairny</author><pubDate>Fri, 18 May 2007 15:10:00 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/rivershan/archive/2004/03/05/15785.aspx调用约定（Calling Convention）是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。 在C++中，为了允许操作符重载和函数重载，]]></description><category></category></item><item><title><![CDATA[_CrtDumpMemoryLeaks()的作用(转)]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1613777</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1613777</guid><author>bairny</author><pubDate>Thu, 17 May 2007 17:51:00 +0800</pubDate><description><![CDATA[CrtDumpMemoryLeaks()就是显示当前的内存泄漏。      注意是“当前”，    也就是说当它执行时，      所有未销毁的对象均会报内存泄漏。          因此尽量让这条语句在程序的最后执行。它所反映的是检测到泄漏的地方。一般用在MFC中比较准确，在InitInstance里面调用_CrtDumpMemoryLeaks。C++内存分配与释放均由用户代码自行控]]></description><category></category></item><item><title><![CDATA[VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏（转）]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1613431</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1613431</guid><author>bairny</author><pubDate>Thu, 17 May 2007 15:56:00 +0800</pubDate><description><![CDATA[VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏作者：JerryZ下载例子源代码　　最近看了周星星 Blog 中的一篇文章：“VC++6.0中内存泄漏检测”，受益匪浅，便运行其例子代码想看看 Output 窗口中的输出结果，可惜怎么弄其输出都不是预期的东西，郁闷了半天，便到水坛里找到周星星，请求他指点一、二，然而未果。没有办法，最后我一头栽进 MSDN 库狂搜了一把，功夫不负有心人]]></description><category></category></item><item><title><![CDATA[VC++6.0中内存泄漏检测(转)]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1613420</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1613420</guid><author>bairny</author><pubDate>Thu, 17 May 2007 15:49:00 +0800</pubDate><description><![CDATA[转自：http://blog.vckbase.com/bruceteen/archive/2004/10/28/1130.aspx这篇文章是对2004-09-02日发表的《VC++6.0中简单的内存泄漏检测事例代码》(已经删除)的更新.对C++代码而言,内存泄漏问题虽然有诸多方法避免,但实际代码编写的时候,或出于自信或出于复杂性的考虑,常常还会用到原始的operator new,这不可避免的会]]></description><category></category></item><item><title><![CDATA[共享软件业余者VS共享软件专业者(转)]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1608228</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1608228</guid><author>bairny</author><pubDate>Mon, 14 May 2007 14:24:00 +0800</pubDate><description><![CDATA[共享软件业余者VS共享软件专业者 [原作者：Steve Pavlina 翻译者：祥子]  if (window.showTocToggle) { var tocShowText = "显示"; var tocHideText = "隐藏"; showTocToggle(); } Part I共享软件业馀者对共享软件专业者 by 史蒂夫•包林纳 手巧软件总裁 为什么当大多数共]]></description><category></category></item><item><title><![CDATA[送给所有的共享新手（转）]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1604627</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1604627</guid><author>bairny</author><pubDate>Fri, 11 May 2007 14:56:00 +0800</pubDate><description><![CDATA[　　经常看到很多同行们对共享软件能否赚到钱感到困惑，虽然大家都知道的周易前辈的MP3 CD Maker创下了月入四万的记录，但这对我们大多数人来说，只是一个很遥远的梦，就好象是水中的月亮，可望不可及。这个也曾经是我投入这个行业是的目标，虽然到目前我的收入才达到他的四分之一，但我已心滿意足了，回顾两年多的编程生活，总结了一些经验，希望和大家分享，最重要的一点，我将它做为这篇文章的题目吧，那就是：我一]]></description><category></category></item><item><title><![CDATA[网络蚂蚁背后的故事（转）]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1604602</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1604602</guid><author>bairny</author><pubDate>Fri, 11 May 2007 14:42:00 +0800</pubDate><description><![CDATA[最近在研究下载方面的问题，自然就想到了网络蚂蚁，所以找到了作者的一些介绍，也给自己一点鞭策！ 洪以容，二十七岁，上海交通大学计算机系研究生，著名下载软件“网络蚂蚁”的作者，该软件是所有下载软件中第一个使用“多点续传”方式有效加快因特网下载速度的软件，问世以来，深受网民喜爱，是目前用户最多、最为著名的国产共享软件之一。 姓 名：洪以容 性 别：男 出生年月：1973年7月15日 个人主页： ht]]></description><category></category></item><item><title><![CDATA[CString 操作指南(转)]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1546935</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1546935</guid><author>bairny</author><pubDate>Fri, 30 Mar 2007 17:34:00 +0800</pubDate><description><![CDATA[  CString 操作指南原著：Joseph M. Newcomer翻译：littleloach原文出处：codeproject：CString Management通过阅读本文你可以学习如何有效地使用 CString。　　CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作，使得MFC在做字符串操作的时候方便了很多。不管怎样，使用CString有很多特]]></description><category></category></item><item><title><![CDATA[C++资源之不完全导引（完整版）]]></title><link>https://blog.youkuaiyun.com/bairny/article/details/1525518</link><guid>https://blog.youkuaiyun.com/bairny/article/details/1525518</guid><author>bairny</author><pubDate>Fri, 09 Mar 2007 18:13:00 +0800</pubDate><description><![CDATA[C++资源之不完全导引（完整版）来源：www.youkuaiyun.com撰文：曾毅、陶文声明：本文2004年5月首发于《优快云开发高手》，版权归该杂志与《程序员》杂志社所有。--------------------------------------------------------------------------------　　1，前言　　无数次听到“我要开始学习C++!”]]></description><category></category></item></channel></rss>