luatcc 方便你寫lua擴充套件

2021-08-29 15:09:46 字數 377 閱讀 5463

當要用c實現lua的模組的時候 就涉及到模組的編譯 除錯 執行 而這些步驟很繁瑣,容易出錯,有了luatcc就可以直接在lua**裡面直接寫c**了 動態執行 豈不是很cool, 大大提高了開發速度。

luatcc專案**:

require "lua_tcc"

m = tcc.compile ([[

#include "lua.h"

typedef struct tcc_userdata;

void hi (void)

void bye (void)

int count (lua_state *l)

]], , )

m.hi()

m.count("", 1,2,3,4)

讓你寫功能模組你就寫

寫歸寫,但是設計要好,首先功能這種事,除非你熟悉的語言不支援,那還有作業系統api支援,除非你作業系統不支援,那就沒折了 好的設計因該是,容易維護的 可復用的 暫時我覺得幹什麼你都分層好了 分好層,抽象度好,一點一點去解決,那就是乙個好的設計。驅動方面的開發。那驅動也是分這樣層那樣層,上層通過呼叫下...

你可以寫什麼?

對於搞技術的來說,總覺得自己接觸的實踐過的才有得寫。但作為乙個普通人,日常會產生很多想法和靈感,記錄下來後,就可以在適當的時候,將其完善為一篇文字。而不需要像技術那樣,先實踐了或先實現了,才想寫出來。我是個想法很多的人,是什麼原因造成我這種狀態不太清楚,但確實是被其所擾不勝其煩。因為這樣的結果是更顯...

你也可以寫繫結

include 果型.cpp 元 型名 t 構 是無引針 是指標 移引用型 元 型名 t 構 是無引成函 是成函針 移引用型 要仔細理解這兩個模板的意思 元 型名 r,型名 f,型名 w,型名.p 內聯 允許如型 是無引成函 值 是無引針 值,r 呼叫 f f,w 本針,p o 元 型名 r,型名 ...