摘要:
[ 2010-05-09 20:08:47 | 作者: yuhen ] 相关 API 信息可参考官方 帮助手册。测试代码:#include <sqlite3.h>void exec(sqlite3* db, const char* sql){ sqlite3_stmt* stmt; if (sqlite3_prepare(db, sql, strlen(sql), &stmt, NULL) == SQLITE_OK) { sqlite3_step(stmt); } else { printf("%s\n", sqlite3_err... 阅读全文
posted @ 2011-10-14 18:39
火腿骑士
阅读(272)
评论(0)
推荐(0)
摘要:
在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束:约束 说明 T:结构类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型。有关更多信息,请参见使用可空类型(C# 编程指南)。T:类类型参数必须是引用类型,包括任何类、接口、委托或数组类型。T:new()类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,new() 约束必须最后指定。T:<基类名>类型参数必须是指定 阅读全文
posted @ 2011-10-14 13:48
火腿骑士
阅读(1123)
评论(3)
推荐(0)
摘要:
//清空left空字符static char * trim_left(char *buf){int len,i;char * tmp = NULL;len = strlen(buf);if(len==0){return buf;}tmp = (char*)malloc(len);memset(tmp,0x00,len);for(i = 0;i < len;i++){if (buf[i] !=' '){break;}}if (i < len) {strncpy(tmp,(buf+i),(len-i)); /*i is the number of space in th 阅读全文
posted @ 2011-10-14 11:39
火腿骑士
阅读(291)
评论(1)
推荐(0)