NSMutableArray *retval = [[[NSMutableArray alloc] init] autorelease]
NSString *query = @"SELECT id, name, city, state FROM failed_banks
ORDER BY close_date DESC"
sqlite3_stmt *statement
if (sqlite3_prepare_v2(_database, [query UTF8String], -1, &statement, nil)
== SQLITE_OK) {
while (sqlite3_step(statement) == SQLITE_ROW) {
int uniqueId = sqlite3_column_int(statement, 0)
char *nameChars = (char *) sqlite3_column_text(statement, 1)
char *cityChars = (char *) sqlite3_column_text(statement, 2)
char *stateChars = (char *) sqlite3_column_text(statement, 3)
NSString *name = [[NSString alloc] initWithUTF8String:nameChars]
NSString *city = [[NSString alloc] initWithUTF8String:cityChars]
NSString *state = [[NSString alloc] initWithUTF8String:stateChars]
FailedBankInfo *info = [[FailedBankInfo alloc]
initWithUniqueId:uniqueId name:name city:city state:state]
[retval addObject:info]
[name release]
[city release]
[state release]
[info release]
}
sqlite3_finalize(statement)
}
return retval
}
@end
ONVIF致力于通过全球性的开放接口标准来推进网络视频在安防市场的应用,这一接口标准将确保不同厂商生产的网络视频产品具有互通性。2008年11月,论坛正式发布了ONVIF第一版规范——ONVIF核心规范1.0。随着视频监控的网络化应用,产业链的分工将越来越细。有些厂商专门做摄像头,有些厂商专门做DVS,有些厂商则可能专门做平台等,然后通过集成商进行集成,提供给最终客户。这种产业合作模式,已经迫切的需要行业提供越来越标准化的接口平台。PSIA:(Physical Security Interoperability Alliance)物理安防互操作性联盟。由65个以上的安防厂商和系统集成商组成的全球性联盟,致力于推动整个安防生态系统及以后的IP功能的安全设备和系统的互操作性 ,成立于2008年8月。该联盟的目标是为实体安防系统的硬件和软件平台创立一种标准化的接口。该联盟致力于使基于IP网络的不同安防系统具有兼容性。
CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。
Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)