<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Ｆreedom And God</title><subtitle type="text">Everyone is born king,and most people die in exile.</subtitle><id>http://feed.cnblogs.com/blog/u/16028/rss</id><updated>2011-06-22T03:11:07Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/16028/rss"/><entry><id>http://www.cnblogs.com/phonefans/archive/2009/05/20/1468215.html</id><title type="text">(转)浏览器的两种模式quirks mode 和strict mode</title><summary type="text">注：转自javaEye 原作者:kino在看js代码时，有时会看到关于quirks mode(怪异模式)和strict mode(严格格式)的东西，一直也没深究怎么回事，只是零零碎碎的有些概念，最近终于受不了这种似懂非懂的感觉，决定好好学习总结一下。 1、quirks mode和strict mode是浏览器解析css的两种模式，或者可以称之为解析方法。目前正在使用的浏览器这两种模式都支持 。2、...</summary><published>2009-05-20T07:59:00Z</published><updated>2009-05-20T07:59:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/05/20/1468215.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/05/20/1468215.html"/><content type="text">注：转自javaEye 原作者:kino在看js代码时，有时会看到关于quirks mode(怪异模式)和strict mode(严格格式)的东西，一直也没深究怎么回事，只是零零碎碎的有些概念，最近终于受不了这种似懂非懂的感觉，决定好好学习总结一下。 1、quirks mode和strict mode是浏览器解析css的两种模式，或者可以称之为解析方法。目前正在使用的浏览器这两种模式都支持 。2、...</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/04/21/1440376.html</id><title type="text">Does a Nodelist contain circle?</title><summary type="text">Algorithm Summary:Determine whether a Nodelist contains circle1.The Nodelist has no node,return 02.The Nodelist has one node and the next field point to NULL return false3.The Nodelist has more than o...</summary><published>2009-04-21T05:41:00Z</published><updated>2009-04-21T05:41:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/04/21/1440376.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/04/21/1440376.html"/><content type="text">Algorithm Summary:Determine whether a Nodelist contains circle1.The Nodelist has no node,return 02.The Nodelist has one node and the next field point to NULL return false3.The Nodelist has more than o...</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/03/12/1409364.html</id><title type="text">XML Dom所有的节点类型</title><summary type="text">1-ELEMENT 2-ATTRIBUTE 3-TEXT 4-CDATA 5-ENTITY REFERENCE 6-ENTITY 7-PI (processing instruction) 8-COMMENT 9-DOCUMENT 10-DOCUMENT TYPE 11-DOCUMENT FRAGMENT 12-NOTATION</summary><published>2009-03-12T01:55:00Z</published><updated>2009-03-12T01:55:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/03/12/1409364.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/03/12/1409364.html"/><content type="text">1-ELEMENT 2-ATTRIBUTE 3-TEXT 4-CDATA 5-ENTITY REFERENCE 6-ENTITY 7-PI (processing instruction) 8-COMMENT 9-DOCUMENT 10-DOCUMENT TYPE 11-DOCUMENT FRAGMENT 12-NOTATION</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/03/05/1403948.html</id><title type="text">ExtJS－2.2内存泄漏补丁</title><summary type="text">使用ExtJS2.2开发的项目框架已经搭建起来，但是调试时发现只打开首页，包括几个Panel和一个GridPanel外加一个Windows，IE内存轻松的达到200M以上。明显感到操作迟钝。当时心情立马Down到谷底，所有的代码基本上已完成部署。现在发现这个问题，已经没有办法补救。 google之后，发现Ext一直存在内存泄漏的问题，官方承诺在下个版本解决。但是对于2.2这个版本有何办法呢，最终找...</summary><published>2009-03-05T07:55:00Z</published><updated>2009-03-05T07:55:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/03/05/1403948.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/03/05/1403948.html"/><content type="text">使用ExtJS2.2开发的项目框架已经搭建起来，但是调试时发现只打开首页，包括几个Panel和一个GridPanel外加一个Windows，IE内存轻松的达到200M以上。明显感到操作迟钝。当时心情立马Down到谷底，所有的代码基本上已完成部署。现在发现这个问题，已经没有办法补救。 google之后，发现Ext一直存在内存泄漏的问题，官方承诺在下个版本解决。但是对于2.2这个版本有何办法呢，最终找...</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/02/25/1398298.html</id><title type="text">(转)VC中#pragma warning指令</title><summary type="text">该指令允许有选择性的修改编译器的警告消息的行为指令格式如下:#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...]#pragma warning( push[ ,n ] )#pragma warning( pop )主要用到的警告表示有如下几个:o...</summary><published>2009-02-25T15:00:00Z</published><updated>2009-02-25T15:00:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/02/25/1398298.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/02/25/1398298.html"/><content type="text">该指令允许有选择性的修改编译器的警告消息的行为指令格式如下:#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...]#pragma warning( push[ ,n ] )#pragma warning( pop )主要用到的警告表示有如下几个:o...</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/02/25/1398121.html</id><title type="text">#define总结 （网上资料汇集）</title><summary type="text">1. 定义简单的常数：定义常量，便于修改（切不可在后面加上分号！） #define N 1000 等效于 const int N = 1000; 但略有不同，define只是简单替换，而不是作为一个量来使用．2. 定义简单的函数：注意多使用括号define可以像函数那样接受一些参数，如下:#define max(x,y) (x)&gt;(y)?(x):(y);这个定义就将返回两个数中...</summary><published>2009-02-25T10:09:00Z</published><updated>2009-02-25T10:09:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/02/25/1398121.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/02/25/1398121.html"/><content type="text">1. 定义简单的常数：定义常量，便于修改（切不可在后面加上分号！） #define N 1000 等效于 const int N = 1000; 但略有不同，define只是简单替换，而不是作为一个量来使用．2. 定义简单的函数：注意多使用括号define可以像函数那样接受一些参数，如下:#define max(x,y) (x)&gt;(y)?(x):(y);这个定义就将返回两个数中...</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/02/24/1397355.html</id><title type="text">自已为Ext添加的DateTimeField控件(附源码)</title><summary type="text">自己写的一个ext的DatetimeField控件（附代码），代码是经过压缩的，使用携带都行方便，居家旅行必备呀！</summary><published>2009-02-24T09:09:00Z</published><updated>2009-02-24T09:09:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/02/24/1397355.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/02/24/1397355.html"/><content type="text">自己写的一个ext的DatetimeField控件（附代码），代码是经过压缩的，使用携带都行方便，居家旅行必备呀！</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/02/23/1396830.html</id><title type="text">VC里一些容易混淆的地方(转)</title><summary type="text">1.FALSE/TRUE与false/true的区别： false/true是标准C++语言里新增的关键字，而FALSE/TRUE是通过#define，这要用途是解决程序在C与C++中环境的差异,以下是FALSE/TRUE在windef.h的定义：#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#define TRUE 1#endif也就是说...</summary><published>2009-02-23T14:41:00Z</published><updated>2009-02-23T14:41:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/02/23/1396830.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/02/23/1396830.html"/><content type="text">1.FALSE/TRUE与false/true的区别： false/true是标准C++语言里新增的关键字，而FALSE/TRUE是通过#define，这要用途是解决程序在C与C++中环境的差异,以下是FALSE/TRUE在windef.h的定义：#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#define TRUE 1#endif也就是说...</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/01/08/1372056.html</id><title type="text">(转)GetWindowLongPtr释义</title><summary type="text">GetWindowLongPtr这个函数是在指定的窗口中获取信息。也可以在指定window内存偏移量的情况下获取值。可以拿这个函数来代替GetWindowLong函数来获取一个指示器或者句柄（注：指示器和句柄是32位或64位微软windows所特有的概念）。要写一个兼容32位或64位windows版本的代码，就要使用这个函数。语法：LONG_PTRGetWindowLongPtr(HWNDhWnd...</summary><published>2009-01-08T09:15:00Z</published><updated>2009-01-08T09:15:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/01/08/1372056.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/01/08/1372056.html"/><content type="text">GetWindowLongPtr这个函数是在指定的窗口中获取信息。也可以在指定window内存偏移量的情况下获取值。可以拿这个函数来代替GetWindowLong函数来获取一个指示器或者句柄（注：指示器和句柄是32位或64位微软windows所特有的概念）。要写一个兼容32位或64位windows版本的代码，就要使用这个函数。语法：LONG_PTRGetWindowLongPtr(HWNDhWnd...</content></entry><entry><id>http://www.cnblogs.com/phonefans/archive/2009/01/07/1371301.html</id><title type="text">(转)消息分流器</title><summary type="text">对于熟悉Win API编程的同志们来说，windowsx.h这个头文件应该不会太陌生吧，这次要讲的内容就来自这个windowsx.h头文件。 经常能在msdn上查到这样一些函数，明明是个函数，而且模样长得和一般的api函数也一样一样的，可却叫做macro，为什么呢？留意一下函数使用的requirement，你会发现，它的声明正是在windowsx.h这个头文件里。Windowsx.h包含了这样...</summary><published>2009-01-07T09:57:00Z</published><updated>2009-01-07T09:57:00Z</updated><author><name>Evilbaniry</name><uri>http://www.cnblogs.com/phonefans/</uri></author><link rel="alternate" href="http://www.cnblogs.com/phonefans/archive/2009/01/07/1371301.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/phonefans/archive/2009/01/07/1371301.html"/><content type="text">对于熟悉Win API编程的同志们来说，windowsx.h这个头文件应该不会太陌生吧，这次要讲的内容就来自这个windowsx.h头文件。 经常能在msdn上查到这样一些函数，明明是个函数，而且模样长得和一般的api函数也一样一样的，可却叫做macro，为什么呢？留意一下函数使用的requirement，你会发现，它的声明正是在windowsx.h这个头文件里。Windowsx.h包含了这样...</content></entry></feed>
