摘要:
定时器模块1:输出比较#include <hidef.h> /* common defines and macros */#include <mc9s12db128.h> /* derivative information *///void interrupt 8 aabreak(void); //此行可以注释掉*******unsigned int flag=0;void main(void) { EnableInterrupts; TFLG1=0x01; //清中断标志位 DDRB=0xff; PORTB=0xff; //将B口定义为输出,首先输出全0 TS... 阅读全文
摘要:
著名的单源最短路算法有bellmanford(适合有负权边的图),以及dijkstra算法,dijkstra算法的算法是基于贪心算法的,i与j之间的最短路基于表达式minlen[i][j]=min(minlen[i][j],min[i][k]+min[k][j]),其中k为中间结点并且是已经被扫描过的结点,开始的时候只有已扫描集合中只有源结点,初始化min[i][k]=mat[i][k](如果是无向图,则mat[i][j]=mat[j][i]),然后根据上述的贪心表达式依次求出,直到所有结点都被扫描到了。 基于单源最短路,多源最短路的朴素算法是对每个结点进行一次单源最短路计算,最后将结果保存. 阅读全文
摘要:
自己写了下prim(),以前都是用模版的,发现写一次可以更好有助于理解。 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=203 题目没看,算了一下发现时最小支撑树就用prim去做了,不过ZOJ的输出实在恶心,特别是水题的输出一般比较BT。PR了多次。简单的Prim算法,只返回最小路径长,需要返回其他参数可以做适当修改。double prim(){int i,j,nd1,nd2,num;double lenn=0,max;node[0]=true;num=1;while(num<n){ max=10000000; fo 阅读全文
摘要:
今天花了一点时间装了一个双系统,win7+fedora12,将其间遇到的一些问题分享一下,一方面作为备忘另一方面也希望能够让读者更加顺利的安装属于自己的linux系统,再也不需要在虚拟机里玩了。 安装部分网上教程很多,如http://www.5dlinux.com/article/1/2011/linux_42477.html 对于安装过程中出现的磁盘空间不足的现象,我是这样解决的,我将一个空闲的磁盘区域分成了两个,20G和5G,注意格式都必须是FAT格式的,一般系统只支持空间较小(据说是32G)格式化为FAT格式,然后在系统安装向导中将将5g的格式化为ext3格式,挂载“/”.另一个20G. 阅读全文
摘要:
具体协议的实现代码太长了,笔者以前发布在百度博客中了:见http://hi.baidu.com/biyeqingfe/blog/category/asp.net. 阅读全文
摘要:
/ Net ETH.C//// This module is the Ethernet layer//----------------------------------------------------------------------------#include#include#include "C8051f.h"#include "net.h"#include "serial.h"#include "arp.h"#include "ip.h"#include "eth.h&q 阅读全文
摘要:
前面一部分是引自某大牛的文章,归纳了下数据结构绑定的几种基本方式。 这部分引自:http://kb.cnblogs.com/a/1725396/,大家慢慢看。 在实践中笔者发现一个问题,如果自定义的数据结构中的属性为string,int等基本类型时,View向Controller提交报表时,Controller中大可通过一个自定义数据结构的变量作为接收参数,MVC的机制能够自动通过View中的name属性和自定义数据结构中的属性名进行匹配。但是当数据结构中涉及如数组,Dateime等类型的时候,发现并不能自动完成匹配。比如提交的Form中我们使用了一个DateTimer选择日期,我们能够通过. 阅读全文
摘要:
貌似很久以前一次很惊奇的发现Jquery中click居然不能调用自定义的function,还在纳闷是否是function不支持形参传递。 function f(var a) { alert(a.toString());} $(function(){ $(".xxx").click(f(123));}); 这样的语句调用出错这不是坑爹么。 思考良久,修改为: function f(var a) { alert(a.toString());} $(function(){ $(".xxx").click(new function(){f(123)});});o 阅读全文
摘要:
本着代码重用的宗旨,许多页面的公共部分可以做成patialiew的形式,只要给这种Partialiw留好绑定类型的接口,就能够很方便的实现patialView。 在NerdDinner的说明文档中介绍了通过RendPartial的htmlHelper接口函数形式实现.具体的实现方式为: @{Html.RenderPartial("../Partial/Index",Model);} RendPartial的第一个参数partialiew的路径,如上为使用Partial文件夹(自定义新建的)下的Index.cshtml,这里我使用的MVC的Razor引擎。本人觉得这种方式不是 阅读全文