Feb
19

c与c++中&的作用

看得多,写得少,所以脑袋乱七八糟,这里记下

在c语言中&是取地址或按位与的意思。   
  在C++中有几个意思:一个是按位与,一个是取地址,一个是引用。例如可定义变量int   a   =   6;     
                                  int   &i=a;引用是给变量起了一个别名。   

C,C++:     
  int   a;   
  int   *   pa   =   &a;   //取地址   
    
  int   a   =   1;   
  int   b   =   2;   
  a   &   b;   //按位与   
    
  C++:   
  int   a=0;   
  int&   ra   =   a;//声明一个a的引用
0 Comments
Jan
8

lua5.1与以前版本在c的API不同地方整理

此文目的如题

1. 开辟lua环境(lua_open() 使用 luaL_newsTate()代替, 不过可兼容)

2.加载lua library(luaopen_base(), luaopen_table()...等,用luaL_openlibs()代替),luaL_openlibs将加载所有lua_library.当然不包括扩展

0 Comments
Jan
7

c/c++调用(解析)PHP脚本

受lua影响,所以找了下资料,下面是国外一网站:
查看

0 Comments
Jan
7

使用lua_pcall与lua_call

lua_call的运行是无保护的,他与lua_pcall相似,但是在错误发生的时候她抛出错误而不是返回错误代码。当你在应用程序中写主流程的代码时,不应该使用lua_call,因为你应该捕捉任何可能发生的错误。当你写一个函数的代码时,使用lua_call是比较好的想法,如果有错误发生,把错误留给关心她的人去处理.

结论:
写应用程序主流程代码用lua_pcall
写C Native Function代码时用lua_call,与之类似的还有luaL_checkxxx

0 Comments