在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅对于开发人员是一件受苦受难的事情,软件本身的质量更是受到严重威胁。
架构设计图
架构说明
一个标准的四层架构包含如下四个部分:
1. 展示层,负责系统与客户的交互
2. 业务逻辑层,负责处理系统的业务
3. 数据访问层,负责处理数据,与不同的数据库打交道...
分类:
数据库技术 时间:
2014-03-25 22:24:14
收藏:
0 评论:
0 赞:
0 阅读:
583
Given n, how many structurally unique BST's (binary search trees) that store values 1...n?
For example,
Given n = 3, there are a total of 5 unique BST's.
1 3 3 2 1
\ / / / \ 3 2 1 1 3...
分类:
其他 时间:
2014-03-25 22:38:33
收藏:
0 评论:
0 赞:
0 阅读:
475
RTTI,extern C,volatile等...
分类:
编程语言 时间:
2014-03-25 22:49:24
收藏:
0 评论:
0 赞:
0 阅读:
535
最近做一个通用的com组件调用框架,用一个注册好的factory.dll去创建另一个com.dll里面的接口,返回这个接口给脚本语言用;
结果发现如果是delphi写的dll,没有问题,如果是atl实现的dll,则会报TYPE_E_LIBNOTREGISTERED错误,让我十分郁闷,今天下决心解决,于是跟踪看了下atlcom.h里的代码,发现是GetTI这函数在作怪,代码如下所示
ITypeL...
分类:
其他 时间:
2014-03-25 21:49:00
收藏:
0 评论:
0 赞:
0 阅读:
481
VS2012加载Cocos2d-x解决方案失败问题...
分类:
其他 时间:
2014-03-25 22:58:09
收藏:
0 评论:
0 赞:
0 阅读:
454
现在人物可以跑动,可以跳跃和下蹲。但是他还是一个孤独的runner,在一片漆黑的世界里跑在一条永无止境的线上。现在给他加上背景和地板,让他跑在一个色彩斑斓的世界。
泰然JS版的跑酷,这个地图是一个自定义class。在C++里面尽量不要自定义一个class,不然你new一个对象,在delete它,虽然也是一样能跑,但是跟引擎风格不一致,看起来感觉怪怪的。
我这里创建一个MapMa...
分类:
其他 时间:
2014-03-25 22:19:04
收藏:
0 评论:
0 赞:
0 阅读:
614
一、数据表为了确保数据的完整性和一致性,在创建表时指定字段名称,字段类型和字段属性外,还需要使用约束(constraint),索引(index),主键(primary key)和外键(foregin key)等。约束条件:not null 非空约束unique 唯一性约束primary key 主键约束foreign key 外键约束check 检查约束auto_increment 自动标识列(值...
分类:
移动平台 时间:
2014-03-25 22:47:22
收藏:
0 评论:
0 赞:
0 阅读:
503
Spring+Hibernate+FreeMarker 搭建过程,涉及国际化、缓存、事物处理机制...
分类:
编程语言 时间:
2014-03-25 22:21:39
收藏:
0 评论:
0 赞:
0 阅读:
616
OC类和对象之三
1,objc_getClass
1.1,简述
根据传入的class的name获取对应的Class结构,主要使用了look_up_class方法,它从一个hash结构中根据名字获取对应的Class结构,如果没有找到则返回NULL。
使用的主要方法有: look_up_class, NXHashGet
1.2,库代码
id objc_getClass(co...
分类:
其他 时间:
2014-03-25 22:48:50
收藏:
0 评论:
0 赞:
0 阅读:
638
Given n, generate all structurally unique BST's (binary search trees) that store values 1...n.
For example,
Given n = 3, your program should return all 5 unique BST's shown below.
1 3 3 2 1
\ / / / \ ...
分类:
其他 时间:
2014-03-25 22:09:29
收藏:
0 评论:
0 赞:
0 阅读:
539
还是觉得我的代码比较好看~
i位数的情况就是把i-1位的情况乘2(i-1位数前面加0或1),再减去出现101前缀的情况,这种情况的个数=i-2位时1开头的个数,递推就行啦
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define inf 0x3f3f...
分类:
其他 时间:
2014-03-25 22:08:53
收藏:
0 评论:
0 赞:
0 阅读:
515
#include
#include
using namespace std;
class CFraction
{
private:
int nume; // 分子
int deno; // 分母
public:
CFraction(int nu=0,int de=1):nume(nu),deno(de) {} //构造函数,初始化用
voi...
分类:
其他 时间:
2014-03-25 21:48:18
收藏:
0 评论:
0 赞:
0 阅读:
522
动态链接库是Windows的基石。所有的Win32 API函数都包含在DLL中。3个最重要的DLL是KERNEL32.DLL,它由管理内存、进程和线程的函数组成;USER32.DLL,它由执行用户界面的任务(如创建窗口和发送消息)的函数组成;GDI32.DLL,它由绘图和显示文本的函数组成。在此,我们主要用实际的操作过程,简要的说明如何创建自己的 Win32 DLL。
一、创建DLL工程...
分类:
其他 时间:
2014-03-25 21:53:10
收藏:
0 评论:
0 赞:
0 阅读:
612
介绍了makefile在arm开发中以及嵌入式开发中和ide的对比 其中有优势有劣势...
分类:
其他 时间:
2014-03-25 22:46:50
收藏:
0 评论:
0 赞:
0 阅读:
651
本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级
、中级、高级程序员进行理解,三个步骤分别为:
1、SendMessage、PostMessage的运行机制。
2、SendMessage、PostMessage的运行内幕。
3、SendMessage、PostMessage的内部实现。
注:理解这篇文章之前,必须先了解W...
分类:
其他 时间:
2014-03-25 23:00:45
收藏:
0 评论:
0 赞:
0 阅读:
730
action属性有默认 .action
jsp的action属性 要加“.action”后缀
有namespace 就一定要加“.action”后缀。...
分类:
移动平台 时间:
2014-03-25 22:08:13
收藏:
0 评论:
0 赞:
0 阅读:
842
OC类和对象之四hash结构
1,简介
hash是一种将关键字data的key值进行散列存储的技术,它可以根据关键字的key值得到关键字的实际存储位置,它查找的效率为O(1)级别,现实中根据冲突的情况可能会是1点多的情况。
2,举例
例如现在有100个关键字结构体,它们的key的取值范围为1-10000,如果内存够用的话,可以直接分配10000个空间,根据关键字的key值直...
分类:
其他 时间:
2014-03-25 22:21:09
收藏:
0 评论:
0 赞:
0 阅读:
644
解题思路1:设置一个数组C,依次取A的元素i与B的元素j比较,如果B[j]小,则将B[j]放入C,再取B的后一个元素与A[i]比较;反之,若A[i]更小,则将A[i]放入C,取A的下一个元素与B[j]比较。比较完成后,将C复制到数组A。该解法的时间复杂度为O(m+n),空间复杂度为O(m+n)
解题思路2:将A和B的元素逐个从后往前比较,选出大的放在A数组尾部(从m+n-1位置处开始放),这样一来就不需要单独开辟存储空间来存储中间结果了。且不需要移位。时间复杂度O(m+n),空间复杂度O(1)...
分类:
其他 时间:
2014-03-25 22:27:22
收藏:
0 评论:
0 赞:
0 阅读:
616
Problem A : MiniMice
Time Limit : 6 seconds
Welcome to the world of mice. All mice have IDs. They are numbered orderly according to their seniority from 1. These mice live in groups. Mice of a sam...
分类:
其他 时间:
2014-03-25 22:46:16
收藏:
0 评论:
0 赞:
0 阅读:
579
简单优雅的关闭TCP连接在boost asio的app中很重要...
分类:
其他 时间:
2014-03-25 23:00:12
收藏:
0 评论:
0 赞:
0 阅读:
591