#include
#include
using namespace std;
double Grial(int x)
{
double result = 1;
double num = x;
do{
result = num;
num = result/2.0+x/2.0/result;
}while(fabs(num-result)>0.00001);
return...
分类:
编程语言 时间:
2015-08-12 23:38:28
阅读次数:
135
题目链接:hdu 5374 Tetris
模拟,每次进行操作时判断操作是否合法,合法才执行,否则跳过。每次一个token落地,判断一下是否有消除整行。
#include
#include
#include
using namespace std;
/******* Token **********/
const int C[3] = {1, 2, 4};
const ...
分类:
其他好文 时间:
2015-08-12 23:36:38
阅读次数:
174
通常我们在设置子控件的一些与外观、布局有关的属性时,比如Size、Location、Anchor或Dock等,会激发子控件的Layout事件,并可能会引起窗口重绘,当子控件较多时,如果频繁设置上述属性(例如在窗体的初始化代码中),多个子控件的Layout事件会引起窗口重绘效率问题,比如闪烁。使用SuspendLayout(),其后的代码中将会把子控件的Layout事件暂时挂起,只是把相应属性的值设...
分类:
其他好文 时间:
2015-08-12 23:37:18
阅读次数:
237
首先说说设计模式的用途:
在软件系统里面,系统的健壮性,可维护性,可扩展性 非常重要,也是一个成熟的系统必不可少的。
软件系统架构暂时没有涉及,但是无论怎么架构最后通过程序去实现,而程序并非简单功能实现。
我们是编程序的人别人叫我们程序员。个人觉得编程也是一种设计:
1.项目结构设计、功能模块划分;
2.单个类的设计,类成员变量设计,类方法设计。
一...
分类:
其他好文 时间:
2015-08-12 23:38:57
阅读次数:
159
题目链接:hdu 5378 Leader in Tree Land
问题可以理解成N个节点的树,有K个ministers的概率,最后乘上N!。每个节点为ministers的概率即为1 / son(以该节点为根节点的子树包含的节点个数),同样不为ministers的概率为(son-1)/son。所以没有必要考虑树的结构,直接根句子节点的个数转移dp[i][j]
dp[i][j] = dp...
分类:
其他好文 时间:
2015-08-12 23:36:17
阅读次数:
135
最近新项目得用到Maven,所以在网上在查阅的很多资料,却陷入了各种复杂中去。我一直觉得学习一门新的技术,首先先知道为什么学?其次是,最快的速度入门(自己能跑一个简单的demo)。其他的在工作中碰到了在Google就好。不能学了一大堆,最后发现根本没用到,时间久了又都忘了。
问题:为什么学Maven?
解决了:团队开发,需要加载各种包,各个成员之间同步问题。
...
分类:
其他好文 时间:
2015-08-12 23:37:46
阅读次数:
188
奶牛食品
Time Limit:10000MS Memory Limit:65536K
Total Submit:132 Accepted:61
Case Time Limit:1000MS
Description
FJ的奶牛们只吃各自喜欢的一些特定的食物和饮料,除此之外的其他食物和饮料一概不吃。某天FJ为奶牛们精心准备了一顿美妙的饭食,但在之前忘记检查奶牛们的菜单,这样显然是不能不...
分类:
其他好文 时间:
2015-08-12 23:37:36
阅读次数:
325
题目链接:hdu 5379 Mahjong tree
树形dp,每个节点最多有2个子节点为一棵节点数大于1的子树的根节点,而且要么后代的节点值都大于,要么都小于本身(所以tson不为0是,要乘2)。对于K个单一节点的子节点,种类数即为全排K!。当一个节点没有兄弟节点时,以这个节点为根结点的子树,根可以选择最大或者最小。
#pragma comment(linker, "/STA...
分类:
其他好文 时间:
2015-08-12 23:37:53
阅读次数:
171
免费arp:应用场景:
case1
:
PC
通过
DHCP
申请地址,在获取到
IP
地址后,会发送免费
ARP
,目的用于探测
同一网段时候存在相同的
IP
地址终端,防止
IP
冲突。
case2
:
PC
的
MAC
地址发生变化后,会发送免费
ARP
,用于刷新同网段其他终端保存该
PC
的
ARP
表现
免费arp与普通...
分类:
其他好文 时间:
2015-08-12 23:35:35
阅读次数:
296
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3397题意:给定n个数,由0,1构成。共有5种操作。每个操作输入3个数,op,a,b。
op == 0,将区间[a,b]赋值为0;
op == 1,将区间[a,b]赋值为1;
op == 2,将区间[a,b]内的01反转;
op == 3,查询区间[a,b]中1的个数;
op == 4,查询区间[a,b]...
分类:
其他好文 时间:
2015-08-12 23:35:42
阅读次数:
175
在做数据库简易工具的过程中遇到了这么一个问题,即程序部署在tomcat下启动运行后,我们无法事先定义数据库中后续创建的表结构的Hibernate Bean对象,这样就需要我们在服务器运行起来后动态创建bean对象。cglib这个开源库即可解决我们的问题,动态创建JAVA对象。
1.cglib开源库简介
CGLIB(Code Generation Library)是一个开源项目,是一个强大的,高性...
分类:
数据库 时间:
2015-08-12 23:36:59
阅读次数:
397
HttpModule工作原理 HttpModule负责监听HttpRequest,当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是在此时,我们进行权限的判断,如果没有相关权限导向跳转页面。创建HttpModule并....
分类:
Web程序 时间:
2015-08-12 23:35:28
阅读次数:
220
1. 简述 本文主要说明一些常用的内部排序算法的分类、复杂性和稳定性。主要基于现在的理解和学习,详细准确的复杂度可以参见维基百科等比较权威的网站,对于一些算法的不同实现,复杂度也不同,这里给出的复杂度都是相对较好的算法的复杂度。2. 分类3. 复杂性和稳定性冒泡排序:在已经有序的情况,取得O(N)的...
分类:
编程语言 时间:
2015-08-12 23:36:35
阅读次数:
254
UI更新方法一:Handler+View.invalidate+Thread+RunnableUI更新方法二:View.postInvalidate+Thread+RunnableUI更新方法三:Handler+Worker ThreadUI更新方法四:在Worker Thread中runOnUiT...
分类:
其他好文 时间:
2015-08-12 23:33:39
阅读次数:
156
一,整体概况大概读了下代码,对整份代码结构有了基本思路。但是对代码具体完成的功能和在系统中扮演的角色还不能完全理解。。整个nsqlookupd分为几部分1.main,做了初始化之后,就在等待系统信号进行退出等处理2.RegistrationDB,记录db3.tcpServr,处理tcp连接,根据tc...
分类:
数据库 时间:
2015-08-12 23:34:45
阅读次数:
219
Count the stringTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6375Accepted Submission(s): 2947Pr...
分类:
编程语言 时间:
2015-08-12 23:35:45
阅读次数:
197