#include
using namespace dl;
//Client client;
//void client_send(void*)
//{
// while (true)
// {
// //client.Send("客户端发送数据");
// std::this_thread::sleep_for(std::chrono::seconds(2));
// }
//}
int main()
{
//String::TestSplit();
Engine::Init();
//Mat::Test();
/*Thread* t = g_thread->Create();
t->Start(client_send, nullptr);*/
//{
// Server server;
// if (!server.Accept())
// {
// log_err("服务器Accept失败!");
// return -1;
// }
// server.Run();
// Client client;
// if (!client.Connent())
// {
// log_err("客户端Connect失败!");
// return -1;
// }
// size_t i = 0;
// while (i++ < 10)
// {
// log_info("客户端发送!");
// client.Send(CreateBufferView("Hello dl!"));
// std::this_thread::sleep_for(std::chrono::seconds(1));
// }
//}
//TestScript(SCRIPT_TEST_SCOPE);
//Buffer buf = File::GetBuffer("E:/logo.png");
//std::string str;
//str += "constexpr std::vector g_logoImage = {\n";
//size_t i = 0;
//for (auto& ch : buf)
//{
// str += fmt::format("0x{:02x}, ", ch);
// ++i;
// if (i % 10 == 0)
// str += "\n";
//}
//str += "};\n";
//File::SaveString(str, "E:/logo.h");
Value v = 100;
log_msg("{}", to_string(v));
Value v1 = "nnnnn";
log_msg("{}", v1.GetString());
std::array xy{ 10,2 };
Value v2 = xy;
log_msg("{}", v2.GetString());
g_lua = new LuaScript;
g_lua->DoFile("main.lua");
delete g_lua;
Engine::Release();
return 0;
}