- 博客(6)
- 资源 (26)
- 收藏
- 关注
原创 SQLite3:指定时间之前,最近的一条事件记录
在table表中检索,时间小于time,并且flag为1111的记录。检索之后,在回调函数中进行处理。程序: char search[128] = {0}; memset(search, 0, sizeof(search)); sprintf(search,"select * from event_table WHERE Time < %lu AND flag=1111;",time...
2019-05-31 23:24:56 967
原创 SQLite3:报错:sqlite3_exec error :query aborted
使用sqlite3_exec函数时,没有添加返回值,导致出现如上述错误:sqlite3_exec error :query aborted继续测试发现,如果回调函数返回1,依然出现上述错误。回调函数返回0,则不会出现。总结:应该是会对回调函数返回值进行校验。当判断返回值不为0时,出现上述打印。参考链接: https://blog.csdn.net/wang93it/arti...
2019-05-31 23:24:35 2749
原创 SQLite3:同一个数据库中,复制一个表到另一个表中。
函数://我这里db设置为全局变量了。//可以自己在函数中定义:sqlite3 *db= NULL;//读写锁,不需要的话,可以自己去掉。int ExecSQL(const char* str, int (*callback)(void*,int,char**,char**)){ int nRet; nRet = sqlite3_exec(db, str, callback,NUL...
2019-05-31 18:38:31 6103
原创 SQLite:只更新最后一条记录
事件发生后,需要有个标志,记录事件发生的时间。有可能需要更新表中最后一条数据。下面程序是,把table表中的flag值设置为1111,其中id是表中记录最大的id值。(id键值是自动递增的)程序: char update[128] = "update table set flag=1111 where id=(select max(id) from table);"; nRet = E...
2019-05-30 19:28:40 2971
原创 C语言:字符串转为16进制
#include <stdio.h>#include <string.h>#include <stdlib.h>/*// C prototype : void StrToHex(unsigned char *pbDest, unsigned char *pbSrc, int nLen)// parameter(s): [OUT] pbDest - 输出...
2019-05-18 08:49:01 19089 2
原创 C语言:《c和指针》学习记录:宏定义:命令行定义(编译时传参)
14.2.7 命令行定义许多C编译器提供了一种能力,允许你在命令行中定义符号,用于启动编译过程。当我们根据同一个源文件编译一个程序的不同版本时,这个特性特别有用。例如:定义不同长度的数组。int buf[MAX_NUM];在编译程序时,MAX_NUM的值可以在命令行中指定。在UNIX编译器中,-D选项可以完成这项任务。我们可以用两种方式使用这个选项。①: -Dname②: ...
2019-05-04 21:59:22 972
0905_build_no_gcc_ser.log
2020-09-06
mpfr-3.1.5.tar.gz
2020-07-30
mpc-0.9.tar.gz
2020-07-30
translations_ts.tar.gz
2019-12-06
translations_qm.tar.gz
2019-12-06
JT//T 1076——2016
2019-02-21
JT//T 1078——2016
2019-02-21
JT / T 794—2011
2019-02-21
TortoiseSVN-1.8.12.26645-x64-svn-1.8.14
2018-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人