最近一段时间一直在用别人封装好,配置好的日志类记录日志,感觉挺好奇的。下面就记录一下用log4j处理日志的常用用法。至于log4j是什么,我不清楚,暂时也觉得没必要太深入,只知道是处理日志比较好的选择。Game Starts参考文档 1)官方pdf文档 2)配置log4j(和详细) 3)Log...
分类:
其他好文 时间:
2014-09-24 02:31:33
阅读次数:
251
新手引导是游戏开发过程中必须要有的模块。以下的代码实现了整个游戏界面只有一个按钮可以点击,这刚好是做新手引导所必须的功能。
首先自定义一个按钮,这个按钮的参数有优先级,方法实现的代理,优先级等:
//
// B_Button.h
// HelloCpp
//
// Created by blary on 14-8-16.
//
//
#ifndef __HelloCpp__B_Butt...
分类:
其他好文 时间:
2014-09-24 01:34:55
阅读次数:
267
题意:给一串数字,每次查询[L,R]中两个数的gcd的最大值。解法:容易知道,要使取两个数让gcd最大,这两个数最好是倍数关系,所以处理出每个数的所有倍数,两两间根据倍数关系形成一条线段,值为该数。那么每次查询[L,R]之间两数gcd的最大值即为查询[L,R]中值最大的线段,离线所有的查询数据,然后...
分类:
其他好文 时间:
2014-09-23 21:45:35
阅读次数:
249
Given an array of non-negative integers, you are initially positioned at the first index of the array.
Each element in the array represents your maximum jump length at that position.
Your goal i...
分类:
其他好文 时间:
2014-09-23 20:15:26
阅读次数:
142
Alice and Bob
Problem Description
Alice and Bob's game never ends. Today, they introduce a new game. In this game, both of them have N different rectangular cards respectively. Alice wants to us...
分类:
其他好文 时间:
2014-09-23 20:09:26
阅读次数:
239
n堆石子,两个人轮流取,每次可以在一堆石子中取至少一个石子,并可以选择将剩下的石子分成任意的两堆,最后取走的获胜,问谁会获胜。比裸nim多了一个条件就是可以将剩下的石子分开,原来是1的位拆分后变成一个1和一个0,原来是0的拆分后变成1和1或者0和0,都不改变nim的必胜或必败状态,所以直接异或。#i...
分类:
其他好文 时间:
2014-09-23 20:02:15
阅读次数:
162
Flip Game
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 31140
Accepted: 13551
Description
Flip game is played on a rectangular 4x4 field with two-sided p...
分类:
其他好文 时间:
2014-09-23 15:16:14
阅读次数:
167
根据上一篇文章继续解释
brk和sbrk的定义
在man手册中定义了这两个函数:
1 #include
2 int brk(void *addr);
3 void *sbrk(intptr_t increment);
手册上说brk和sbrk会改变program break的位置,program break被定义为程序data segment的结束位置。感...
分类:
其他好文 时间:
2014-09-23 14:16:24
阅读次数:
462
题意:这是翻棋游戏,给定4*4棋盘,棋子一面为黑色(用b表示),另一面为白色(用w表示),问至少要几步可以将棋子翻为全黑或者全白,如不能达到目的,输出“Impossible ”
翻转规则:可以选定16个棋子中的任意一个,将其本身以及上下左右相邻的翻转过来
分析:其实每格棋子最多只可以翻转一次(实际是奇数次,但与翻转一次状态一样),只要其中一格重复翻了2次(不论是连...
分类:
其他好文 时间:
2014-09-23 10:39:44
阅读次数:
211
SICP 习题 2.2要求我们使用这一节的数据抽象方法定义几何里“点”的概念,还要定义“线段”的概念,最后还要求我们定义midpoint-segment过程,这个过程根据参数中的线段进行计算,返回该线段的中点。题目还给出了一个print-point过程,用于输出一个点,代码如下:(define (print-piont p)
(newline)
(display "(")
(displ...
分类:
其他好文 时间:
2014-09-23 01:25:14
阅读次数:
288