erlang中make_hash2 这个函数有人用过吗

问题描述

本人想在c代码中调用make_hash2函数,已经包含了头文件"erl_nif.h"但是编译的时候出现undefinedreferenceto`make_hash2'错误提示.请问是编译的时候要加什么参数,还是哪方面的错误呢,麻烦大神指教,小弟感激不进啊

解决方案

解决方案二:
没用过没用过没用过没用过没用过没用过

时间: 2024-10-06 04:20:50

erlang中make_hash2 这个函数有人用过吗的相关文章

Erlang中的模块与模式匹配介绍_Erlang

模块是Erlang的基本代码单元,erl文件编译后以.beam作为扩展名,采用UTF8字符集,.erl文件示意如下: -module(模块名,与存放模块的文件名相同) -export([方法名/输入参数的个数]) 复制代码 代码如下: Method1( {a,b,c})->a*b*c; Mehtod2({d,e})->d-e. 模块属性有两种类型:预定义型和用户定义型.   Erlang中用于代表函数的数据类型被称为fun,相当于python中的lambda,一般用于 1)      对列表里

Erlang中的函数与流程控制介绍_Erlang

一:函数 1:在Erlang中,[名字相同但参数数目不同]的两个函数是完全不同的函数. 2:其他模块内的函数用完全限定名称 被调用: 复制代码 代码如下: -module(sort1). -export([reverse_sort/1, sort/1]). reverse_sort(L) ->         lists1:reverse(sort(L)). sort(L) ->         lists:sort(L). 3:子句间以分号[;]分隔,在最后的结尾处以[.]结尾. 4:每个函

PHP技巧:PHP脚本编程中的文件系统函数库

basename: 返回不含路径的文件字符串. chgrp: 改变文件所属的群组. chmod: 改变文件的属性. chown: 改变文件的拥有者. clearstatcache: 清除文件状态快取. copy: 复制文件. delete: 无用的项目. dirname: 取得路径中的目录名. diskfreespace: 取得目录所在的剩余可用空间. fclose: 关闭已打开的文件. feof: 测试文件指针是否指到档尾. fgetc: 取得文件指针所指的字符. fgetcsv: 取得文件指

【原创】Erlang 中 binary_to_term 和 term_to_binary 的使用场景

在<Erlang程序设计>第五章中有如下说明: @spec term_to_binary(Term) -> Bin       该函数可以将任何 Erlang 项式转化为相应的二进制数据.而转换得到的二进制数据是以所谓的"外部数据格式"存储的.这种数据可以用于文件存储.网络传输等.而且在转换之后,还可以从这些二进制数据中还原出原始的数据项.该函数在需要对复杂的数据结构进行文件存储和网络传输时极为有用.  在<erts-x.x.x>的 Reference M

servlet-js中使用ajax函数做同步请求Servlet连接数据库进行验证

问题描述 js中使用ajax函数做同步请求Servlet连接数据库进行验证 这是一个js表单验证,验证email的部分,我想达到的目的是在输入email信息结束后进行验证,前两个条件直接自身进行验证,效果已经实现了,后面的那个我想用ajax的效果进行同步验证,防止email重复,但是效果一直出不来,不知道是否是ajax函数参数设置有问题什么的,或者eclipse出bug什么的,请问有人帮忙看一下的么? email输入部分代码: Email: id="email" class="

Erlang中的映射组Map详细介绍_Erlang

主要是遇到 Map匹配的问题,所以顺便回忆一下 Erlang 中的映射组 Map,在其它语言中被称作 Hash 哈希或者 Dict 字典. Erlang 从 R17 版本开始支持映射组 创建映射组 Erlang 中的映射组用结构 #{} 表示,创建一个映射组可以这样 复制代码 代码如下: % 不管你怎么排序,最终结果都是按键的字典顺序排列的 #{ name => "wittyfox", age => 19 }. % => #{age => 20,name =&g

深入认识javascript中的eval函数_javascript技巧

1)介绍javascript中的eval函数的用法 (2)如何在函数内执行全局代码 ►先来说eval的用法,内容比较简单,熟悉的可以跳过. eval函数接收一个参数s,如果s不是字符串,则直接返回s.否则执行s语句.如果s语句执行结果是一个值,则返回此值,否则返回undefined. 需要特别注意的是对象声明语法"{}"并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: 复制代码 代码如下: var code1='"a" + 2'; //表达式 var c

javascript中的eval函数 教程

(1)介绍javascript教程中的eval函数的用法 (2)如何在函数内执行全局代码 ?先来说eval的用法,内容比较简单,熟悉的可以跳过. eval函数接收一个参数s,如果s不是字符串,则直接返回s.否则执行s语句.如果s语句执行结果是一个值,则返回此值,否则返回undefined. 需要特别注意的是对象声明语法"{}"并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: var code1='"a" + 2';    //表达式 var code2=

Erlang中的注册进程使用实例_Erlang

之前看到 Erlang 中的注册进程时,对注册并不理解,主要是不理解注册的原子的作用域.刚才突然想明白了: 复制代码 代码如下: 注册进程关联的原子具有全局作用域 也就是说关联了注册进程之后的原子可以全局被使用 Erlang 中的并发机制是通过消息邮箱实现的,进程间进行通讯的方式只有消息邮箱,而进程间通讯需要知道进程的进程号,而使用 spawn 产生新进程时会返回新进程的进程号供使用. 一个最简单的进程间通信的程序如下 复制代码 代码如下: -module(test). start() ->