泛型编程与STL学习笔记之迭代器
什么是iterator?
iterator是指针的概括物,它是用来指向其他对象的一种对象(它可不仅仅是指针哦,指针应该来说是迭代器的一种)
首先向大家阐明两个名词
concept(概念):
所谓concept,是一组描述某个型别的条件
model(模型):
当某个型别满足所有这样的条件,我们便说它是该concept的一个model
例如:int...
分类:
其他 时间:
2014-02-05 23:15:16
收藏:
0 评论:
0 赞:
0 阅读:
494
See the Pen Canvas stripes by haiqing wang (@whqet) on CodePen....
分类:
其他 时间:
2014-02-05 23:23:36
收藏:
0 评论:
0 赞:
0 阅读:
454
声音和视频是3d作品中不可或缺的元素。在unity3d中添加声音和视频元素,并且编写脚本实现声音和视频的控制播放是必要的操作。
1.首先给某个component组件添加Audio Source属性,定义为声音源,并且一般会给主摄像机添加Audio Listener定义为声音的听者。我在做的时候给场景中的一个音响模型添加了Audio Source的属性,并且因为选项为3D sound因此在场景中声...
分类:
其他 时间:
2014-02-05 23:04:26
收藏:
0 评论:
0 赞:
0 阅读:
667
看完了UML视频,对UML也有了一个比较全面的认识。以下是对UML的总结:
1.概念
Unified Modeling Language (UML)又称统一建模语言或标准建模语言,用图形化的方式来建造系统模型。
2.UML的构成
UML主要由三大块构成:基本构造块、规则和公共机制。基本构造块中的关系和图是学习的重点
UML中类与类、类与接口以及接口与接口之间的关系总共...
分类:
其他 时间:
2014-02-05 23:03:36
收藏:
0 评论:
0 赞:
0 阅读:
477
跳表(SkipList)这种数据结构算是以前比较少听说过,它所实现的功能与红黑树,AVL树都差不太多,说白了就是一种基于排序的索引结构,它的统计效率与红黑树差不多,但是它的原理,实现难度以及编程难度要比红黑树简单。...
分类:
其他 时间:
2014-02-05 22:41:56
收藏:
0 评论:
0 赞:
0 阅读:
502
关于内联函数及类型转换运算符说明,const_cast, static_cast等...
分类:
编程语言 时间:
2014-02-05 23:35:16
收藏:
0 评论:
0 赞:
0 阅读:
611
在C#最后的一个加密解密的实例中,说到了DatabaseHelper,DatabaseHelper是一种能连接4中数据库的DatabaseHelper类,也就是说在连接数据库时,你的数据库可能是SQL Server,可能是OLEDB或者其他的,为了让数据库连接,查询等不受影响,我们就需要这样一个中介可以连接不同的数据库——DatabaseHelper。下面是实战中DatabaseHelper的一段...
分类:
数据库技术 时间:
2014-02-05 22:53:36
收藏:
0 评论:
0 赞:
0 阅读:
708
目录
1引言...
1
1.1编写目的...
1
1.2背景...
1
1.3定义...
1
1.4参考资料...
2
2可行性研究的前提...
2
2.1要求...
2
2.2目标...
3
2.3条件、假定和限制...
3
2.4进行可行性研究的方法...
4
3对现有系统的分析...
4
3.1处理...
分类:
其他 时间:
2014-02-05 23:14:26
收藏:
0 评论:
0 赞:
0 阅读:
465
最近和一个30人的团队讨论项目管理,他们要熟悉系统,要继承我们做的高校考试平台,前期要改错,通过几天的交流,自己反而对自己以前项目管理中出现的问题有了点认识!
问题:
看不懂代码!
病因:
前期文档不全,代码规范没起作用
在我们前期的开发中,对于文档的要求是做完后完善,但是,我们错了,文档是前期规划和后期总结都要进行的内容,文档的传承使我们...
分类:
其他 时间:
2014-02-05 23:22:46
收藏:
0 评论:
0 赞:
0 阅读:
361
上文中已经提到了管理领域模型对象生命周期的两大角色,即工厂与仓储,并对工厂的EntityFramework实践作了详细的描述。本节主要介绍仓储的概念,由于仓储的内容比较多,我将在接下来的两节中具体讲解仓储的架构设计与实践经验。
仓储(Repository),顾名思义,就是一个仓库,这个仓库保存着领域模型的实体对象。在业务处理的过程中,我们有可能需要把正在参与处理过程的对象保存到仓储中,也有可能会...
分类:
其他 时间:
2014-02-05 22:52:46
收藏:
0 评论:
0 赞:
0 阅读:
653
我们先从技术角度考虑仓储的问题。实体框架(EntityFramework)中,操作数据库是非常简单的:在ObjectContext中使用LINQ to Entities即可完成操作。开发人员也不需要为事务管理而操心,一切都由EF包办。与原本的ADO.NET以及LINQ to SQL相比,EF更为简单,LINQ to Entities的引入使得软件开发变得更为“领域化”。
下面的代码测试了持久化一...
分类:
其他 时间:
2014-02-05 23:31:56
收藏:
0 评论:
0 赞:
0 阅读:
514
早在年前的时候就已经在CSAI博客发表了上一篇文章:《仓储的实现:基础篇》。苦于日夜奔波于工作与生活之间,一直没有能够抽空继续探讨仓储的实现细节,也让很多关注EntityFramework和领域驱动设计的朋友们备感失望。
闲话不多说,现在继续考虑,如何让仓储的操作在相同的事物处理上下文中进行。DDD引入仓储模式,其目的之一就是能够通过仓储隐藏对象持久化的技术细节,使得领域模型变得更为“纯净”。由...
分类:
其他 时间:
2014-02-05 23:21:56
收藏:
0 评论:
0 赞:
0 阅读:
660
本来针对规约模式的讨论,我并没有想将其列入本系列文章,因为这是一种概念性的东西,从理论上讲,与EntityFramework好像扯不上关系。但应广大网友的要求,我决定还是在这里讨论一下规约模式,并介绍一种专门针对.NET Framework的规约模式实现。
很多时候,我们都会看到类似下面的设计:
隐藏行号 复制代码 ?Customer仓储的一种设计
public inte...
分类:
其他 时间:
2014-02-05 23:13:36
收藏:
0 评论:
0 赞:
0 阅读:
697
从本讲开始,所涉及的DDD话题可能与EntityFramework关系不大了。网友千万别骂我是标题党,呵呵。由于这部分内容并非是特定于EntityFramework的,更多的是在介绍模式及实践心得,所以EntityFramework的内容就会偏少了。为了使得针对一些话题的讨论能够延续下去,我仍然将这些文章安排在本系列中,希望读者朋友能够谅解。我也在标题中标注了【扩展阅读】,表示所讨论的内容已经不仅...
分类:
其他 时间:
2014-02-05 22:51:56
收藏:
0 评论:
0 赞:
0 阅读:
437
微软面试题,难度系数中下,题目描述如下:
题目:输入一颗二元查找树,将该树转换为它的镜像,
即在转换后的二元查找树中,左子树的结点都大于右子树的结点。
用递归和循环两种方法完成树的镜像转换。
例如输入:
8
/ \
6 10
/ \ / \
5 7 9 11
输出:...
分类:
其他 时间:
2014-02-05 23:31:06
收藏:
0 评论:
0 赞:
0 阅读:
517
UML(Unified Modeling Language)是一种可视化的面向对象建模语言,用来设计软件的蓝图。UML的结构主要有事物,关系,图以及规则和公共机制。
事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。站在生物学的角度打个比方,人体中各种各样的细胞就是事物,胞间连丝就是关系,由不同细胞构成的组织就好比是UML中的图。在软件生命周期中,准确地把 UML中...
分类:
其他 时间:
2014-02-05 22:51:06
收藏:
0 评论:
0 赞:
0 阅读:
470
22-1,键盘录入
键盘录入使用的是System.in,这个语句获取的是一个InputStream流对象,在通过这个对象的read()方法就可以获取键盘录入信息。
这个read()方法是阻塞式方法,也就是说,当JVM读到这个语句的时候,就会开始等待用户输入,直到用户输入结束符,才继续执行剩下的程序。
示例:
需求:读取一个键盘录入的数据,并打印在控制台上。...
分类:
其他 时间:
2014-02-05 23:02:46
收藏:
0 评论:
0 赞:
0 阅读:
533
这个还的从咱们的英语的第一次测试说起,第一次测试,测试人数170,8人,测试的有效数据100.其中呢,英语听力是怎么个状况,有人说听力很正常。没问题,有人说试抽出来了,听力过了5分钟才有,还有说干脆听不到。当时呢,我自己也在集体的测试中,具体的问题先不说。第一次测试问题正式暴漏。开会整理后,我们积极查找原因。是什么造成的。后来的第二次,三次听力测试的时候。还是出现了同样的问题。说声音不清楚。这次吸...
分类:
数据库技术 时间:
2014-02-05 22:56:56
收藏:
0 评论:
0 赞:
0 阅读:
568
触摸事件学习系列文章详见:
《Android Touch事件学习系列汇总》
一、 什么是触摸事件?
还是在《Android Touch事件学习系列汇总》 提出了两个疑问,并且疑问2" Android系统知道你要做什么吗?例如是点击、滚动、长按还是其他的?"已经在之前的文章中解释了。
在此基础上现在来具体看下疑问1 "Andorid系统获取到触摸事件后,如何知道用户触碰的是哪...
分类:
移动平台 时间:
2014-02-05 23:51:56
收藏:
0 评论:
0 赞:
0 阅读:
617
通过学习牛腩和姜昊老师的视频,对Javascript有了最初步的了解。牛腩老师的视频看起来很轻松,因为他介绍的特别基础,并且涉及到的像三大结构,需求分析,数据类型,函数等都是我们在学习CS时重点学习的。而姜昊老师的视频就比较深入了,涉及面少却精。主要讲述了面向对象的思想和DOM技术。
当然了,单单学习这两个视频是远远不够的,首先不够系统,其次不够全面。所以还是需要借助相关书籍的帮助的...
分类:
Web开发 时间:
2014-02-05 23:30:16
收藏:
0 评论:
0 赞:
0 阅读:
470