关闭

C++模板

C++模板中的所有的实现都需要在.h文件中实现 如果声明和实现分开,即.h和.cpp文件; 调用模板时必须包含.cpp文件...
阅读(100) 评论(0)

SQlite数据库的C编程接口(八) 工具函数(Utility Functions) ——《Using SQlite》读书笔记

SQlite数据库的C编程接口(八) 工具函数(Utility Functions)  by斜风细雨QQ:253786989    2012-02-10   SQLite还有一些比较有用的工具函数,虽然对于基本的数据库任务可能不需要使用它们。 版本管理(Version Management) (1) const char *sqlite3_libversion(void);   ...
阅读(108) 评论(0)

SQlite数据库的C编程接口(七) 数据库锁定(Database Locking) ——《Using SQlite》读书笔记

SQlite数据库的C编程接口(七)  数据库锁定(Database Locking)  by斜风细雨QQ:253786989    2012-02-09   对于《Using SQLite》的这一节内容,理解的不是很清楚。有时间要仔细看看SQLite的文档:http://www.sqlite.org/lockingv3.html(File Locking And Concurrency I...
阅读(228) 评论(0)

SQlite数据库的C编程接口(六) 返回值和错误码(Result Codes and Error Codes) ——《Using SQlite》读书笔记

SQlite数据库的C编程接口(六)  返回值和错误码(Result Codes and Error Codes)  by斜风细雨QQ:253786989    2012-02-07 标准码(Standard Codes)   下面是标准的返回值和错误码定义: #define SQLITE_OK 0 /* Successful result */ /* beg...
阅读(209) 评论(0)

SQlite数据库的C编程接口(五) 便捷函数(Convenience Functions) ——《Using SQlite》读书笔记

SQlite数据库的C编程接口(五) 便捷函数(Convenience Functions)  by斜风细雨QQ:253786989    2012-02-07   SQlite拥有很多早期遗留下来的便捷函数,这些函数存在很多缺点。当然他们依然存在就有理由——使用方便。   它们的优点也仅仅是使用方便,而不是具有很好的性能。相反,它们的性能会比直接调用PUBLIC API函数更差一些。对于...
阅读(94) 评论(0)

SQlite数据库的C编程接口(四) 绑定参数(Bound Parameters) ——《Using SQlite》读书笔记

SQlite数据库的C编程接口(四) 绑定参数(Bound Parameters)  by斜风细雨QQ:253786989    2012-02-05   语句参数(statement parameters)是指插入到SQL命令字符串中的特殊字符,他们作为临时占位符。当一条语句在prepare之后,尚未执行之前,可以给这些占位符绑定指定的值。 参数符号(Parameter Tokens...
阅读(88) 评论(0)

SQlite数据库的C编程接口(一) 简介 ——《Using SQlite》读书笔记

SQlite数据库的C编程接口(一) 简介   by斜风细雨QQ:253786989    2012-02-01   客户应用程序可以通过SQlite提供的C API与SQlite library和数据库引擎交互,从而完成相应的数据操作。c/c++编程语言可以直接使用这些native C APIs,对于其它一些编程语言包括Python等脚本语言,可以通过一些第三方封装库来访问SQlite...
阅读(180) 评论(0)

SQlite数据库的C编程接口(二) 数据库连接 ——《Using SQlite》读书笔记

SQlite数据库的C编程接口(二) 数据库连接   by斜风细雨QQ:253786989    2012-02-03 库初始化 int sqlite3_initialize(void); int sqlite3_shutdown(void);   在使用SQlite Library之前,首先应该调用sqlite3_initialize函数,该函数将分配资源,初始化一些必要的数据结构。...
阅读(93) 评论(0)

SQlite数据库的C编程接口(三) 预处理语句(Prepared Statements) ——《Using SQlite》读书笔记 .

SQlite数据库的C编程接口(三) 预处理语句(Prepared Statements)  by斜风细雨QQ:253786989    2012-02-04   SQlite3数据库连接完成之后,就可以执行SQL命令了。下面将要介绍的prepare和step函数都是用来操作和执行SQL命令的。   典型的函数操作流程(伪代码): /* create a statement from...
阅读(102) 评论(0)

linux下sqlite3的使用

一、sqlite-3.3.8编译安装 请阅读在安装包里的 INSTALL或者README 文件。SQLite已经内置了,你不需要安装任何附加的软件(additional software)。 Windows users可以下载SQLite扩展DLL。 这里简单介绍一下: 假设你得到的是源代码sqlite-3.3.8.tar.gz,这里将告诉你怎么编译它。 解压sqlite-3.3.8.t...
阅读(245) 评论(0)

Linux线程-互斥锁pthread_mutex_t

在线程实际运行过程中,我们经常需要多个线程保持同步。这时可以用互斥锁来完成任务;互斥锁的使用过程中,主要有pthread_mutex_init,pthread_mutex_destory,pthread_mutex_lock,pthread_mutex_unlock这几个函数以完成锁的初始化,锁的销毁,上锁和释放锁操作。 一,锁的创建     锁可以被动态或静态创建,可以用宏PTHRE...
阅读(71) 评论(0)

读写锁优先级的问题解决了

这个问题就是:对一个同享的数据布局,读的频率远弘远于写,所以用了读写锁.但是发现写线程老是抢不到锁. 按The Open Group 的Single UNIX? Specification所说,"Thepthread_rwlock_rdlock() function applies a read lock to the read-write lock referenced by rwlock...
阅读(284) 评论(0)

STL之三:deque用法详解

deque函数: deque容器为一个给定类型的元素进行线性处理,像向量一样,它能够快速地随机访问任一个元素,并且能够高效地插入和删除容器的尾部元素。但它又与vector不同,deque支持高效插入和删除容器的头部元素,因此也叫做双端队列。deque类常用的函数如下。 (1)    构造函数 deque():创建一个空deque deque(int nSize):创建一个deque,元素个...
阅读(90) 评论(0)

automake

转载:http://www.cnblogs.com/ericdream/archive/2011/12/09/2282359.html 前言:        这次task,我大概用了4天的时间去完成。四天的时间内,我不停地去查资料,不停的去做小Demo,不停的总结,终于做完了这次的作业。下面的内容记录了我做这次Makefile作业的学习之路。   一、    相关概念的介绍...
阅读(80) 评论(0)

Makefile 管理工具 — Automake and Autoconf

Automake支持的目录结构 目前automake支持三种目录层次:flat、shallow和deep。 flat(平),指的是所有文件都位于同一个目录中       就是所有源文件、头文件以及其他库文件都位于当前目录中,且没有子目录。Termutils就是这一类。 shallow(浅),指的是主要的源代码都储存在顶层目录,其他各个部分则储存在子目录中...
阅读(109) 评论(0)
747条 共50页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:452434次
    • 积分:6651
    • 等级:
    • 排名:第3952名
    • 原创:111篇
    • 转载:636篇
    • 译文:0篇
    • 评论:37条
    博客专栏
    最新评论