现在位置: 首页 > sanborn发表的所有文章
  • 08月
  • 26日
数据库 ⁄ 共 7534字 评论关闭
下载SQLite3 我们下载sqlite源码包,只需要其中的sqlite3.c、sqlite.h即可。 最简单的一个创建表操作 #include <stdio.h> #include "sqlite3.h" int main(int argc,char *argv[]){     const char *sql_create_table="create table t(id int primary key,msg varchar(128))";     char *errmsg = 0;     int ret = 0;     sqlite3 *db = 0;     ret = sqlite3_open("./sqlite3-demo.db",&db);     if(ret != SQLITE_OK){         fprintf(stderr,"Cannot open db: %s\n",sqlite3_errmsg(db));         return 1;   ......
阅读全文
  • 03月
  • 28日
综合 ⁄ 共 2151字 评论关闭
ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面(request()/request.form()/request.querystring()),用同样的方法在ASP.NET中实现有点麻烦。在这里,通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer方法来实现。   一......
阅读全文
  • 03月
  • 14日
综合 ⁄ 共 446字 评论关闭
      #include<iostream> using namespace std; int n=0; template <class T> void Swap(T *a,T *b) { T temp=*a; *a=*b; *b=temp; } template <class T> void Perm(T A[],int k,int m) { if(k>m) { for(int i=0;i<=m;i++) { cout<<A[i]<<" "; } n++; cout<<endl; } else { for(int i=k;i<=m;i++) { Swap(&A[k],&A[i]); Perm(A,k+1,m); Swap(&A[k],&A[i]); } } } int main() { char A......
阅读全文
  • 02月
  • 25日
综合 ⁄ 共 878字 评论关闭
题目链接~~> 做题感悟:比赛时做的这道题,开始想暴力但是因为近段时间在看背包,看见这题就想到用完全背包可以解决,但是做了两个小时也没做出来,最后想暴力但是暴力错了。 解题思路:(1)暴力:给三个数排序,因为大的数需要的总个数少,所以遍历两个大的数(两层 for 循环,已经知道两个大的数,小的数可以解出来)。                   (2)完全背包:必须恰好装满,所以初始化很重要(背包总结),然后以个数为价值,尽量选价值多,容量为题目给的 n 。                   (3)母函数:以后再学。 代码(暴力): #inc......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 2896字 评论关闭
Problem Description Give you a string with length N, you can generate N strings by left shifts. For example let consider the string “SKYLONG”, we can generate seven strings: String Rank SKYLONG 1 KYLONGS 2 YLONGSK 3 LONGSKY 4 ONGSKYL 5 NGSKYLO 6 GSKYLON 7 and lexicographically first of them is GSKYLON, lexicographically last is YLONGSK, both of them appear only once. Your task is easy, calculate the lexicographically fisrt string’s Rank (if there are multiple answers, choose......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 2835字 评论关闭
在Spring的applicationContext.xml中配置映射文件,通常是在<sessionFactory>这个Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,方式包括(mappingResources,mappingLocations、mappingDirectoryLocations与mappingJarLocations )定义方法如下:  第一种: <property name="mappingResources">     <list>     <value>com/w3cs/vlar/hibernate/Person.hbm.xml</value>     <value>com/w3cs/vlar/hiberna......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1417字 评论关闭
1.题目描述:点击打开链接 2.解题思路:本题利用扫描法解决:从上向下扫描每一行,如果我们把每个格子向上延伸的连续空格看做一条悬线,并用up(i,j),left(i,j),right(i,j)表示格子(i,j)的悬线长度以及该悬线向左,向右能够运动的“运动极限”,即最远能够走到哪一列。这样,每个格子(i,j)对应着一个以第i行为下边界,高度为up(i,j),宽度为right(i,j)-left(i,j)的矩形,那么这些矩形中的面积最大值就是题目所求。因此,关键是如何快速的求出这三个数值。 当格子(i,j)不是空格时,3个数组的值均为0,否则up(i,j)=up(i-1,j)+1。同样可......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 323字 评论关闭
在C++语言中"."和"->"都是用来访问结构成员的符号,这一点的确没有区别,区别在于符号的左边。 "." 通过结构名直接访问结构成员,左边是结构的名称!(类似于直接寻址) "->"通过指向结构的指针间接地访问结构成员,左边是指针变量!(类似于间接寻址) 可能说的不大明白,下面举一个例子: typedef struct Param {   int Devil;   int Bios; }PARAM; typedef struct tagShMem {    PARAM  stDevilBox[10]; }ShMEM; void InitShMem() {   ShMEM* qi = new ShMEM;   qi->stDevilBox[3].Devil = 2;  (1) ... ... } 仔细......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 3177字 评论关闭
个人主页已迁移到: http://www.blog4app.com 1、假设你已经有了自己的SQLiteOpenHelper实例 public class DatabaseHelper extends SQLiteOpenHelper { ... } 2、现在你需要在不同的线程中写数据库 // Thread 1 Context context = getApplicationContext(); DatabaseHelper helper = new DatabaseHelper(context); SQLiteDatabase database = helper.getWritableDatabase(); database.insert(…); database.close(); // Thread 2 Context context = getApplicationContext(); DatabaseHelper helper = new DatabaseHelp......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 3720字 评论关闭
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用 这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。    ThreadLocal是什么    ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单, 就是为每一......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 3852字 评论关闭
对程序语言设计者来说,设计一个令人满意的I/O(输入输出)系统,是件极艰巨的任务——《Thinking in Java》 1、File类:一个File类的对象,表示了磁盘上的文件或目录;File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作;File类直接处理文件和文件系统;File类没有指定信息怎样从文件读取和向文件存储;File类描述了文件本身的属性;File对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径;File类还可以浏览子目录层次结构。       java.io包中的File类提供了与具体平台无关的方式描述目录和文件......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 1277字 评论关闭
平方剩余 POJ:1808 链接:http://poj.org/problem?id=1808 题意:给定a,n(n为质数) 问 x^2 ≡ a (mod n) 是否有解    可以用a^((n - 1)/2) ≡ ±1(mod n) 当为1是二次剩余,为-1是非二次剩余 但上述方法仅仅是判断是否有解,下面的方法能够求最小整数解 Ural(Timus) 1132 链接: http://acm.timus.ru/problem.aspx?space=1&num=1132 题意:给定a,n(n为质数) 问 x^2 ≡ a (mod n) 是否有解,如果有解按照从小到大输出解 代码: typedef long long ll; using namespace std; ll pow_mod(ll a, ll n, ll p) { ll res = 1;......
阅读全文