摘要:WCF的三大核心是ABC,也就是 B代表Binding-how(通过什么协议取得对象)C代表Contract(契约)-what(定义的对象是什么,如何操纵) Address:是Endpoint的网络地址,它标记了消息发送的地址。 Binding:描述的是如何发送消息,例如消息发送的传输协议(如TCP 阅读全文
第一个WCF实例——HelloWCF
2013-03-26 20:36 by Keiven_LY, 199 阅读, 0 推荐, 收藏, 编辑
摘要:1.1项目说明 宿主程序为控制台应用程序,客户端也为控制台应用程序1.2项目创建过程第一步:创建一个空的解决方案,取名WCFTest_4(可以任意取名);第二步:在上述解决方案中,文件——>添加——>新建项目,选择控制台应用程序,取名Host,这个控制台程序用来作为服务的宿主程序;第三步:在解决... 阅读全文
(原创)Dijkstra算法
2013-03-26 20:34 by Keiven_LY, 215 阅读, 0 推荐, 收藏, 编辑
摘要:说明:该设计可以任意输入起点和终点一、界面设计 三个listbox,分别为:listbox1,listbox2,listbox3 ListBox1存放起点到终点的最短路径值 ListBox2存放起点到各个顶点最短路径上,各个顶点的上一节点 ... 阅读全文
Dijkstra算法——方法(三)
2013-03-26 20:32 by Keiven_LY, 345 阅读, 0 推荐, 收藏, 编辑
摘要:最短路功能函数部分:function [S,D]=minRoute(i,m,W)%图与网络论中求最短路径的Dijkstra算法 M-函数%格式 [S,D]=minroute(i,m,W)% i为最短路径的起始点,m为图顶点数,W为图的带权邻接矩阵,% 不构成边的两顶点之间的权用inf表示。显示结果为:S的每% 一列从上到下记录了从始点到终点的最短路径所经顶点的序号;% D是一行向量,记录了S中所示路径的大小;%例如% clear;w=inf*ones(6);w(1,3)=10;w(1,5)=30;% w(1,6)=100;w(2,3)=5;w(3,4)=50;w(4,6)=10;%... 阅读全文
Dijkstra算法——方法(二)
2013-03-26 20:31 by Keiven_LY, 296 阅读, 0 推荐, 收藏, 编辑
摘要:最短路函数部分:function [d,DD]=dijkstra(D,s)%Dijkstra最短路算法Matlab程序用于求从起始点s到其它各点的最短路%D为赋权邻接矩阵%d为s到其它各点最短路径的长度%DD记载了最短路径生成树[m,n]=size(D);d=inf.*ones(1,m);d(1,s)=0;dd=zeros(1,m);dd(1,s)=1;y=s;DD=zeros(m,m);DD(y,y)=1;counter=1;while length(find(dd==1))<m for i=1:m if dd(i)==0 d(i)=min(d(i),d(y)+D(y,i)... 阅读全文
(原创)Dijkstra算法——方法(一)
2013-03-26 16:27 by Keiven_LY, 385 阅读, 0 推荐, 收藏, 编辑
摘要:算法原理步骤如下:1、初使时令 S={V0},T={其余顶点}T中顶点对应的距离值 若存在<V0,Vi>,d(V0,Vi)为<V0,Vi>弧上的权值 若不存在<V0,Vi>,d(V0,Vi)为 ∞ 2、从T中选取一个其距离值为最小的顶点W且不在S中,加入S 3、对T中顶点的距离值进行修改:若加进W作中间顶点,从V0到Vi的距离值比不加W的路径要短,则修改此距离值 重复上述步骤2、3,直到S中包含所有顶点,即S=T为止说明:以下算法是给定起点与目的节点的最短路径最短路函数部分:function [l,t]=minPath(A,v) % 函数说明如下: % [ 阅读全文