UVA 11859 - Division Game
题目链接
题意:给定一个矩阵,每次能选一行中几个数字,把他们变成他们的因子,最后不能变的人输,问是否能先手必胜
思路:转变成因子等价于删去一些素数,这样问题转化为了Nim游戏
代码:
#include
#include
const int N = 10005;
int t, n, m, num, cnt[N],...
分类:
其他好文 时间:
2014-07-16 14:25:19
阅读次数:
212
日前,传智播客成都Java培训中心就业班同学开展了一场趣味游戏——小马过河。游戏中,传智学员集思广益,互帮互助,大家的表现真是可圈可点。
班主任倪老师正在讲解游戏规则,小伙伴们快来围观呀。
游戏规定,所有队员分成两组扮演小马,从“河”的一边转移到对岸,整个过程只能有3只脚在河中……
每组队员都有10余人,这可不只三只脚啊,那么,大家该怎么过河呢?
小马们开始聚在一起...
分类:
其他好文 时间:
2014-07-16 14:24:47
阅读次数:
218
之前用zxing做开发,各种奇葩问题,横屏修等等,而且性能也不高。被测试批了,没办法后来换了zbar。性能好多了。...
分类:
移动开发 时间:
2014-07-16 14:12:31
阅读次数:
259
APK文件结构
APK文件实际是一个zip压缩包,可以通过解压缩工具解开。
下面是用解压缩工具解开的APK包的结构:
|-- AndroidManifest.xml
|-- META-INF
| |-- CERT.RSA
| |-- CERT.SF
| `-- MANIFEST.MF
|-- classes.dex
|-- res
| |-- dr...
分类:
其他好文 时间:
2014-07-16 12:50:17
阅读次数:
234
APK扩展文件介绍
Android Market (Google Play Store)中每个APK文件的最大限制是50MB。如果您的程序中包含大量的数据文件,以前您只能把这些数据文件放到自己的服务器上,当用户启动程序的时候让用户去下载。现在这些数据文件可以直接上传到Android Market了。在新的Market控制台上传App的时候,可以添加扩展文件了。
如何...
分类:
其他好文 时间:
2014-07-16 12:50:58
阅读次数:
192
升级python版本后,运行yum
# yum -y install openssl
提示如下:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
Pl...
分类:
编程语言 时间:
2014-07-16 14:04:47
阅读次数:
193
list-style-type 设置标记的样式(或者隐藏标记)
ul
{
list-style-type:disc;
}
ul#none
{
list-style-type:none;
}
...
分类:
其他好文 时间:
2014-07-16 12:49:35
阅读次数:
250
eclipse重新编译时候就会报错Errors occurred during the build. Errors running builder 'JavaScript Validator' on。如图:
解决办法是:项目右键--properties---builders---javascript validator
如图:...
分类:
编程语言 时间:
2014-07-16 13:23:34
阅读次数:
226
Semaphore是一个计数的信号量。从概念上来说,信号量维持一组许可(permits)。acquire方法在必须的时候都会阻塞直到有一个许可可用,然后就会拿走这个许可。release方法添加一个许可,会有可能释放一个阻塞中的获取者(acquirer)。然而,Semaphore没有使用真实的许可对象,只是保持一个可用计数并且采取相应的行为。
信号量一般用于限制可以访问一些(物理上或者逻辑上)的资...
分类:
其他好文 时间:
2014-07-16 14:17:40
阅读次数:
260
C++面对对象设计当中经常涉及到有关跟踪输出的功能,这是C++进阶的一个很基础的问题;
下面例子将实现这一功能;
class Trace {
public:
Trace() { noisy = 0; }
void print(char *s) { if(noisy) printf("%s", s); }
void on() { noisy = 1; }
void off() ...
分类:
编程语言 时间:
2014-07-16 13:30:52
阅读次数:
238
Mongodb Java Driver
虽然Mongodb提供了java driver,但是如果我们直接使用driver进行mongodb的操作,代码冗余很多,使用不是方便,容易出错。这就像我们在RDBMS中使用sql直接操作数据库一样,大多数时候我们不提倡这样做,更多的时候我们使用MyBatis或者Hibernate做ORM。Mongodb中有这样的工具帮助我们完成ODM吗?
有很多,这里我...
分类:
数据库 时间:
2014-07-16 14:28:07
阅读次数:
384
UVA 1482 - Playing With Stones
题目链接
题意:给定n堆石头,每次选一堆取至少一个,不超过一半的石子,最后不能取的输,问是否先手必胜
思路:数值很大,无法直接递推sg函数,打出前30项的sg函数找规律
代码:
#include
#include
int t, n;
long long num;
long long SG(long ...
分类:
其他好文 时间:
2014-07-16 14:47:36
阅读次数:
206
-- 当修改字段值,或是直接写入时,汉字变成乱码情况 ,【可注意一下数据库名,记得修改】
-- 当字符顺序对汉字不兼容时,可能直接导致乱码情况发生。 最好做到库、表、字段(字符类型)排序规则是否一致
-- eg.在某库下建了临时表没有指定字符排序规则,下游会使用时,将临时表中的str字段值赋值给另外一个库表,可能会出现乱码
-- 未指定排序建表时,则表的排序规则是其库的排序规则
-- 1....
分类:
数据库 时间:
2014-07-16 14:32:24
阅读次数:
263
任何分层思想都是一样的,就是为了“职责单一,便于管理”,这里既然分层不彻底,那么就重新分呗,有了MVC。 这里做到了前端和业务逻辑的分离,但是之前我们说了,一个系统不止有“x”层,我们所熟知的“层”,是通用的写好的一种规范,在实际中,我们可以根据业务需要在“已知层”上进行抽象,包装属于“系统”的层。接下来要说的只是在MVC的基础上加一个“数据访问”的层。当然,这个不属于某一个系统独有,基本所有的系统都会涉及到数据库的访问,和数据库连接的驱动分,方法等基本都是一致的,所以可以封装成一层,作为“持久层”。 一般...
分类:
其他好文 时间:
2014-07-16 14:20:44
阅读次数:
268
课程讲师:张弘
课程分类:Java
适合人群:中级
课时数量:37课时
用到技术:Spring 3+JDBC+RMI的架构、jquery、工作流
涉及项目:项目管理系统
更新程度:完成
QQ 1269532055
本课程是某航空研究所的真正项目的缩影。实际项目价值217万,在课程中,将实际项目的业务进行了缩减,但是主要的技术点全部都讲解到了。课程内容虽然不多,但是麻...
分类:
数据库 时间:
2014-07-16 14:40:30
阅读次数:
251
第七章 函数
这一章对于有一定C的基础的人有一定优秀代码风格的人来说,并不是很虐。关于stdarg宏可能有些陌生,它负责可变参数列表的定义。
总结:
新式风格和旧式风格就不要提了。八百年前的事情。
函数常见的是把原型放在一个单独的文件里,当其他文件需要这个原型时,就用#include指令把这个文件包含进来,这个技巧可以使原型必需的拷贝份数降低到最低,有助于提高程序的可维护性。
r...
分类:
其他好文 时间:
2014-07-16 13:30:19
阅读次数:
198
在《Qt Quick 之 QML 与 C++ 混合编程详解》一文中我们讲解了 QML 与 C++ 混合编程的方方面面的内容,这次我们通过一个图像处理应用,再来看一下 QML 与 C++ 混合编程的威力,同时也为诸君揭开美图秀秀、魔拍之类的相片美化应用的底层原理。...
分类:
其他好文 时间:
2014-07-16 12:47:43
阅读次数:
398