POJ 3537

当前的监控项目或多或少都会涉及到外网的访问, 就目前遇到的解决方案大致有如下几种:

1. 固定IP

DVR/NVR有固定的IP, 这种没什么难度, 直接访问就行了, 缺点是成本很高.

2. 域名解析

像海康就有自己的域名解析服务器, 其他的也可以用花生壳之类的, 不过免费的花生壳不是很稳定.

确定是需要路由器开启某些特定的端口, 然后做端口映射, 如果没有路由器的权限, 或者点比较多时会很麻烦.

3. 主动上传方式

像大华的平台是有这种主动注册上传方式的.  就是NVR和中心服务器保持一个心跳, 当中心需要调看时,
通过心跳通知NVR上传视频.

这种方式最灵活, 不过需要设备平台或者NVR都是大华的.

不过有的平台也有兼容各家视频流的中转流媒体,  只不过是运行在window上的, 专门需要一台联网的机器做转发,
有兴趣的可以下载试试.

下载地址   安装演示地址

时间: 2024-11-05 00:44:43

POJ 3537的相关文章

poj 3537 Crosses and Crosses 博弈论之grundy值

题意: 给1*n的格子,轮流在上面叉叉,最先画得3个连续叉叉的赢,问先手必胜还是必败. 分析: 求状态的grundy值(也就是sg值),具体怎么求详见代码,为什么这么求要自己想的,只可意会(别人都说去看game theory,呵呵). 代码: //poj 3537 //sep9 #include <iostream> #include <set> using namespace std; int grundy[2048]; int h[2048]; int get_grundy(i

POJ 3537 Crosses and Crosses

http://poj.org/problem?id=3537 题目大意: 两人在1*N的格子上轮流画X,每一次可以在空白的格子上画X,如果一个玩家把三个X连起来,那么就获胜.你的任务是判断是先手胜还是后手. 思路: 在纸上画画你会发现,你画一个格子后,他的左边两个和右边两个是不能画的(如果存在) ,也就是说,你每画一次,那么就排除掉5个格子 所以分为左边i - 3和右边n- i- 2两个部分.用SG函数求解. #include<cstdio> #include<cstring> c

POJ 3537 Nim游戏

链接: http://poj.org/problem?id=3537 题意: 有个2人玩的游戏在一个规模为1*n的棋盘上进行,每次一个人选择一个地方画上'X',一旦某个人画上X后出现了连续3个X,那么这个人就赢了. 题解: 仔细思考一下我们发现,xxx的上一步只能是oxx,xox,xxo的其中一种,也就是说如果谁走出一步形成上述局面那么谁就必败. 再进一步说,如果你在第i个格子画x,那么i-1,i-2,i+1,i+2,都不可以画x,因为那样会必败. 这样题目就可以转化为,轮流画x,谁没有格子画x

POJ 3537 Crosses and Crosses(SG/还未想完全通的一道SG)

题目链接 #include<iostream> #include<cstdio> #include<cstring> using namespace std; int sg[2010]; int get_sg(int n) { if(n<0) return 0; if(sg[n]!=-1) return sg[n]; bool vis[2010]; //莫名其妙! //vis[]数组要声明在函数里,如果放外面会WA memset(vis,0,sizeof(vis)

poj 3537 Crosses and Crosses (SG)

题意: 1 × n 个格子,每人每次选一个格子打上叉(不得重复),如果一个人画完叉后出现了连续的三个叉,则此人胜. 给n,判断先手胜还是先手败. 思路: 假设选择画叉的位置是i,则对方只能在前[1,i-3]中或[i+3,n]中选择画叉.子问题出现. 根据SG的定义,即可求出SG(N).看代码. 代码: int sg[2005]; int n; int dfs(int n){ if(n<0) return 0; if(sg[n]!=-1) return sg[n]; bool g[2005] =

【POJ】【3537】Crosses and Crosses

博弈论 相当于放了x的位置,左右4格都不能再放x了,谁无处可放就输. n<=2000 直接枚举后继状态,暴力求SG函数即可. 例: 0000000->x..0000 / .x..000 / ..x..00 / 0..x..0 / 00..x.. 记忆化搜索写挂了……还是顺序DP靠谱= =(跟S-Nim类似的写法,暴力求SG函数) 1 Source Code 2 Problem: 3537 User: sdfzyhy 3 Memory: 692K Time: 141MS 4 Language:

POJ【数论/组合/博弈论】

 POJ[数论/组合/博弈论]题目列表 POJ[数论/组合/博弈论]题目列表 原来的列表比较水,今天换了一个难一些的列表,重新开始做~ 红色的代表已经AC过,蓝色的代表做了但是还没过.这句话貌似在我空间里的每份列表里都有额. 博弈论 POJ 2234 Matches Game POJ 2975 Nim POJ 2505 A multiplication game POJ 1067 取石子游戏 POJ 2484 A Funny Game POJ 2425 A Chess Game POJ 29

Part.4【博弈论】

---恢复内容开始--- 不要问我为什么突然跳到Part.4,我懒得解释. 在蔡大神的论文+讲解和HZW的题库下,自己大概是明白什么是博弈论的皮毛了吧. 先说SG定理吧. 对于游戏中的状态,我们给每个状态定义一个必胜态和必败态.区别在于前者可以通过一次操作到达必败态,但后者无法做到(后者在一次操作后所能到达的状态全部都为必胜态) 接着引进SG函数,每个状态都有一个SG值,这个值由它所能到达的状态的SG值决定.(这里的所能到达的状态指的是经过一次操作能到达的状态,下同) SG值有以下性质: SG值

博弈论题目总结

博弈论相关题目很多,以下进行总结,并将在今后不定时更新. 基础题: POJ 2234 裸Nim游戏 POJ 2425 有向无环图+多个棋子,直接套用上面方法 POJ 2960 Nim游戏变形 POJ 2348 直接按照博弈递推一下即可 POJ 2975 求Nim游戏第一步的方法数 POJ 1704 Nim游戏变形,思考较难,实现简单. 题解:直接SG显然会超时,如何分解成一个个小游戏呢?可以发现,若最后只有两个棋子连在一起,那么后手必胜.因此从这里下手的话,容易找到如果每两个都是连在一起的话,依