摘要: 阅读全文
posted @ 2010-01-30 17:31 Wamei 阅读(303) 评论(1) 推荐(1) 编辑
摘要: (八)引用的实现机理 引用的工作方式是什么呢 不纠缠于语法的解释,看代码和汇编结果最直接。举下面这个小例子程序:(gcc -masm=hello -S main.cpp可以得到汇编代码)#include<stdio.h>int x=3;int f1(){return x;}int& f2(){return x;}int main(){int a=f1();int y=f2();... 阅读全文
posted @ 2010-01-27 15:09 Wamei 阅读(516) 评论(0) 推荐(0) 编辑
摘要: (一)整数符号的陷阱(二)浮点数的本质(三)堆栈的内存管理结构(四)符号解析(五)对齐和总线错误(六)函数指针(七)虚函数的实现机理(八)引用的实现机理(九)虚拟继承对象的内存结构(十)混合编程时的初始化顺序(十一)数组和指针的异同(十二)const限定的传递性(十三)数据类型的限定性检查(十四)使用STL时的类型限制(十五)迭代器自身的类型(十六)运行时的类型信息(十七)new/delete重载... 阅读全文
posted @ 2010-01-27 15:05 Wamei 阅读(534) 评论(0) 推荐(0) 编辑
摘要: http://www.pmal.net/viewthread.php?tid=8871PHP 是一款功能强大应用广泛的脚本语言,很大一部分网站都是使用PHP架构的。因为其提供了强大的文件操作功能和与系统交互的功能,所以大部分的服务器都对 PHP做了严格的限制,包括使用open_basedir限制可以操作的目录以及使用disable_functions限制程序使用一些可以直接执行系统命令的函数如sy... 阅读全文
posted @ 2010-01-26 18:03 Wamei 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例(含有伪 OO 设计的过程语言)。使用 PHP 代码中的 OO 构造 — 例如能够定义和使用类、能够构建... 阅读全文
posted @ 2010-01-26 17:49 Wamei 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 七个顶级心理寓言(看了受用一生,不看后悔一生)七个受用一生的心理寓言(一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。 但是,它还可... 阅读全文
posted @ 2010-01-26 10:24 Wamei 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 本文介绍的是用 mysql_real_escape_string对用户提交数据进行整理处理和通过addslashes以及mysql_escape_string这3个类似的功能函数的区别。经过转义的数据可以直接插入到数据库中。很好的说明了addslashes和mysql_real_escape_string的区别,虽然国内很多PHP coder仍在依靠addslashes防止SQL注入(包括我在内)... 阅读全文
posted @ 2010-01-23 18:53 Wamei 阅读(278) 评论(0) 推荐(1) 编辑
摘要: 说明string fread ( int handle, int length ) fread() 从文件指针 handle 读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。返回所读取的字符串,如果出错返回 FALSE。&l... 阅读全文
posted @ 2010-01-22 10:04 Wamei 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。  例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示  匹配一个单词的分界线。  或者:  对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。  例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个... 阅读全文
posted @ 2010-01-20 20:04 Wamei 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ob_get_contents(); ob_end_clean(); ob_start()使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。然后用ob_get_contents得到缓冲区的数据。ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob_flush()来结束。然后在服务器中缓冲区的内容... 阅读全文
posted @ 2010-01-20 19:25 Wamei 阅读(1249) 评论(0) 推荐(0) 编辑