博客园 - Evilbaniry
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=164636
2015-09-10T13:48:34Z
Evilbaniry
https://www.cnblogs.com/phonefans/
feed.cnblogs.com
https://www.cnblogs.com/phonefans/archive/2009/05/20/1468215.html
(转)浏览器的两种模式quirks mode 和strict mode - Evilbaniry
注:转自javaEye 原作者:kino在看js代码时,有时会看到关于quirks mode(怪异模式)和strict mode(严格格式)的东西,一直也没深究怎么回事,只是零零碎碎的有些概念,最近终于受不了这种似懂非懂的感觉,决定好好学习总结一下。 1、quirks mode和strict mode是浏览器解析css的两种模式,或者可以称之为解析方法。目前正在使用的浏览器这两种模式都支持 。2、...
2009-05-20T07:59:00Z
2009-05-20T07:59:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】注:转自javaEye 原作者:kino在看js代码时,有时会看到关于quirks mode(怪异模式)和strict mode(严格格式)的东西,一直也没深究怎么回事,只是零零碎碎的有些概念,最近终于受不了这种似懂非懂的感觉,决定好好学习总结一下。 1、quirks mode和strict mode是浏览器解析css的两种模式,或者可以称之为解析方法。目前正在使用的浏览器这两种模式都支持 。2、... <a href="https://www.cnblogs.com/phonefans/archive/2009/05/20/1468215.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/04/21/1440376.html
Does a Nodelist contain circle? - Evilbaniry
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...
2009-04-21T05:41:00Z
2009-04-21T05:41:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】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... <a href="https://www.cnblogs.com/phonefans/archive/2009/04/21/1440376.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/03/12/1409364.html
XML Dom所有的节点类型 - Evilbaniry
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
2009-03-12T01:55:00Z
2009-03-12T01:55:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】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 <a href="https://www.cnblogs.com/phonefans/archive/2009/03/12/1409364.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/03/05/1403948.html
ExtJS-2.2内存泄漏补丁 - Evilbaniry
使用ExtJS2.2开发的项目框架已经搭建起来,但是调试时发现只打开首页,包括几个Panel和一个GridPanel外加一个Windows,IE内存轻松的达到200M以上。明显感到操作迟钝。当时心情立马Down到谷底,所有的代码基本上已完成部署。现在发现这个问题,已经没有办法补救。 google之后,发现Ext一直存在内存泄漏的问题,官方承诺在下个版本解决。但是对于2.2这个版本有何办法呢,最终找...
2009-03-05T07:55:00Z
2009-03-05T07:55:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】使用ExtJS2.2开发的项目框架已经搭建起来,但是调试时发现只打开首页,包括几个Panel和一个GridPanel外加一个Windows,IE内存轻松的达到200M以上。明显感到操作迟钝。当时心情立马Down到谷底,所有的代码基本上已完成部署。现在发现这个问题,已经没有办法补救。 google之后,发现Ext一直存在内存泄漏的问题,官方承诺在下个版本解决。但是对于2.2这个版本有何办法呢,最终找... <a href="https://www.cnblogs.com/phonefans/archive/2009/03/05/1403948.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/02/25/1398298.html
(转)VC中#pragma warning指令 - Evilbaniry
该指令允许有选择性的修改编译器的警告消息的行为指令格式如下:#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...]#pragma warning( push[ ,n ] )#pragma warning( pop )主要用到的警告表示有如下几个:o...
2009-02-25T15:00:00Z
2009-02-25T15:00:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】该指令允许有选择性的修改编译器的警告消息的行为指令格式如下:#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...]#pragma warning( push[ ,n ] )#pragma warning( pop )主要用到的警告表示有如下几个:o... <a href="https://www.cnblogs.com/phonefans/archive/2009/02/25/1398298.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/02/25/1398121.html
#define总结 (网上资料汇集) - Evilbaniry
1. 定义简单的常数:定义常量,便于修改(切不可在后面加上分号!) #define N 1000 等效于 const int N = 1000; 但略有不同,define只是简单替换,而不是作为一个量来使用.2. 定义简单的函数:注意多使用括号define可以像函数那样接受一些参数,如下:#define max(x,y) (x)(y)?(x):(y);这个定义就将返回两个数中...
2009-02-25T10:09:00Z
2009-02-25T10:09:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】1. 定义简单的常数:定义常量,便于修改(切不可在后面加上分号!) #define N 1000 等效于 const int N = 1000; 但略有不同,define只是简单替换,而不是作为一个量来使用.2. 定义简单的函数:注意多使用括号define可以像函数那样接受一些参数,如下:#define max(x,y) (x)(y)?(x):(y);这个定义就将返回两个数中... <a href="https://www.cnblogs.com/phonefans/archive/2009/02/25/1398121.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/02/24/1397355.html
自已为Ext添加的DateTimeField控件(附源码) - Evilbaniry
自己写的一个ext的DatetimeField控件(附代码),代码是经过压缩的,使用携带都行方便,居家旅行必备呀!
2009-02-24T09:09:00Z
2009-02-24T09:09:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】自己写的一个ext的DatetimeField控件(附代码),代码是经过压缩的,使用携带都行方便,居家旅行必备呀!
<a href="https://www.cnblogs.com/phonefans/archive/2009/02/24/1397355.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/02/23/1396830.html
VC里一些容易混淆的地方(转) - Evilbaniry
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也就是说...
2009-02-23T14:41:00Z
2009-02-23T14:41:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】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也就是说... <a href="https://www.cnblogs.com/phonefans/archive/2009/02/23/1396830.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/01/08/1372056.html
(转)GetWindowLongPtr释义 - Evilbaniry
GetWindowLongPtr这个函数是在指定的窗口中获取信息。也可以在指定window内存偏移量的情况下获取值。可以拿这个函数来代替GetWindowLong函数来获取一个指示器或者句柄(注:指示器和句柄是32位或64位微软windows所特有的概念)。要写一个兼容32位或64位windows版本的代码,就要使用这个函数。语法:LONG_PTRGetWindowLongPtr(HWNDhWnd...
2009-01-08T09:15:00Z
2009-01-08T09:15:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】GetWindowLongPtr这个函数是在指定的窗口中获取信息。也可以在指定window内存偏移量的情况下获取值。可以拿这个函数来代替GetWindowLong函数来获取一个指示器或者句柄(注:指示器和句柄是32位或64位微软windows所特有的概念)。要写一个兼容32位或64位windows版本的代码,就要使用这个函数。语法:LONG_PTRGetWindowLongPtr(HWNDhWnd... <a href="https://www.cnblogs.com/phonefans/archive/2009/01/08/1372056.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/01/07/1371301.html
(转)消息分流器 - Evilbaniry
对于熟悉Win API编程的同志们来说,windowsx.h这个头文件应该不会太陌生吧,这次要讲的内容就来自这个windowsx.h头文件。 经常能在msdn上查到这样一些函数,明明是个函数,而且模样长得和一般的api函数也一样一样的,可却叫做macro,为什么呢?留意一下函数使用的requirement,你会发现,它的声明正是在windowsx.h这个头文件里。Windowsx.h包含了这样...
2009-01-07T09:57:00Z
2009-01-07T09:57:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】对于熟悉Win API编程的同志们来说,windowsx.h这个头文件应该不会太陌生吧,这次要讲的内容就来自这个windowsx.h头文件。 经常能在msdn上查到这样一些函数,明明是个函数,而且模样长得和一般的api函数也一样一样的,可却叫做macro,为什么呢?留意一下函数使用的requirement,你会发现,它的声明正是在windowsx.h这个头文件里。Windowsx.h包含了这样... <a href="https://www.cnblogs.com/phonefans/archive/2009/01/07/1371301.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2009/01/04/1368254.html
(转)std::map的用法总结 - Evilbaniry
给出了map的基本用法如插入、查找、删除、遍历等等,同时告诉你如何实现双键map,包括 (1) 只有两个键都匹配才命中目标 (2) 两个键中任意一个匹配就命中目标 可以扩展到多键 (一) 介绍 特点: 1.map将Key的object和T的Object绑定到一起,因此是一种Pair Associative Container, 表示其value type为 pair。 2.它同时也是Uniq...
2009-01-04T08:40:00Z
2009-01-04T08:40:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】给出了map的基本用法如插入、查找、删除、遍历等等,同时告诉你如何实现双键map,包括 (1) 只有两个键都匹配才命中目标 (2) 两个键中任意一个匹配就命中目标 可以扩展到多键 (一) 介绍 特点: 1.map将Key的object和T的Object绑定到一起,因此是一种Pair Associative Container, 表示其value type为 pair。 2.它同时也是Uniq... <a href="https://www.cnblogs.com/phonefans/archive/2009/01/04/1368254.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/30/1365225.html
GetModuleFileName()得到程序路径 - Evilbaniry
利用GetModuleFileName得到当前程序运行路径; 原型: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1WINBASEAPI 2DWORD 3WINAPI 4GetModuleFileNameW( 5__i...
2008-12-30T05:36:00Z
2008-12-30T05:36:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】利用GetModuleFileName得到当前程序运行路径; 原型: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1WINBASEAPI 2DWORD 3WINAPI 4GetModuleFileNameW( 5__i... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/30/1365225.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/30/1365069.html
利用GetDriveType来得到驱动器信息 - Evilbaniry
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1UINTuiResult=GetDriveType(TEXT("c:\\")); 2switch(uiResult) 3{ 4...
2008-12-30T03:41:00Z
2008-12-30T03:41:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1UINTuiResult=GetDriveType(TEXT("c:\\")); 2switch(uiResult) 3{ 4... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/30/1365069.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/25/1362584.html
makeintresource:VC MAKEINTRESOURCE 析疑 - Evilbaniry
常常 看到对MAKEINTRESOURCE的疑问,认为怎么能把一个整数转化一个指向字符串的指针?下面是这个宏的定义。 #define MAKEINTRESOURCEA(i) ((LPSTR)((ULONG_PTR)((WORD)(i)))) #define MAKEINTRESOURCEW(i) ((LPWSTR)((ULONG_PTR)((WORD)(i)))) 为什么能把一个一个I...
2008-12-25T13:38:00Z
2008-12-25T13:38:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】常常 看到对MAKEINTRESOURCE的疑问,认为怎么能把一个整数转化一个指向字符串的指针?下面是这个宏的定义。 #define MAKEINTRESOURCEA(i) ((LPSTR)((ULONG_PTR)((WORD)(i)))) #define MAKEINTRESOURCEW(i) ((LPWSTR)((ULONG_PTR)((WORD)(i)))) 为什么能把一个一个I... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/25/1362584.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/25/1362139.html
(转)c/c++的预处理定义 Stringizing Operator (#) Charizing Operator (#@) Token-Pasting Operator (##) - Evilbaniry
c/c++的预处理定义: 一、Stringizing Operator (#) 在c和c++中数字标志符#被赋予了新的意义,即字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来 参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。 如: #define example(instr) printf("the input string is:\t%s...
2008-12-25T03:02:00Z
2008-12-25T03:02:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】c/c++的预处理定义: 一、Stringizing Operator (#) 在c和c++中数字标志符#被赋予了新的意义,即字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来 参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。 如: #define example(instr) printf("the input string is:\t%s... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/25/1362139.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/24/1361635.html
va_start() va_end()函数应用 - Evilbaniry
1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...); void foo(parm_list,...); 2:函数参数的传递原理 函数参数是以数据结构:栈的形式存取,从右至左入栈.eg: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHi...
2008-12-24T09:08:00Z
2008-12-24T09:08:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...); void foo(parm_list,...); 2:函数参数的传递原理 函数参数是以数据结构:栈的形式存取,从右至左入栈.eg: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHi... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/24/1361635.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/24/1361590.html
#ifdef __cplusplus 倒底是什么意思? - Evilbaniry
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入...
2008-12-24T08:51:00Z
2008-12-24T08:51:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/24/1361590.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/24/1361569.html
(转)typedef用法小结 - Evilbaniry
这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下: 来源一:Using typedef to Curb Miscreant Code Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代...
2008-12-24T08:45:00Z
2008-12-24T08:45:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下: 来源一:Using typedef to Curb Miscreant Code Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/24/1361569.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/24/1361545.html
(转)STDAPI释义 - Evilbaniry
对于一个初学者来说,对于如下函数定义,一定会有点迷惑。STDAPI DllGetClassObject(){} 也许你会问该函数定义中的STDAPI是什么东东。如果你对此迷惑,那我告诉你在WINNT.h文件中STDAPI宏定义如下: #define STDAPI EXTERN_C HRESULT STDAPICALLTYPE 在MSDN中STDAPICALLTY...
2008-12-24T08:30:00Z
2008-12-24T08:30:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】对于一个初学者来说,对于如下函数定义,一定会有点迷惑。STDAPI DllGetClassObject(){} 也许你会问该函数定义中的STDAPI是什么东东。如果你对此迷惑,那我告诉你在WINNT.h文件中STDAPI宏定义如下: #define STDAPI EXTERN_C HRESULT STDAPICALLTYPE 在MSDN中STDAPICALLTY... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/24/1361545.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/phonefans/archive/2008/12/24/1361503.html
判断windows系统类型 - Evilbaniry
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1#include 2#include 3#include 4 5intmain() 6{ 7usingnamespacestd; 8...
2008-12-24T07:59:00Z
2008-12-24T07:59:00Z
Evilbaniry
https://www.cnblogs.com/phonefans/
【摘要】Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1#include 2#include 3#include 4 5intmain() 6{ 7usingnamespacestd; 8... <a href="https://www.cnblogs.com/phonefans/archive/2008/12/24/1361503.html" target="_blank">阅读全文</a>