摘要: 一、const的作用 const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。(一)const修饰参数。const只能修饰输入参数。1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。 2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数。 3、非内部数据类型的参数,需要临时对象复制参数,而临时对象的构造,析构,复制较为费时,因此建议采用前加const的引用方式传递非内部数据类型。而内部数据类型无需引用传递。(二)const修饰函数返回值。 . 阅读全文
posted @ 2014-01-22 17:37 将夜 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 下面我做了几个实验:1、多个线程(pthread),使用同一个句柄(一次sqlite3_open,同一个数据库文件),在多个线程中同时使用此句柄,这些线程中有的是进行select操作的,有的是进行update操作的,使用的都是sqlite3_exec函数;结果是没有发现database is locked错误;程序源码(mutitrhead.c):[cpp]view plaincopy#include#include#include#include#include"main.h"#ifdef_WIN32#include#definesleep(x)Sleep((x)*100 阅读全文
posted @ 2014-01-22 17:35 将夜 阅读(2464) 评论(0) 推荐(0) 编辑
摘要: 错误提示:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadexnafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadexlibcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainDebug/Hello.exe : fatal error LNK1120: 3 unresolved extern 阅读全文
posted @ 2014-01-22 17:33 将夜 阅读(341) 评论(0) 推荐(0) 编辑