11 2013 档案
摘要:time函数返回的time_t是一个utc时间且相对于1970年1月1日的total seconds,转换到DateTime只需以相同的方式转换回去即可。C/C++auto t = time(0);C#.NETvar t = (UInt32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds);var dt = new DateTime(1970, 1, 1).AddSeconds(1384771739).ToLocalTime();
阅读全文
摘要:调用sqlite3_open函数默认创建的数据库encoding=UTF-8,执行sqlite3_exec时需要将对应的字符串转换为UTF-8格式多字节字符串。比如:sqlite3* db;auto retVal = sqlite3_open("test.db", &db);char* pErrMsg;auto sql = "create table users(userid varchar(20) PRIMARY KEY, name varchar(50), age int, birthday datetime);";retVal = sqli
阅读全文
摘要:由于需要sqlite的x64版本只能自己编译,下载sqlite源代码、sqlite.def。Visual Studio 2013新建一个Visual C++ Empty Project,Configuration Type设置为Dynamic Library (.dll)。Linker -> Inp...
阅读全文