c语言专题提供c语言的最新资讯内容,帮你更好的了解c语言。
testlua.c 源代码: #include "./luaSrc/lua.h" #include "./luaSrc/lualib.h" #include "./luaSrc/lauxlib.h" #pragma comment(lib, "./luaSrc/liblua.lib")  int main(void){ lua_State *L = luaL_newstate(); luaL_op
一、首先是准备Lua库,官方提供了5.1版库,但是由于官方的失误,导致存在2个dll文件,缺一不可,大麻烦。 好在Lua是开源的,我们可以自己编译。参看:http://my.oschina.net/u/580100/blog/108468 二、然后准备Lua代码文件,自己随便写个吧,比如下面这个求阶乘:test.lua function func1 (n) if n == 0 then re
在内嵌的lua代码中,想要实现以下功能: function callback(n) print("function callback " .. n); end; save_callback(callback, "aaa") invoke_callback() -- 这里打印出function callback aaa save_callback(function(n) prin
记得上学时,初中英文课本中,上网叫做surfing the internet,中文叫网上冲浪。那个时期,人们经常称互联网为赛博空间。如今工作了,大量的零碎时间用于上微博,知乎,QQ,这些碎片化的阅读让人读起来轻松,也能获取些粗浅的信息。然而它们是消耗时间的黑洞,时间就这样一分一秒地飞逝,年末的时候,知乎会告诉你回答了多少问题,阅读了相当于一部《红楼梦》那么多的文字。只是当你静下来一想,这些浅阅读并
网上的一篇文章《火星上发生的事情与Vxworks操作系统的优先级反转问题》写到 “VxWorks带有一个C语言解释器,允许开发者在调试时输入C表达式或者函数并且可以随意执行。” 可见解释器是很有用的。 想写STM32弄些API给同事用,现在已经实现了。大家用的很happy。也正式弄了1个大批量的国外项目。应该是稳定的。但是给外厂家的人用,就不能 提供给他们C语言了。C语言太容易出问题了。要么可以用
lua中常常加载一些模块来实现某些功能。如果没有现成的模块以供require,那么我们只好自己写模块了。   前几天用C给lua扩展了sha1算法模块。提炼出来做个笔记。   lua示例代码如下: require "libencode" local str = "source str" local des = libencode.sha1(str) print(des)   我需要用libenco
最近由于公司技术需要,开始研究lua,刚开始看文档知道lua是一个脚本,用于拓展的,今天就研究了一下在c语言中的调用。 我是看到了一个文档,然后照着做的: http://www.cnblogs.com/pied/archive/2012/10/26/2741601.html 不过这个文档可能是时间久了,有的地方不是那么顺利,下面是我的每一步的操作。     首先介绍一下我的环境,我是在centos
头文件:#include <string.h> 定义函数:char * strtok(char *s, const char *delim); 函数说明:strtok()用来将字符串分割成一个个片段。参数s 指向欲分割的字符串,参数delim 则为分割字符串,当strtok()在参数s 的字符串中发现到参数delim 的分割字符时则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予
借助C语言的动态内存分配,实现类似VB中Split函数的效果。 结构体介绍: IString: 参数 str:字符串数组的指针 参数 num:字符串个数 函数介绍: 功能:按一个字符来拆分字符串 参数  src:要拆分的字符串 参数  delim:按照这个字符来拆分字符串 参数  istr:借助这个结构体来返回给调用者拆分后的字符串数组和字符串的个数 返回拆分是否成功 #include <stdi