码迷,mamicode.com
首页 > 2015年04月22日 > 全部分享
SQLite的基本封装
当我们使用SQLite时,都需要先创建数据库创建数据表,再执行相应地sql语句,这样不利于对数据库操作进行统一管理,也不符合面向对象的思想,当我们的需求发生改变时,例如数据库表名改了,或者是要添加几个字段,这时候就会出现一种四处找数据库操作代码的情况,如果是一处两处还好,但如果是上百处,那就会是一个很大的工作量。所以我们可以来定义一个工具类SQLManager,统一对数据库操作进行管理。    ...
分类:数据库   时间:2015-04-22 09:38:15    阅读次数:170
URAL - 1823 Ideal Gas(审题)
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
原始(prototype)模型模式之简单形式与登记形式
原始模型模式有两种表现形式:第一种是简单形式,第二种是登记形式,下面将分别讲解两种原型模型模式的不同实现。 简单形式的原始模型模式 uml类图为: 这种形式涉及到三种角色: *客户(Client)角色:客户类提出创建对象的请求。 *抽象原型(Prototype)角色:这是一个抽象角色,通常由一个Java接口或者java抽象类实现。 *具体原型(Concrete Prototype)...
分类:其他好文   时间:2015-04-22 09:35:20    阅读次数:83
《Effective C++》重点摘要(五)
《Effective C++》第五章:实现 尽可能延后变量定义式的出现时间。只有变量在恰好要使用之前定义,程序的可读性往往会得到提高,因为这样不容易忘记变量说代表的意思。另一方面,这样做可以提高程序性能,如果不需要一个变量时却要为它分配、释放空间,调用构造、析构函数,获取、释放资源……这,真是太浪费了。补充一点,声明式并不会做这些事情,所以可以考虑用声明式替换定义式以尽量延后变量的定义。 尽量少做转...
分类:编程语言   时间:2015-04-22 09:35:15    阅读次数:135
Android性能优化Google课程翻译
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
(二十七)unity4.6学习Ugui中文文档-------Unity3D UI (uGUI)窗口扩展
出处: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通过字段类型查询字段
有的时候我们需要在oracle中通过字段名、字段类型、字段长度、字段注释、表名来查询具体的字段信息。比如:昨天同事问我,咱们数据库里面有用过blob类型的吗?我一时也想不起来具体哪个字段或那张表用了blob类型。于是就用如下语句查询库里面所有字段类型为blob。具体sql如下:SELECT b.column_name column_name --字段名 ,b.data_type data...
分类:数据库   时间:2015-04-22 09:33:50    阅读次数:159
Chang'an(YY's string-模拟)
手速题 #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 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
Chang'an(Hack-01分数规划)
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
C语言强化(三)发现潜在规律——求子数组的最大和
上一篇解答了在栈里面求最小值元素的问题,这一篇,来聊聊怎么找到数组中子数组的最大和。...
分类:编程语言   时间:2015-04-22 09:35:31    阅读次数:177
android之官方下拉刷新组件SwipeRefreshLayout
一、问题描述   在android开发中,使用最多的数据刷新方式就是下拉刷新了,而完成此功能我们使用最多的就是第三方的开源库PullToRefresh。现如今,google也忍不住推出了自己的下拉组件SwipeRefreshLayout,下面我们通过api文档和源码来分析学习如何使用SwipeRefreshLayout。   先看效果图: 二、SwipeRef...
分类:移动开发   时间:2015-04-22 09:35:26    阅读次数:238
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!