摘要: #include #include int main(){ union test { int a; int b; }t1; t1.b=2; printf("t1 value is %p\n",t1); printf("a value ... 阅读全文
posted @ 2014-08-25 20:00 taek 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 0x00030 ,0x00031 ,0x00032 ,0x00033 是四个字节,用来存放0x00010(字母a的地址) 阅读全文
posted @ 2014-08-25 19:01 taek 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cppblog.com/cc/archive/2006/08/01/10765.htmlhttp://www.cppblog.com/snailcong/archive/2009/03/16/76705.html首先由一个程序引入话题:1//环境:vc6+windowssp... 阅读全文
posted @ 2014-08-15 16:16 taek 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 最近在研究php自定义函数的实现,其中php自定义函数在传递参数时,是放到人为的一个栈中,这个跟写C程序时,参数入栈的这个栈还不一样,其中延伸到了 malloc 以及free 有人说在free(p)后,要将p设置为NULL, 在查找了一翻资料后,大体上弄明白了是怎么回事 参考资料: http://b 阅读全文
posted @ 2014-08-03 16:11 taek 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 注:C语言实现的PHP变量的赋值过程中,就涉及到了 深拷贝和浅拷贝 位拷贝拷贝的是地址(也叫浅拷贝),而值拷贝则拷贝的是内容(深拷贝)。深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝。 ... 阅读全文
posted @ 2014-07-13 17:14 taek 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: op2.var TSRMLS_CC); if (IS_CV == IS_VAR && value_ptr_ptr && !Z_ISREF_PP(value_ptr_ptr) && opline->extended_value == ZEND_RETUR... 阅读全文
posted @ 2014-07-10 19:27 taek 阅读(1714) 评论(0) 推荐(1) 编辑
摘要: http://www.zihou.me/html/2010/11/14/2658.html http://www.linuxidc.com/Linux/2011-04/34964p4.htm http://www.cnblogs.com/jsckdao/archive/2011/05/05/2038 阅读全文
posted @ 2014-07-03 19:14 taek 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 在工作中遇到 关于 php foreach 引用的一个问题简单来说,如下代码$arr=array('a','b','c' ,'d');foreach($arr as $k=>&$v){ ........} foreach($arr as $k=>$v){........} print_r($arr... 阅读全文
posted @ 2014-07-03 13:57 taek 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 在做公司的一个项目中,需要上传文件,使用的是AjaxUpload JS组件,选择完文件后,发送请求到指定接口,随即返回服务器上文件的相对路径,然后PHP再做其他工作(这不是重点) 处理上传的PHP程序,限制其文件大小为20M php.ini中 post_max_size 20M upload_max 阅读全文
posted @ 2014-06-27 20:25 taek 阅读(15807) 评论(0) 推荐(0) 编辑
摘要: 在php5.3之前,为某变量分配内存是用宏MAKE_STD_ZVAL;737 #define MAKE_STD_ZVAL(zv) \ # /Zend/zend.h738 ALLOC_ZVAL(zv); \739 INIT_PZVAL(zv);165 #define ALLOC_Z... 阅读全文
posted @ 2014-06-17 21:48 taek 阅读(367) 评论(0) 推荐(0) 编辑