Zhendong Ho

知其然知其所以然

数据结构复习笔记(图)

图的存储邻接矩阵法存储空间:顶点信息O(n),加上边信息(邻接矩阵)O(n^2),即O(n^2)。 #define MaxVertexNum 100 // 顶点数目的最大值typedef char VertexType; // 顶点的数据类型typedef int EdgeType;..


ASP.NET MVC5(七)SportsStore购物车

使用模型绑定MVC框架使用了模型绑定系统,通过HTTP请求来创建C#对象,将他们作为参数值传递给动作方法。 例如,MVC会考察目标动作方法的参数,用一个模型绑定器来获取由浏览器发送过来的表单值,并在传递给动作方法之前将它们转换成同名参数的类型。 模型绑定器能够通过请求中可用的各种信息来创建C#类..


ASP.NET MVC5(六)SportsStore导航

添加导航控件实现通过产品分类对产品进行导航,从以下方面入手。 增强ProductController中的List动作方法,使它能够过滤存储库中的Product对象。 重新考察并增强URL方案,并修订路由策略。 创建一个产品分类列表,将其放入网站工具栏,高亮显示当前分类,并对其他分类进行链接。 ..


ASP.NET MVC5(五)SportsStore项目

开始该应用程序的名称为SportStore,它遵循在线商店所采取的经典方式。包含以下功能。 产品分类。客户可以通过分类和页面进行浏览。 商品购物车。客户可以添加或删除商品。 结算页面。客户输入其邮寄地址的细节。 管理区。包含管理产品分类所需的CRUD功能,并且只有管理员才能操作。 创建VS解..


ASP.NET MVC5(四)MVC基本工具

依赖项注入(DI)容器 单元测试框架 模仿工具 准备项目打开VS,创建ASP.NET Web应用程序,项目名称为EssentialTools,选择MVC空模板。 创建模型类在Models文件夹添加Product类。 public class Product{ public i..


ASP.NET MVC5(三)使用Razor

Razor是MVC框架视图引擎的名称。视图引擎负责处理ASP.NET内容,并查找有关指令,将动态内容插入到发送给浏览器的输出。 视图的目标:将模型的一个或多个部分表现给用户。意味着,视图会产生显示数据的HTML,这些数据来自于视图所接收的一个或多个对象。 准备项目打开VS,创建ASP.NET W..


ASP.NET MVC5(二)基本语言特性

打开VS,创建新项目,选择模板ASP.NET Web应用程序,项目名称为LanguageFeatures,选择MVC的空模板。 右键项目,添加引用,在程序集中找到System.Net.Http并添加到项目。 自动属性在Models文件夹添加Product类,其中有自动属性和规则属性。 names..


ASP.NET MVC5(一)创建项目

准备:Visual Studio 2013版本以上 创建新的ASP.NET MVC项目打开VS,创建新项目,搜索模板ASP.NET Web应用程序(.NET Framework),项目名称设置为PartyInvites,框架选择.NET Framework4.5.1以上。 选择空模板并勾选MVC..


数据结构复习笔记(线性表)

线性表的顺序表示数组静态分配。 #define MaxSize 50 // 定义线性表的最大长度typedef struct { int data[MaxSize]; // 顺序表的元素 int length; // 顺序表的当前长..


C语言重定向和文件

今天复习C语言。发现一个刚开始看比较难懂的地方,后面实操了一下,把相关内容记录下来。 下面直接给出程序,作用是从键盘读取字符然后显示在屏幕上,直到遇到文件结尾EOF。 /* echo_eof.c -- 重复输入,直到文件的结尾 */#include <stdio.h>int main..