既然说到了nio,就得谈以下几个问题
为什么会出现新io,"旧io"有什么问题吗?
ok,一步一步来,先给大家看几个例子:
1单线程的服务器程序
import java.net.*;
import java.io.*;
public class SocketServiceTest
{
public static void main(String[] args) throws Ex...
分类:
其他好文 时间:
2015-07-22 22:52:00
阅读次数:
114
The buses
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 623 Accepted Submission(s): 312
Problem Description
Garfield applied for a good ...
分类:
其他好文 时间:
2015-07-22 22:52:24
阅读次数:
137
介绍了函数对象以及如何使用boost::bind绑定函数对象...
分类:
其他好文 时间:
2015-07-22 22:54:16
阅读次数:
150
先说说FC,FC的含义就是Fomatting Context。它是CSS2.1规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。BFC和IFC都是常见的FC。分别叫做Block Fomatting Context 和Inline Formatting Context。
BFC
BFC(Block Formatti...
分类:
其他好文 时间:
2015-07-22 22:50:20
阅读次数:
187
最近使用Dictionary比较多,经过一段时间的使用,发现Dictionary和List各有千秋,这里只讨论Dictionary的基本用法,Dictionary、List、ArrayList、HashTable之间的区别以后讨论。...
分类:
其他好文 时间:
2015-07-22 22:51:16
阅读次数:
156
1.1 二次开发流程图
1.2 引用相关组件
找到“开发包”,引用里边的相关组件。如下图:
1.3 开发设备驱动模块
1.3.1 开发发送协议驱动
继承SuperIO.Device.DeviceSendProtocol接口,覆盖相关的FunctionXX接口函数,进行数据打包,“XX”代表16进制的数据,例如:Function31函数通过this....
分类:
其他好文 时间:
2015-07-22 22:52:07
阅读次数:
130
一、概述
每个派生类对象包含一个基类部分,这意味着可以像使用基类对象一样在派生类对象上执行操作。因为派生类对象也是基类对象,所以存在从派生类类型引用到基类类型引用的自动转换;即,可以将派生类对象的引用转换为基类子对象的引用,对指针也类似。
基类类型对象既可以作为独立对象存在,也可以作为派生类对象的一部分存在。因此,一个基类对象可能是、也可能不是一个派生类对象的部分,所以,没有从基类引用...
分类:
其他好文 时间:
2015-07-22 22:49:59
阅读次数:
126
水过,注意边界不能超出。#include
using namespace std;
int n, m, sx, sy, dir[4][2] = {0, -1, 0, 1, 1, 0, -1, 0}, count;
char diagram[23][23];void get_diagram(void) {
for (int i = 0; i < n; i++) {...
分类:
其他好文 时间:
2015-07-22 22:48:55
阅读次数:
150
如同其他任何的编程语言一样,想要更深入的学习,必须要了解该门语言的数据类型与限定词。OC的数据类型如下:
(1)int:整型; int a; int b=2; int c=a;
(2)float: 浮点型; float a; float b=0.1; float c=a;
(3)double:双精度:double num; double nu...
分类:
其他好文 时间:
2015-07-22 22:49:09
阅读次数:
129
一,block的定义
//申明变量
(void)(^PrintStr)(void);
//定义
PrintStr=^{
NSLog(@"PrintStr");
};
//调用
PrintStr();
二,修改block之外的变量
block程序块中的变量不对程序块外生效,可以加上_block让其生效。
i...
分类:
其他好文 时间:
2015-07-22 22:50:09
阅读次数:
120
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5288
题意:区间[L,R],若L
分析:求出每个数对答案的贡献即可。对于每个a[i],求左边离a[i]最近且可以整出a[i]的位置L[i]和右边离a[i]最近且可以整出a[i]的位置R[i],那么a[i]对答案的贡献就是(R[i]-i)*(i-L[i])。怎么求L[i],首先将每个数的位置按输入顺序存...
分类:
其他好文 时间:
2015-07-22 22:50:10
阅读次数:
148
【解析】Burnside引理+背包dp+乘法逆元
[Analysis]
这道题卡了好久,就是没想懂置换跟着色是不一样的。
根据burnside引理,在一个置换群作用下不等价类的个数为每个置换作用下不动点个数的平均数。
在这道题中:
置换的对象 ——
每个状态,标号为1—N(这里的N不是题目的N,而是状态的个数)。
不动点 ——
前后染色状态完全相同的状态的个数。
...
分类:
其他好文 时间:
2015-07-22 22:48:48
阅读次数:
199
#ifndef _SLIST_H
#define _SLIST_H#ifdef __cplusplus
extern "C" {
#endif /*******1. 不带头结点的单链表*****/
/*****
*@链表结点结构定义
*@ m_data:数据
*@m_pNext:指向下一结点的指针
***/
struct listNode...
分类:
其他好文 时间:
2015-07-22 22:48:37
阅读次数:
149
【解析】完美消除序列+染色
[Analysis]
由题知他们的关系构成一个弦图,所以求出完美消除序列一定是成立的。
先求出,然后根据序列来染色,尽可能染小的。
其实时间戳那里用个线段树+二分好像也不错,甚至树状数组都可以,因为元素的变化是单调的...
在此给出证明:
首先进行以下的定义:
团数:最大团的大小。
色数:染色最少用的颜色。
∵团中颜色要两两不同...
分类:
其他好文 时间:
2015-07-22 22:48:48
阅读次数:
219
//第i个城市到第j个城市的概率ma[i][j]
//第i天的天气天气wet[i]
//第i个城市天气为j的概率wet_m[i][j]
//Hovey从0点开始,找出其概率最大的路线
//dp[i][j] 表示在第i天Hovey在第j个城市在所有路线的最大概率
//dp[i][j] = dp[i-1][k].p+ma[k][j]+wet_m[j][wet[i]]
//但是由于精度问题,...
分类:
其他好文 时间:
2015-07-22 22:47:55
阅读次数:
106