05 2011 档案

摘要:varImgRating=function(options){options={atagClass:options.atagClass||"rating",//atagclassimgGray:options.imgGray||"inc/icon_star_1.gif",//garystarimgColor:options.imgColor||"inc/icon_star_2.gif",//colorstarimgPre:options.imgPre||"star_",//imageprespanId:option 阅读全文
posted @ 2011-05-31 15:48 hellovigoss 阅读(277) 评论(0) 推荐(0) 编辑
摘要:大多数phper习惯使用冒泡排序,但是排序太不稳定这里放出一个自己写的php c扩展 快速排序,希望有用注:暂时不支持键值模式,之后的修订版会支持。之后会放出修订版php扩展研究群:138096193快速排序ext 阅读全文
posted @ 2011-05-19 15:22 hellovigoss 阅读(380) 评论(0) 推荐(1) 编辑
摘要:PHP OOP面向对象之C语言开发方式学习PHP C扩展有一段时间了,PHP手册里大部分讲的PHP的函数开发方式,网上找OOP资料比较少,想起上个月测试redis 的时候,下载PHP扩展redis源代码是OOP方式的。所以拿来练练手,其它不说了开始下面要扩展的代码是 ModelHelper.php<?php/***助手类,用于放置需要使用的公共函数和常量**/classModelHelper{staticpublicfunctionescapePage($page){returnmax(1,intval($page));}/**返回基于当前时间的唯一MD5哈希值*/staticpubli 阅读全文
posted @ 2011-05-13 09:40 hellovigoss 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:接收参数在原来的hello 扩展上面继续修改php_hello.h,添加下面函数原型PHP_FUNCTION(hello_greetme);修改hello.cPHP_FE(hello_bool, NULL)PHP_FE(hello_null, NULL)PHP_FE(hello_greetme, NULL){NULL, NULL, NULL}};在hello.c最后面加上 函数 hello_greetme 实现部分PHP_FUNCTION(hello_greetme){char *name;int name_len;if (zend_parse_parameters(ZEND_NUM_ARGS 阅读全文
posted @ 2011-05-04 09:07 hellovigoss 阅读(1792) 评论(0) 推荐(0) 编辑