链路层相关协议 :以太网封装 SLIP协议 CSLIP协议 PPP协议
可以从图中看出链路层的三个目的:
(1)为IP模块发送和接收数据报
(2)为ARP模块发送ARP请求和ARP应答
(3)为RARP发送RARP请求和接收RARP应答
以太网和IEEE封装
图上面的是IEEE的封装 下面的是以太网的封装,我们主要看下面的:
链路层将来自上层的数据报封装...
分类:
其他好文 时间:
2015-02-27 17:09:15
阅读次数:
170
最长公共子序列
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。
tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合...
分类:
其他好文 时间:
2015-02-27 17:09:36
阅读次数:
160
题目链接: sicily 13602
拿到题目马上就想到动规了,而且应该算是棋盘型的DP,状态转移方程挺好想的,就直接上代码了:#include using namespace std;long long dp[35][35]; //注意数据范围int main()
{
int n;
while(~scanf("%d",&n)&&n)...
分类:
其他好文 时间:
2015-02-27 17:09:15
阅读次数:
142
1, ./mk otapackage
首先介绍一下update.zip
update.zip包的结构如下:
RECOVERY$ tree -L 2
├── kernel
├── ramdisk
└── RAMDISK
├── advanced_meta_init.rc
├── data
├── default.prop
├── de...
分类:
其他好文 时间:
2015-02-27 17:07:53
阅读次数:
265
啦啦啦啦Markdown啊啦啦啦啦怎么用啊啦啦啦啦公式板啊还是别用Markdown啦呜啊~~好了,说题解。
嗯自己看代码build部分吧,就是这么的暴力!#include
#include
#include
#include
#include
#define P 120
#define N 3000...
分类:
其他好文 时间:
2015-02-27 17:06:39
阅读次数:
120
本文介绍了如何获取iPhone当前所连接WIFI信息!...
分类:
其他好文 时间:
2015-02-27 17:06:56
阅读次数:
124
最近的一个项目要结合使用rabbitmq、keepalived、supervisor。其中的一个场景为某个keepalived实例被提升为MASTER后需要到部署了rabbitmq client的远程主机上kill掉这些client进程。
一般的思路为配置keepalived所在主机与部署了client的主机之间的无密码ssh登录,然后通过ssh执行远程命令,先获取各client进程的进程号...
分类:
其他好文 时间:
2015-02-27 17:07:29
阅读次数:
217
There are N gas stations along a circular route, where the amount of gas at station i is gas[i].
You have a car with an unlimited gas tank and it costs cost[i] of gas to travel from station i to it...
分类:
其他好文 时间:
2015-02-27 17:07:10
阅读次数:
147
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3226题意:
给定一个空集合S,维护五种集合与集合的操作,将最终得到的集合输出。
对于集合S和T,操作包括S=S∪TS=S\cup T、S=S∩TS=S\cap T、S=S?TS=S-T、S=T?SS=T-S、S=S?TS=S\otimes T。
每次的操作是给定一个T,并保证T表示的元素是...
分类:
其他好文 时间:
2015-02-27 17:04:35
阅读次数:
171
上篇博文已经分别介绍了如何搭建SSH开发环境以及对SSH三个框架的整合。整合完成之后,我们基本上就可以正常的开始一个基于SSH框架开发的项目了。本篇博文介绍的资源分类和日志管理都是一些锦上添花的配置。利用这些,来清晰我们的思路,便利我们的编程。
先来说说资源分类吧。这里的资源分类是指对项目中代码或者配置文件等的一个分类管理。以下截图中的分类只是参考,主要是对于资源分类管理思想上的...
分类:
其他好文 时间:
2015-02-27 17:06:42
阅读次数:
189
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 2014已经远去,2015年的目标很简单,就是继续熟悉Android的上层API,虽然偶尔会为了某个问题去研究下FrameWork的代码,但是对于我们这种新手来说,只有对上层的API用的熟练了,才能更好的往下研究原理。所以,今年的任务就是继续学习和研究Android的上层API的使用,顺便写一篇毕业...
分类:
其他好文 时间:
2015-02-27 17:03:14
阅读次数:
170
题目一
描述
关键子工程(project.c/cpp/pas)
在大型工程的施工前,我们把整个工程划分为若干个子工程,并把这些子工程编号为1、2、……、N;这样划分之后,子工程之间就会有一些依赖关系,即一些子工程必须在某些子工程完成之后才能施工。由于子工程之间有相互依赖关系,因此有两个任务需要我们去完成:首先,我们需要计算整个工程最少的完成时间;同时,由于一些不可预测...
分类:
其他好文 时间:
2015-02-27 17:04:27
阅读次数:
129
下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。
点击接口名称之后,就可以看到实时接收的报文。Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接口是无线并且选项选取的是混合模式,那么也会看到网...
分类:
其他好文 时间:
2015-02-27 17:02:38
阅读次数:
121
资源清理和内存管理
可选择地,你的viewmodel类可以有一个dispose函数,假如实现,Knockout将调用这个函数,无论什么时候该组件被销毁(例如,因为响应的项被从foreach中除去,或者if绑定变成false)
你必须使用dispose 来除去任何不是被内在的垃圾可收集的资源。例如:
setInterval回调将继续触发知道被清楚地清除...
分类:
其他好文 时间:
2015-02-27 17:04:24
阅读次数:
192
1 创建分支 git branch dev
git checkout dev
也可以一步完成 git checkout -b dev
2 查看当前分支 git branch
3 合并分支 git merge dev
3 删除一个分支 git branch -d dev
5 查看分支合并的情况git log --graph --pre...
分类:
其他好文 时间:
2015-02-27 17:01:59
阅读次数:
148
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2506题意:给定一个序列,长度为n,询问m次,询问一段区间内元素模p等于k的个数。0<n,m≤1050<n,m\leq 10^5,元素≤104\leq 10^4,0<p≤1040<p\leq 10^4,0≤k<p0\leq k < p。题解:
因为没有修改操作,考虑离线做法。
将询问转化为从开...
分类:
其他好文 时间:
2015-02-27 17:01:24
阅读次数:
115