php 自己写扩展 内置函数 报错了 希望写过php扩展哥哥们来看些

问题描述

php 自己写扩展 内置函数 报错了 希望写过php扩展哥哥们来看些

PHP_FUNCTION(ccvita_string)
{
int *a;
int argc = ZEND_NUM_ARGS();
int *result;

if (zend_parse_parameters(argc TSRMLS_CC, "a", &a) == FAILURE)
    return;

int i=0;
int j;
int t;
for(i=0;i<10;i++)
{
    for(j=0;j<10-i-1;j++)
    {
        if(a[j]>a[j+1])
        {
            t=a[j];
            a[j]=a[j+1];
            a[j+1]=t;
        }
    }
}
RETURN_RESOURCE(a);

}

./configure --with-php-config=/usr/local/php/bin/php-config 没问题
make 也没有问题

我想应该就 这段代码出问题 求大神看看

这是我自己写的 冒泡排序 想变成内置函数

php 调用的时候 报resource(-1217317404) of type (Unknown) 这个错误!!

时间: 2024-08-17 20:19:23

php 自己写扩展 内置函数 报错了 希望写过php扩展哥哥们来看些的相关文章

《从问题到程序:用Python学编程和计算》——2.3 内置函数和数学函数包

2.3 内置函数和数学函数包 算术运算符提供了最基本的算术计算功能,通过写出复杂的表达式,可以完成许多复杂的计算.另一方面,有些很常用的计算,虽然可以通过简单计算的组合完成,但如果语言能通过某种易用的方式提供这种功能,编程序的人们就更方便了. Python语言里提供方便使用的复杂功能的概念称为函数,这个概念与数学里的函数概念有相似之处.每个函数有一个名字,可以在表达式(或后面的其他结构)里使用.Python语言提供了一组函数(称为内置函数或标准函数),可以在程序里直接用.Python还通过标准库

AWK 内置函数

来源:http://www.cnblogs.com/chengmo/archive/2010/10/08/1845913.html 这节详细介绍awk内置函数,主要分以下3种类似:算数函数.字符串函数.其它一般函数.时间函数   一.算术函数: 以下算术函数执行与 C 语言中名称相同的子例程相同的操作: 函数名 说明 atan2( y, x ) 返回 y/x 的反正切. cos( x ) 返回 x 的余弦:x 是弧度. sin( x ) 返回 x 的正弦:x 是弧度. exp( x ) 返回 x

linux awk 内置函数实例

awk内置函数,主要分4种:算数函数.字符串函数.时间函数.一般函数 一.算术函数 以下算术函数执行与 C 语言中名称相同的子例程相同的操作: 函数名 说明 atan2( y, x ) 返回 y/x 的反正切. cos( x ) 返回 x 的余弦:x 是弧度. sin( x ) 返回 x 的正弦:x 是弧度. exp( x ) 返回 x 幂函数. log( x ) 返回 x 的自然对数. sqrt( x ) 返回 x 平方根. int( x ) 返回 x 的截断至整数的值. rand( ) 返回

Hive基本操作,DDL操作(创建表,修改表,显示命令),DML操作(Load Insert Select),Hive Join,Hive Shell参数(内置运算符、内置函数)等

1.  Hive基本操作 1.1  DDL操作 1.1.1    创建表 建表语法 CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name    [(col_name data_type[COMMENT col_comment], ...)] +    [COMMENT table_comment]    [PARTITIONED BY (col_namedata_type [COMMENT col_comment], ...)]    [CLUST

每个Python高手都应该知道的内置函数

python内置了一些非常巧妙而且强大的内置函数,对初学者来说,一般不怎么用到,我也是用了一段时间python之后才发现,哇还有这么好的函数,这个函数都是经典的而且经过严格测试的,可以一下子省了你原来很多事情,代码不仅简洁易读了很多,而且不用自己去闭门造车.既方便了自己又减少了bug. 1.sorted() 1)对于一个列表排序 sorted([100, 98, 102, 1, 40])   >>>[1, 40, 98, 100, 102]  2)通过key参数/函数 比如一个长列表里面

【原创】Matlab.NET混合编程技巧之找出Matlab内置函数

              本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新    Matlab和C#混合编程文章目录 :[目录]Matlab和C#混合编程文章目录 Matlab与.NET的混合编程,掌握了基本过程,加上一定的开发经验和算法基础,肯定不难.反之,有时候一个小错误,可能抓破脑袋,加班几个晚上,调试才能解决.同样,由于Matlab.NET混编的特殊性,加上MathWorks的原因,英文文档和没有披露一些详细的细节(甚至不允许反编译MWArray.dll,呵呵,它不允许

Freemarker中遍历List以及内置函数使用

=  在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户.   那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?一. Freemarker中list指令简单介绍 要想在Freemarker中遍历list,必须通过使用list指令,即<#list sequence as item>-</#list> sequence是集合(collection)的表达式,item是循环变量的名字,不能是表达式. 当在

Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结

Oracle中REGEXP_SUBSTR函数的使用说明: 题目如下:在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合. REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串__pattern :进行匹配的正则表达式,匹配的值将返回,返回策略由__occurrence决定__po

Matlab.NET混编技巧之——找出Matlab内置函数

原文 http://www.cnblogs.com/asxinyu/p/3295309.html Matlab与.NET的混合编程,掌握了基本过程,加上一定的开发经验和算法基础,肯 定不难.反之,有时候一个小错误,可能抓破脑袋,加班几个晚上,调试才能解决.同样,由于Matlab.NET混编的特殊性,加上MathWorks的原 因,英文文档和没有披露一些详细的细节(甚至不允许反编译MWArray.dll,呵呵,它不允许,不代表你不会哦).经过很多项目,和大量的实验,也发 现了一些小技巧和小秘密,今