题目大意:给出一个带有坏点的网格图,每次移动棋子到相邻的格子中,要求格子不能重复,问先手是否有必胜策略,如果有,输出所有的棋子可以摆放的初值位置。
思路:很经典的二分图博弈模型,将图黑白染色,就变成了二分图。求最大匹配之后,如果是在二分匹配上的边,每次先手从左侧走到右侧,后手就一定能从右边走回来,这样就是先手输了。具体见:http://blog.sina.com.cn/s/blog_76...
分类:
Web程序 时间:
2015-01-30 09:14:23
阅读次数:
241
一 MVC简介
MVC是将应用中的类组织起来的一种策略。是IOS开发最常用的设计模式,当然,还有诸如MVVM,VIPER等模式,不过不在本文的讨论范畴。
MVC代表什么:Model-View-Controller。
Model:应用是什么(what the app is )
Controller:如何呈现Mo...
分类:
移动开发 时间:
2015-01-30 09:15:12
阅读次数:
234
题目链接:http://http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4470
题目描述:给出平面上N(N
则左边的图形有对称轴,右边没有。
思路:如点集存在对称轴,则对称轴为点集x坐标和的平均。然后用set存储每个点(输入点不同),...
分类:
其他好文 时间:
2015-01-30 09:13:38
阅读次数:
148
很多程序猿可能会和我一样,当公司开发项目时,完成功能是第一位,从而总会出现这样的话,这里应该可以写的更好,下版本再说。最近项目接近尾声,感觉需要重新审视一下这个项目,这应该是提升自己和优化项目的最好的办法之一。
废话结束。。。。
1、微博分享
方案一:直接使用友盟分享
方案二:分别调用各个平台的sdk
一:微信和朋友圈分享。需要下载libammsdk.jar...
分类:
移动开发 时间:
2015-01-30 09:14:28
阅读次数:
225
void ScriptLoader::handleSourceAttribute(const String& sourceUrl)
{
if (ignoresLoadRequest() || sourceUrl.isEmpty())
return;
bool ScriptLoader::ignoresLoadRequest() const
{
VLOG(0)"Sc...
分类:
其他好文 时间:
2015-01-30 09:13:45
阅读次数:
146
Time Limit: 2000ms
Memory Limit: 524288KB
This problem will be judged on CodeForces. Original ID:
385C
64-bit integer IO format: %I64d Java class name:
(Any)
Prev
Submit
Status
Sta...
分类:
其他好文 时间:
2015-01-30 09:14:45
阅读次数:
128
为什么需要把应用中出现的文字单独存放在string.xml文件中呢?
一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。
二:为了减...
分类:
其他好文 时间:
2015-01-30 09:12:39
阅读次数:
288
1.gradle插件版本更新:
dependencies {
- classpath 'com.android.tools.build:gradle:0.8.+'
+ classpath 'com.android.tools.build:gradle:1.0.0'
}
zipStorePat...
分类:
移动开发 时间:
2015-01-30 09:14:03
阅读次数:
134
Canvas绘制钟表,仪表盘。
《HTML5 Canvas核心技术》这本书在代码方面,没有丝毫注解,我感觉看的挺费劲,如果你想买书的话,最好还是先下本pdf看看吧。
下面是表盘的绘制图解
函数顺序是按照上图的顺序来写的,最后我为仪表加上了样式。
源代码:
canvas{
bord...
分类:
其他好文 时间:
2015-01-30 09:13:03
阅读次数:
311
首先在左边的文件夹中选中procedures文件夹,新建一个存储过程,如下:
create or replace procedure uc_users_amount_pro(endDate in varchar2)
is
insMember number;
perMember number;
insMemberMon number;
perMemberMon ...
分类:
数据库 时间:
2015-01-30 09:14:03
阅读次数:
208
本文揭示了如何使用CFFTP API的一些基本特性。管理FTP事务是异步执行的,而管理文件传输是同步实现的。
下载文件
使用CFFTP类似于CFHTTP 因为它们都是基于CFStream。与其他任何异步使用CFStream的API,使用CFFTP下载一个文件要求你为文件创建一个读取流和一个回调函数。当读取流接收数据时,回调函数将运行,你需要适当的下载字节。这个过程通常执行两个函数:一个用来...
分类:
其他好文 时间:
2015-01-30 09:12:02
阅读次数:
238
本文主要讲解将CNN应用于人脸识别的流程,程序基于python+numpy+theano+PIL开发,采用类似LeNet5的CNN模型,应用于olivettifaces人脸数据库,实现人脸识别的功能,模型的误差降到了5%以下。本程序只是个人学习过程的一个toy implement,模型可能存在overfitting,因为样本小,这一点也无从验证。
但是,本文意在理清程序开发CNN模型的具体步骤,特别是针对图像识别,从拿到图像数据库,到实现一个针对这个图像数据库的CNN模型,我觉得本文对这些流程的实现具有参考...
分类:
其他好文 时间:
2015-01-30 09:13:55
阅读次数:
452
--renderers渲染器
可以格式化该列显示的数据格式或者按照你自定义的脚本显示最终数据样子
先看下renderer: function()里的参数
renderer:function(value, cellmeta, record, rowIndex, columnIndex, store){
}
1.value是当前单元格的值
2.cellmeta里保存...
分类:
Web程序 时间:
2015-01-30 09:11:26
阅读次数:
336
新建窗体 拖一个Gridcontrol 添加两列 col1,col2
public partial class XtraForm2 : DevExpress.XtraEditors.XtraForm
{
public XtraForm2()
{
InitializeComponent();
}
pr...
分类:
其他好文 时间:
2015-01-30 09:13:12
阅读次数:
835
--Form和Form Basic
Extjs Form和Form Basic是两个东西,Form提供界面的展示,而Form Basic则提供数据的处理、验证等功能。每一个Form Panel在创建的时候,都会绑定一个Form Basic,我们可以通过方法getForm来获取:
form.getForm()
在API方面,Form的config中没有显示Form Basic的conf...
分类:
Web程序 时间:
2015-01-30 09:11:20
阅读次数:
234
Swing组件按功能来分,可以分为如下几类:
Ø 顶层容器:JFrame、JApplet、JDialog和JWindow
Ø 中间容器:JPanel、JScrollPane、JSplitPane、JToolBar
Ø 特殊容器:在用户界面上有特殊作用的中间容器,如:JInternalFrame、JRootPane、JLayeredPane和JDestopPane
Ø 基本组件:JB...
分类:
编程语言 时间:
2015-01-30 09:12:38
阅读次数:
294
CUDA编程模型详解
本文以vectorAdd为例,通过描述C在CUDA中的使用(vectorAdd这个例子可以在CUDA sample中找到。)来介绍CUDA编程模型的主要概念。CUDA C的进一步描述可以参考《Programming Interface》。
主要内容包括:
1、Kernels(核函数)
2、Thread Hierarchy(线程结构)
3、Memory Hierarc...
分类:
其他好文 时间:
2015-01-30 09:11:27
阅读次数:
165