main.cxx#include #include #include #include using
namespace std; int main() { sqlite3* file; int flag; flag =
sqlite3_open("./stu.db", &file); if(...
分类:
数据库 时间:
2014-06-29 14:36:03
阅读次数:
254
议题:快速排序算法实现之三(三路划分遍历,解决与划分元素相等元素的问题)分析:算法原理:使用三路划分策略对数组进行划分(也就是荷兰国旗问题,dutch
national flag problem)。这个实现是对实现二的改进,它添加处理等于划分元素的值的逻辑,将所有等于划分元素的值集中在一起,并且以后...
分类:
其他好文 时间:
2014-06-03 09:51:51
阅读次数:
386
先上一段代码:#include#include#includeusing namespace
std;void error(char* format,...){//至少要有一个参数,后边的...表示参数可变 va_list ap; int d,flag;
char c, *s; ...
分类:
编程语言 时间:
2014-05-30 17:51:46
阅读次数:
271
package mainimport ( "fmt" "bufio" "io" "os"
"strconv" "flag")var infile *string=flag.String("i","unsorted.data","File
contains valu...
分类:
其他好文 时间:
2014-05-28 20:32:20
阅读次数:
306
小段代码:Intentit=newIntent();it.setClass(Setting.this,Main.class);//从Setting跳转到Mainit.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//加上FlagstartActivity(it);...
分类:
其他好文 时间:
2014-05-28 04:04:30
阅读次数:
248
本文转载自:http://blog.csdn.net/chjttony/article/details/6005594标记邮件就是把邮件标记为已读,删除等操作,需要使用Flags类,它mail.jar包中的Flags类代表以组邮件标记的集合,邮件标记用于标示邮件的使用情况,例如邮件的删除标记、已读标...
分类:
编程语言 时间:
2014-05-26 18:06:28
阅读次数:
432
1 // filelist.go 2 package main 3 4 import ( 5
//"flag" 6 "fmt" 7 "os" 8 "path/filepath" 9 "strings"10 )11 12 var (13 ostype...
分类:
其他好文 时间:
2014-05-26 06:19:07
阅读次数:
239
flag[i]:标记i这个区间的值。
val[i]:i这个区间的长度
#include
#include
#include
#include
#include
using namespace std;
#define INF 99999999
#define lmin 1
#define rmax n
#define lson l,(l+r)/2,rt<<1
#define rson (l+r...
分类:
其他好文 时间:
2014-05-26 03:37:19
阅读次数:
203
一开始实在是不知道怎么做,后来经过指导,猛然发现,只需要记录某个区间内是否有值即可。
flag[i]:代表i区间内,共有的蛋糕数量。
放置蛋糕的时候很好操作,单点更新。
ip:老鼠当前的位置
寻找吃哪一个蛋糕的时候:
1,要寻找0-ip这个区间内,位置最大的一个蛋糕的位置,记为ll。
2,要寻找ip-n这个区间内,位置最小的一个蛋糕的位置,记为rr。
找到ll,rr之后,就可以根据l...
分类:
其他好文 时间:
2014-05-26 03:24:13
阅读次数:
366
背景
大家都知道线程之间共享变量要用volatile关键字。但是,如果不用volatile来标识,会不会导致线程死循环?比如下面的伪代码:
static int flag = -1;
void thread1(){
while(flag > 0){
//wait or do something
}
}
void thread2(){
//do something
f...
分类:
编程语言 时间:
2014-05-25 10:24:14
阅读次数:
220