Socket
socket函数
TCP代码实现
TCP Server
TCP Client
UDP代码实现
UDP Server
UDP Client
Socket先介绍一下socket的启动过程:
根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。
(1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等...
分类:
编程语言 时间:
2015-08-18 01:18:08
阅读次数:
144
题目大意:给出N个点,和每个点物品的售价,现在有一个商人,要从u点到v点,他想在路上多赚点钱。他可以从一个城市买物品,然后再卖到另一个城市,但买卖只允许一次,且不能回头走
问最多能赚多少解题思路:果然智商捉急了。。
up数组纪录当前点到lca的最大利润
down数组纪录lca到当前点的最大利润
Max数组lca到当前点的最大值
Min纪录当前点到lca的最小值这样的话,执行tarjan的时...
分类:
其他好文 时间:
2015-08-18 01:18:16
阅读次数:
122
原文链接:http://www.codeceo.com/article/android-zoom-image.html
ImageView有scaleType属性可以缩放图片,让图片铺满屏幕宽度,但是会出现压缩或裁剪的情况。
ImageView的scaleType的属性分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitE...
分类:
移动开发 时间:
2015-08-18 01:19:07
阅读次数:
178
题意:给一个n*m的矩形,每个方格要不为空,要不有金币,每次你可以将矩形所有金币选择一个方向(上下左右)移动一格,如果移动后有金币出矩形了,则该金币消失。问最少步骤使得方格金币恰好为K
(1≤n,m≤301 \leq n, m \leq 30)解法:枚举每个子矩形,如果该子矩形含有金币数量恰好为K,则贪心算出得到该子矩形的代价,即上下移动算一次代价,左右移动算一次代价,两次代价都分别等于 移动次数...
分类:
其他好文 时间:
2015-08-18 01:18:18
阅读次数:
113
原文链接:http://www.codeceo.com/article/android-support-annotations-2.html
在Android Support Library19.1版本中,Android工具小组引入了几个很酷的注解类型,供开发者在工程中使用。Support Library自身也使用这些注解,这是一个好兆头。就让我们好好研究下。
通过gradle可以很容...
分类:
移动开发 时间:
2015-08-18 01:17:53
阅读次数:
145
原文链接:http://www.codeceo.com/article/android-resource-android-mem.html
这篇文章主要介绍在实际Android应用程序的开发中,容易导致内存泄露的一些情况。开发人员如果在进行代码编写之前就有内存泄露方面的基础知 识,那么写出来的代码会强壮许多,写这篇文章也是这个初衷。本文从Android开发中的资源使用情况入手,介绍了如何...
分类:
移动开发 时间:
2015-08-18 01:15:54
阅读次数:
230
atitit.js 与c# java交互html5化的原理与总结.doc
1. 实现html5化界面的要解决的策略
1
1.1. Js交互
1
1.2. 动态参数个数
1
1.3. 事件监听
2
2. sendNSCommand
2
2.1.1. --------nativeswing的实现
2
3. 注册js 事件后台函数
3
4. 后台c#
3
5. 参...
分类:
编程语言 时间:
2015-08-18 01:18:02
阅读次数:
192
Legal or Not
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6071 Accepted Submission(s): 2820
Problem Description
ACM-DIY is a ...
分类:
其他好文 时间:
2015-08-18 01:16:25
阅读次数:
105
欲知天机,跳转下面链接:
分分钟看破android转场动画...
分类:
移动开发 时间:
2015-08-18 01:18:05
阅读次数:
128
题目大意:给出一棵N个结点的无根树,现在要在上面加上M条边,问,有多少种破坏方式(破坏一条树边,一条新边),能使这张新图变成至少两部分解题思路:首先,假设添加的边为(u,v),那么u – > lca(u,v) –> v – >u就形成了一个环了,也就是说,每条添加的边都会在树上形成一个环本来树上的每条边都是一条桥的,由于加了新的边了,形成了连通分量了,使得边的性质发生了些变化首先,树边在0个连通分量...
分类:
Web程序 时间:
2015-08-18 01:15:55
阅读次数:
130
??
题意:输 入两个非负整数a、b和正整数n(0
思路:因为斐波那契序列要对n取模,余数只有n种,所以最多n^2项序列就开始重复,所以问题转化成了求周期然后大整数取模。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#in...
分类:
其他好文 时间:
2015-08-18 01:15:07
阅读次数:
140
In Action
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4704 Accepted Submission(s): 1547
Problem Description
Since 1945, wh...
分类:
其他好文 时间:
2015-08-18 01:16:58
阅读次数:
180
题目大意:给出一棵树,3种操作
DIST u,v 询问u到v的距离
KTH k, u, v 询问u到v的路径上的第k大的边的权值解题思路:刚开始以为会爆,结果发现不会
直接暴力存储u到v的路上的所有边,再进行排序,输出第k大的边即可#include
#include #define N 10010struct Edge{
int to, next...
分类:
其他好文 时间:
2015-08-18 01:15:27
阅读次数:
117
题意:
给你一个串,问你他的每个前缀的最小重复单元,其中单元是可以重叠的,最后按顺序输出即可。比如样例中abaabaa的最小重复单元为abaa,所以相应输出为4。
样例:
input : abaabaababa
outpit:1 2 3 4 5 3 4 5 3 10 3
kmp过程就不用多说了,现在我们利用next数组的性质来对问题进行求解。...
分类:
其他好文 时间:
2015-08-18 01:17:07
阅读次数:
125
atitit.基于 Commons CLI 的命令行原理与 开发
1. 命令行支持的格式有以下几种:
1
2. json化,map化的命令行参数内部表示
1
3. Ati cli
2
4. CLI库支持不同格式的选项:
2
5. 参考
3
1. 命令行支持的格式有以下几种:
基于 Apache Commons CLI 的命令行开发
Apache ...
分类:
其他好文 时间:
2015-08-18 01:15:19
阅读次数:
212
题目大意:给出n个点的权值,m条边,2种操作
0 u num,将第u个点的权值改成num
k u v,询问u到v这条路上第k大的权值点解题思路:该点的话直接该,找第k大的话直接暴力#include
#include
#include
using namespace std;#define N 80010
#define M 16001...
分类:
Web程序 时间:
2015-08-18 01:15:59
阅读次数:
146
Divisibility
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1714 Accepted Submission(s): 651
Problem Description
As we know,the...
分类:
其他好文 时间:
2015-08-18 01:14:21
阅读次数:
125