清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
#include <stdio.h> #include <sys/time.h> #include <time.h> #include <lua.h> #include <lauxlib.h> //微秒 static int getmicrosecond(lua_State *L) { struct timeval tv; gettimeofday(&tv,NULL); long microsecond = tv.tv_sec*1000000+tv.tv_usec; lua_pushnumber(L, microsecond); return 1; } //毫秒 static int getmillisecond(lua_State *L) { struct timeval tv; gettimeofday(&tv,NULL); long millisecond = (tv.tv_sec*1000000+tv.tv_usec)/1000; lua_pushnumber(L, millisecond); return 1; } int luaopen_usertime(lua_State *L) { luaL_checkversion(L); luaL_Reg l[] = { {"getmillisecond", getmillisecond}, {"getmicrosecond", getmicrosecond}, { NULL, NULL }, }; luaL_newlib(L, l); return 1; }