- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 细说结构字节对齐
1. 概述 本文讨论了结构的自然边界对齐,在缺省情况下,c编译器为每一个变量或数据单元按其自然边界对齐条件分配空间。 但可以通过四种方法来更改C编译器的缺省字节对齐方式,即可以指定边界对齐。 在阅读完本文档后,将会更深入地了解一个结构的sizeof到底应当是多少。2. 自然边界对齐 在C语言中,结构是一种复合数据类型,其构成元素既可以是基
2016-03-31 13:26:23 682
转载 关于sizeof(struct student)的问题
转自:http://www.360doc.com/content/11/0910/23/3398926_147385188.shtml 字节的对齐原理 - 一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的
2016-03-31 09:57:45 1048
转载 SQLite 外键
SQLite外键(Foreign Key)支持从SQLite 3.6.19 开始支持 外键约束. (Ubuntu 10.04 的SQLite版本是 3.6.22, Debian 6.0 的SQLite版本是 3.7.0)外键约束用来强制 两个表之间”存在”的关系. 比如, 考虑下面的SQL命令建立的schemaCREATE TABLE artist(artistid
2016-03-30 09:28:45 649
原创 sqlite3_get_table()
函数sqlite3_get_table()返回单独函数调用中一个命令的整个结果集。sqlite3_get_table()函数声明如下:int sqlite3_get_table( sqlite3 *db, //打开的数据库的句柄 const char *zSql, //要执行的SQL语句 char ***pazResult, //结果写入该指针指向的char*** int
2016-03-28 17:55:57 4083
转载 关于sqlite多线程
转自:http://blog.csdn.net/kronus/article/details/6038562这几工作需要,用到sqlite多线程功能,这几天研究了一下,验证了一下结果,供大家参考:1、如果是SQLITE_OPEN_FULLMUTEX,也就是串行化方式,则对于连接时互斥的,只有一个连接关闭,另外一个连接才能读写2、如果是SQLITE_OPEN_NOMUTE
2016-03-28 10:05:42 925
原创 打开SQlite数据库
打开数据库:在执行SQL数据库之前,首先要连接数据库(也可以称为打开数据库,因为SQlite数据库包含在单个操作系统文件中,一个文件对应一个数据库)。可以使用sqlite3_open(),sqlite3_open_v2(),sqlite3Z_open16()函数打开数据库,这些函数的声明如下:int sqlite3_open( const char *filename,//数据库
2016-03-28 10:02:44 5334
转载 sqlite3使用简介
一.使用流程要使用sqlite,需要从sqlite官网下载到三个文件,分别为sqlite3.lib,sqlite3.dll,sqlite3.h,然后再在自己的工程中配置好头文件和库文件,同时将dll文件放到当前目录下,就完成配置可以使用sqlite了。使用的过程根据使用的函数大致分为如下几个过程:sqlite3_open()sqlite3_prepare()sqlite3_st
2016-03-24 13:49:57 531
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人