返回目錄
大部分語言及框架的第一個demo都以hello world開始屠列,第一個llbc程序這邊也以hello world開始,并增加llbc版本信息輸出闽巩。
print hello world(c++)
#include "llbc.h" // 包含llbc庫統(tǒng)一頭文件
using namespace llbc; // using llbc命名空間
int main(int argc, char *argv[])
{
// 初始化llbc庫
LLBC_Startup();
// 使用LLBC_PrintLine函數(shù)完成輸出线得,也可以使用printf或者cout方式完成字符串到標準輸出的打印,但使用LLBC_PrintLine可以確保你的輸出在多線程環(huán)境下連續(xù)
LLBC_PrintLine("Hello World!");
// 取得版本信息并輸出
const LLBC_String versionInfo = LLBC_GetVersionInfo(/* verbose = */true);
LLBC_PrintLine("%s", versionInfo.c_str());
// 銷毀llbc庫
LLBC_Cleanup();
return 0;
}
print hello world(python)
import llbc # 導入llbc庫
// 使用llbc.output完成字符串的輸出肄程,跟c++版本一樣,你同樣可以使用print 方法完成輸出选浑,但無法確保在多線程環(huán)境下的字符串輸出不連續(xù)問題
llbc.output('Hello world!\n')
// 取得verbose的版本信息
versionInfo = llbc.GetVersionInfo(True)
llbc.output(versionInfo)
print hello world(c#)
using System;
using System.Reflection;
using llbc; // 使用llbc庫
class LLBC_HelloWorld_Test
{
public static void Main(string[] args)
{
// 初始化llbc蓝厌,使用當前正在執(zhí)行的assembly初始化
LibIniter.Init(Assembly.GetExecutingAssembly());
// 輸出hello,跟c++一樣古徒,你可以使用Console的WriteLine完成輸出拓提,但無法確保多線程環(huán)境下的信息輸出連續(xù),建議使用llbc庫中的SafeConsole完成信息輸出隧膘,SafeConsole為Console的一種代替
SafeConsole.WriteLine("Hello world!");
// csllbc中代态,并未將llbc核心庫的GetVersionInfo方法導出,不過一些庫參數(shù)已經(jīng)導出到了c#疹吃,請參考TestCase_Com_LibConfig.cs文件
// ... ...
// 銷毀llbc
LibIniter.Destroy();
}
}
print hello world(lua)
-- lua版本llbc庫lullbc開發(fā)工作在進行中蹦疑,暫時無法提供demo code