model 这一层,对我来说验证是个人感觉不错的东东,下面是篇个人感觉不错的资料: 1.上节我们学习了Model的数据在界面之间的传递,但是很多时候,我们在数据传递的时候为了确保数据的有效性,不得不给Model的相关属性做基本的数据验证。 本节我们就学习如何使用 System.ComponentModel.DataAnnotations 命名空间中的特性指定对数据模型中的各个字段的验证。 这些特性用于定义常见的验证模式,例如范围检查和必填字段。而 DataAnnotations 特性使 MVC 能够提供客户端和服务…

2012年7月31日 0条评论 2点热度 阅读全文

转]光盘刻录编程 http://blog.csdn.net/siow/article/details/568761 分类: 技术文档 2006-01-02 19:41 3297人阅读 评论(2) 收藏 举报 光盘刻录编程 应朋友求助,给应用软件加入光盘防拷贝支持,本来想照搬早期的磁盘穿孔技术,不过光盘和软盘有较大区别,操作起来比较复杂,而且可靠性较差。 一开始想,CD-R 空盘应该有物理序列号可以使用,后来发现不存在这样的序列号。 即使有,虚拟光驱软件一样可以冒充这样的序列号,即使它不存在于光盘的文件系统中。 看来…

2012年7月31日 0条评论 3点热度 阅读全文

关于邻接表请参考图的基本数据结构与算法。 用邻接表实现了一个无向图,在实现时,包含了添加和删除顶点,添加和删除边,size方法(顶点个数),isEmpty方法,广度和深度优先迭代器 1,成员变量,构造方法,数组扩展 private VNode[] VNodes;            //将顶点放在数组中     private int nodeCount; &nbs…

2012年7月31日 0条评论 2点热度 阅读全文

Android MediaProvider数据库模式 摘要: Android MediaProvider 使用 SQLite 数据库存储图片、视频、音频等多媒体文件的信息,供视频播放器、音乐播放器、图库使用。本文详细分析了 Android MediaProvider 多媒体数据库(以 SDK 2.3.3 为例)的模式(schema),并简要叙述与系统媒体扫描服务 MediaScanner 的交互。 1. 如何提取数据库 以 root 权限进入 adb shell,使用 sqlite3 打开位于手机上 /data/d…

2012年7月31日 0条评论 0点热度 阅读全文

    不想看到,控制台程序那个控制台窗口可以以这样设置:     project->settings->link,category选output,在project options里把/subsystem:console改为/subsystem:windows.然后Entry-point symbol里填mainCRTStartup就行了   在vs2008sp1 中是 项目 -> 属性 -> 链接器 ->系统 -> 子…

2012年7月31日 0条评论 4点热度 阅读全文

.冒号(:)用法  (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{           unsigned char a:4;           unsigned char c; } ; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成…

2012年7月31日 0条评论 5点热度 阅读全文

.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{ unsigned char a:4; unsigned char c; } ; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。 struct _XXX{ _XXX() : y(0xc0) {} }; (3) public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"priv…

2012年7月31日 0条评论 1点热度 阅读全文

.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{ unsigned char a:4; unsigned char c; } ; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。 struct _XXX{ _XXX() : y(0xc0) {} }; (3) public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"priv…

2012年7月31日 0条评论 4点热度 阅读全文

利用快速排序的partition操作来完成O(N)时间内的中位数的查找: #include <iostream> #include <cassert> #include <algorithm> #include <iterator> using namespace std; int array[] = {1, 2, 10, 8, 9, 7, 5}; const int size = sizeof array / sizeof *array; int partition…

2012年7月31日 0条评论 2点热度 阅读全文

iMore已经了解到苹果计划在2012年9月12号,星期三,让iPhone和iPad Mini首次发布,并于9天后正式发售下一代iPhone。 iPad Mini将于9月12号首次发布,连同iPad Nano,但 iMore 没有获悉具体发售时间。去年iPhone 4S 发布于2011年10月4号,然后于10月14号正式发售,顺带公布了iPod touch 4 的更新。iPad 3 发布于2012年3月7号(星期三),3月16号(9天后)正式发售,那次大会上还发布了1080p 的Apple TV。 之前有…

2012年7月31日 0条评论 3点热度 阅读全文