当我们使用SQLite时,都需要先创建数据库创建数据表,再执行相应地sql语句,这样不利于对数据库操作进行统一管理,也不符合面向对象的思想,当我们的需求发生改变时,例如数据库表名改了,或者是要添加几个字段,这时候就会出现一种四处找数据库操作代码的情况,如果是一处两处还好,但如果是上百处,那就会是一个很大的工作量。所以我们可以来定义一个工具类SQLManager,统一对数据库操作进行管理。
...
分类:
数据库 时间:
2015-04-22 09:38:15
阅读次数:
170
Ideal Gas
Time Limit: 500MS
Memory Limit: 65536KB
64bit IO Format: %I64d & %I64u
Submit Status
Description
Many of you know the universal method of solving simple p...
分类:
其他好文 时间:
2015-04-22 09:36:59
阅读次数:
157
原始模型模式有两种表现形式:第一种是简单形式,第二种是登记形式,下面将分别讲解两种原型模型模式的不同实现。
简单形式的原始模型模式
uml类图为:
这种形式涉及到三种角色:
*客户(Client)角色:客户类提出创建对象的请求。
*抽象原型(Prototype)角色:这是一个抽象角色,通常由一个Java接口或者java抽象类实现。
*具体原型(Concrete Prototype)...
分类:
其他好文 时间:
2015-04-22 09:35:20
阅读次数:
83
《Effective C++》第五章:实现
尽可能延后变量定义式的出现时间。只有变量在恰好要使用之前定义,程序的可读性往往会得到提高,因为这样不容易忘记变量说代表的意思。另一方面,这样做可以提高程序性能,如果不需要一个变量时却要为它分配、释放空间,调用构造、析构函数,获取、释放资源……这,真是太浪费了。补充一点,声明式并不会做这些事情,所以可以考虑用声明式替换定义式以尽量延后变量的定义。
尽量少做转...
分类:
编程语言 时间:
2015-04-22 09:35:15
阅读次数:
135
Context:
我自己写下Google关于Android性能优化的视频课程的翻译,第一节课,讲述硬件和软件的知识。我连载这翻一下吧
Lesson1:Render(渲染)
1.Android设备通常16ms 更新下Activity,具体取决于手机硬件。这意味着你要在16ms内处理你所有的绘画逻辑。如果你错过了这个16ms,页面不会绘制,这就叫做 dr...
分类:
移动开发 时间:
2015-04-22 09:37:55
阅读次数:
162
#include
#include
using namespace std;
class A
{
private:
char *a;
public:
A(char *aa)
{
a = new char[strlen(aa)+1];
strcpy(a,aa);
}
A(A &b)
{
...
分类:
其他好文 时间:
2015-04-22 09:37:05
阅读次数:
136
【项目2-我的数组类】
下面的程序,因为存在指针类型的数据成员,需要能完成深复制的构造函数。请补充完整构造函数和析构函数(其他不必动)。其中,构造函数要完成下面三个任务:
(1)为各成员函数赋值,按照深复制原则,其中arrayAddr应该是为保存数据新分配的连续空间的首地址;
(2)MyArray(int *a, int n)中,要将a指向的数组中的数值,逐个地复制到新分配的arrayAdd...
分类:
编程语言 时间:
2015-04-22 09:37:01
阅读次数:
115
【项目3-人数不定的工资类】
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。...
分类:
其他好文 时间:
2015-04-22 09:35:44
阅读次数:
118
出处:http://blog.csdn.net/u010019717下面是提供的例子: Unity3D UI (uGUI)窗口扩展它是如何工作的? 也有官方的api文档:????...
分类:
编程语言 时间:
2015-04-22 09:35:23
阅读次数:
249
(1)阅读下面的程序,体会注释中的说明。
//例:使用成员函数、友元函数和一般函数的区别
#include
using namespace std;
class Time
{
public:
Time(int h,int m,int s):hour(h),minute(m),sec(s) {}
void display1(); //display1是成员函数...
分类:
其他好文 时间:
2015-04-22 09:35:02
阅读次数:
118
定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期、时间都处理更好)。
/*
* Copyright (c) 2015,烟台大学计算机学院
* All right reserved.
* 作者:赵嵩
* 文件:Demo.cpp
* 完成时间:2015年04月22日
* 版本号:v1.0
*/
#include...
分类:
其他好文 时间:
2015-04-22 09:34:25
阅读次数:
149
有的时候我们需要在oracle中通过字段名、字段类型、字段长度、字段注释、表名来查询具体的字段信息。比如:昨天同事问我,咱们数据库里面有用过blob类型的吗?我一时也想不起来具体哪个字段或那张表用了blob类型。于是就用如下语句查询库里面所有字段类型为blob。具体sql如下:SELECT b.column_name column_name --字段名
,b.data_type data...
分类:
数据库 时间:
2015-04-22 09:33:50
阅读次数:
159
手速题
#include
using namespace std;
#define For(i,n) for(int i=1;i<=n;i++)
#define Rep(i,n) for(int i=0;i<n ;i++)
#define MAXN (100000)
string s;
int main()
{
//freopen("1.in.cpp","r",stdin);...
分类:
其他好文 时间:
2015-04-22 09:36:08
阅读次数:
107
一、什么是FMDB
FMDB是iOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言API
二、FMDB的优点
1、使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码
2、对比苹果自带的Core Data框架,更加轻量级和灵活
3、提供了多线程安全的数据库操作方法,有效地防止数据混乱
三、FMDB的三个主要类
1、FMDatabase
一个FMDatab...
分类:
数据库 时间:
2015-04-22 09:35:40
阅读次数:
198
01分数规划
#include
using namespace std;
#define For(i,n) for(int i=1;i<=n;i++)
#define Fork(i,k,n) for(int i=k;i<=n;i++)
#define Rep(i,n) for(int i=0;i<n;i++)
#define ForD(i,n) for(int i=n;i;i...
分类:
其他好文 时间:
2015-04-22 09:34:30
阅读次数:
115
上一篇解答了在栈里面求最小值元素的问题,这一篇,来聊聊怎么找到数组中子数组的最大和。...
分类:
编程语言 时间:
2015-04-22 09:35:31
阅读次数:
177
一、问题描述
在android开发中,使用最多的数据刷新方式就是下拉刷新了,而完成此功能我们使用最多的就是第三方的开源库PullToRefresh。现如今,google也忍不住推出了自己的下拉组件SwipeRefreshLayout,下面我们通过api文档和源码来分析学习如何使用SwipeRefreshLayout。
先看效果图:
二、SwipeRef...
分类:
移动开发 时间:
2015-04-22 09:35:26
阅读次数:
238