层模式——面向模式的体系结构学习笔记
这一块对我来说是一个新的领域,所以刚开始看起来有些吃力。希望能够慢慢的进入状态。也许需要依靠笔记的帮忙。在我的学习中,学习笔记占有很大的地位,他不但是记录,更重要的是,他帮助我更深入的思考。不写笔记我会感觉没有学到东西。 1.1.1. 层 可以将系统划分为子任务组,每个子任务组在一个特定的抽象层次上。 1. 例子 ISO7层模型。 2. 语境 一个需要分解的大系统 3. 问
http://www.cyqdata.cn/cnblogs/article-detail-38399
第一个Android程序——认识文件结构
通过这个程序,认识Android编程各个文件之间的联系和使用方法,以及认识Activity
文件结构的大体概述见:http://www.cnblogs.com/liushang0419/archive/2011/05/28/2060624.html
该程序任务:添加一个显示文本和一个按钮
对Activity的初步认识:就像一个窗口,能显示信息,又像一个容器,能容纳功能空间,如button,在程序角
http://www.cyqdata.cn/cnblogs/article-detail-38393
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第九章:装饰模式 见MM的家长
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-38361
[Linux网络编程学习笔记]套接字地址结构
好久没有看那Linux网络编程这本书了,今天看到了重点部分—TCP套接字。下面先来看看套接字的地址结构 Linux系统的套接字可以支持多种协议,每种不同的协议都是用不同的地址结构。在头文件<linux/socket.h>中有一个这样的老式结构(现在一般不使用这个结够了)。 struct sockaddr{ unsigned short sa_family; //套接字的
http://www.cyqdata.cn/cnblogs/article-detail-38226
软件体系结构:二维分层、真正的模块化和疯狂的“统一开放平台”
先引出几个问题。首先,对于分层,如何来分层?仅仅纵向分层是否够用了?什么是“二维分层”呢?一提到模块化,很多人会说“我们的系统就是基于模块化来构建”,稍微一多问,要么和分层差不多,要么就说我们是基于一个又一个的dll文件来实现模块化的,那应该怎样才算模块化呢?“统一开放平台”怎么回事? 关于“二维分层”
http://www.cyqdata.cn/cnblogs/article-detail-37972
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第七章:装饰模式 见MM的家长
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-37860
通用权限管理设计 之 数据库结构设计
一,前言
权限管理系统的应用者应该有三种不同性质上的使用,
A,使用权限
B,分配权限
C,授权权限
本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。
二,初步分析
用户和角色
说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。
做着做着就会发现这样设计太过繁琐,如果公司里面所有员
http://www.cyqdata.cn/cnblogs/article-detail-37528
数据结构与算法(6)——哈希表
在很多情况下,我们需要实现一个符号表,里面保存我们用到的所有符号。每个符号有一个关键码key(不同符号的关键码也不同),其余部分可能非常庞大。换句话说,符号表应该提供以下操作:Search(T, k):查找关键码k是否在表中Insert(T, x):把x添加到表中Delete(T, x):从表中删除元素x有时也把符号表称为"字典",它最经典的实现方法是哈希表。
哈希表的不同设计方
http://www.cyqdata.cn/cnblogs/article-detail-37483
COM开发之结构体
本例把结构体作为参数在Com和C#之间传递,结构体有两个参数ComID和ComName,
C#中初始化结构体,传递给COM,Com处理后,传回给C#。
首先打开上例中的FirstCom项目(http://www.cnblogs.com/xiaokang088/archive/2011/05/16/2047376.html),请按照以下步骤操作。
1. 打开FirstCOM.idl文件,增加一个结构
http://www.cyqdata.cn/cnblogs/article-detail-37459
mootools系列:打造属于你自己的Popup(弹出框)——基本结构篇
你是否早已厌倦了alert、confirm、window.open等等呆板丑陋的web弹出形式?如果你也和我一样对此耿耿于怀,那就跟随我一起来打造专属于我们自己的Popup吧!
自定义弹出框目前在网络上的应用越来越广泛,各种版本的实现代码也是铺天盖地。其基本思路无外乎是在ht
http://www.cyqdata.cn/cnblogs/article-detail-37455
C# 复习、笔试全攻略(三、结构、枚举和数组)
上一篇:C# 复习、笔试全攻略(二、.类)
本系列专题主要介绍、罗列和总结了一些有关C#的基础知识。
旨在面试前或想复习C#基础知识时看看,希望对大家有所帮助。
如发现错误,还望多多指教!
&nb
http://www.cyqdata.cn/cnblogs/article-detail-37402
分层结构下transaction三种模式实现
三层结构下,数据访问层与业务逻辑分离。从对象关系角度看,业务逻辑层的对象依赖于数据访问层。.net平台提供了ado.net对数据库进行操作,connection对象提供了对database连接与transaction的功能。在分层结构下,数据访问层处理了对数据库的操作,实现了domain每一个对象与database的方法。例如对象Customer,提供CustomerDAO.Add(),Custo
http://www.cyqdata.cn/cnblogs/article-detail-37107
算法与数据结构(2)——图的表示法与常用的转化算法
《图的表示方法》
(i)邻接矩阵表示法,如图:
也就是说,如果两节点之间有一条弧,则邻接矩阵中对应的元素为1;否则为0。可以看出,这种表示法非常简单、直接。但是,在邻接矩阵的所有 个元素中,只有 个为非零元。如果网络比较稀疏,这种表示法浪费大量的存储空间,从而增加了在网络中查找弧的时间。
同样,对于网络中的权,也可以用类似邻接矩阵的 矩阵表示。只是此时一条弧所对应的元素不再是
http://www.cyqdata.cn/cnblogs/article-detail-37050
数据结构之链表与数组(二) -单向链表上的简单操作问题
本文主要介绍一些解决单向链表上部分操作问题的思路和代码实现。
主要的问题包括以下几点:
1 向单向链表中插入一个节点
2 删除单向链表中的一个节点
3 查找单向链表中的一个节点
扩展问题1:查找单向链表中的倒数第k个节点。
扩展问题2:查找单向链表中的中间节点,当节点总个数为偶数时返回中间两个元素中的前者(后者)
4反转单向链表(非递归实
http://www.cyqdata.cn/cnblogs/article-detail-37049
数据结构之链表与数组(-)——数组和链表的简介
众所周知,在计算机中要对给定的数据集进行若干处理,首要任务是把数据集的一部分(当数据量非常大时,可能只能一部分一部分地读取数据到内存中来处理)或全部存储到内存中,然后再对内存中的数据进行各种处理。
例如,对于数据集S{1,2,3,4,5,6},要求S中元素的和,首先要把数据存储到内存中
http://www.cyqdata.cn/cnblogs/article-detail-37027
Easy.Window 写了一个Window 不过还没写全,只是一个结构
五一刚回来, 感觉五一 太短了, 一下就过了, 不过这个五一玩的还可以, 和发小去抓黄鳝, 成绩还可以,忙了一晚上弄到5斤左右的黄鳝,太爽了, 好久没有这种感觉了,好了不说这个了, 说说window , 下面是window的初级版本,还有在上面加很多功能,呵呵先共享一些;
Easy.Window = Easy.extend(Easy.UI.Base,
http://www.cyqdata.cn/cnblogs/article-detail-36911
《大话数据结构》第9章 排序 9.10 总结回顾
9.10 总结回顾
本章内容只是在讲排序,我们需要对已经提到的各个排序算法进行对比来总结回顾。
首先我们讲了排序的定义,并提到了排序的稳定性,排序稳定对于某些特殊需求来说是至关重要的,因此在排序算法中,我们需要关注此算
http://www.cyqdata.cn/cnblogs/article-detail-36886
《大话数据结构》第9章 排序 9.9 快速排序(上)
9.9.1 快速排序介绍
终于我们的高手要登场了,如果将来你工作后,你的老板要让你写个排序算法,而你会的算法中竟然没有快速排序,我想你还是不要声张,偷偷去把快速排序算法找来敲进电脑,这样至少你不至于被大伙儿取笑。
事实
http://www.cyqdata.cn/cnblogs/article-detail-36756
《大话数据结构》第9章 排序 9.8 归并排序(下)
9.8.3 归并排序复杂度分析
我们来分析一下归并排序的时间复杂度,一趟归并需要将SR[1]~SR[n]中相邻的长度为h的有序序列进行两两归并。并将结果放到TR1[1]~TR1[n]中,这需要将待排序序列中的所有记录扫描一遍,因此耗费O(n)时间,而由完全二叉树的深度可知,整个归并排序需要进行
http://www.cyqdata.cn/cnblogs/article-detail-36700