
lua
Flaribbit
这个作者很懒,什么都没留下…
展开
-
vscode lua debug
插件名:Local Lua Debugger(tomblind.local-lua-debugger-vscode)不知道为什么,很好用的插件,还在更新,但搜索结果很靠后launch.json{ "version": "0.2.0", "configurations": [ { "name": "Debug love2d", "type": "lua-local", "request": "lau原创 2022-01-19 21:26:33 · 1857 阅读 · 2 评论 -
记录一次lua(luajit)比cpp(STL)快
local int = math.floorlocal solu89 = {[89]=true}local solu1 = {[1]=true}local function sqrsum(i) local s = 0 while i>0 do s = s + (i%10)^2 i = int(i/10) end return sendlocal function sol(i) local temp = {i}原创 2021-05-08 16:02:36 · 438 阅读 · 0 评论 -
纯lua实现websocket,基于luawebsocket,love2d可用
文章目录参考文章核心代码完整程序参考文章WebSocket 详解The WebSocket API (WebSockets)核心代码local mask_key = {1, 14, 5, 14}local function send(sock, opcode, message) -- message type sock:send(string.char(bor(0x80, opcode))) -- empty message if not message t原创 2021-04-17 16:49:59 · 3342 阅读 · 11 评论 -
love2d ffi 窗口移动
内置的窗口位置函数会重载窗口,于是自己造一个,直接调用winapi就行了。写的时候可以简化一点,指针都用 void* 即可。local ffi = require("ffi")ffi.cdef[[void* GetActiveWindow();int GetSystemMetrics(int f);int SetWindowPos(void *h, int z, int x, int y, int cx, int cy, int f);]]local function getResoluti原创 2021-03-12 22:06:59 · 171 阅读 · 0 评论 -
lua 不用引号输出hello world
lua的全局变量保存在表 _G 中,所以给他上个 metatable 就可以了。setmetatable(_G, {__index=function(_, k)return k end})print(hello, world)__index 是个 metamethod,当 index 不存在 key 的时候被调用。查看所有 metamethod...原创 2021-02-25 12:35:23 · 254 阅读 · 0 评论 -
关于love2d引擎require导入C/C++编写的.dll/.so扩展库问题
游戏项目中遇到的狗屎问题,分享一下解决经验,以一个最基本的程序为例:test.c#include "lua.h"#include "lualib.h"#include "lauxlib.h"static int about(lua_State *L){ lua_pushstring(L,"test by flaribbit"); return 1;}static const struct luaL_Reg funcList[]={ {"about", about}原创 2020-05-18 10:25:48 · 717 阅读 · 0 评论 -
用lua换壁纸 lua调用dll初尝试
直接给代码好了#include <lua.h>#include <lualib.h>#include <lauxlib.h>#include <windows.h>static int ChangeWallpaper(lua_State *L){ const char *path=lua_tostring(L,1); Sy...原创 2019-12-03 13:02:49 · 335 阅读 · 0 评论 -
iup界面库的复古界面问题 改成适应windows风格 windows10风格
新建.rc资源文件,可以使用ResEdit工具,添加manifest.xml清单文件,内容如下<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <depe...原创 2019-10-23 10:02:27 · 855 阅读 · 0 评论