摘要: 有没有遇到过这样的情况,运行java程序发现窗体闪烁很严重? 我想你大概知道原因: 当使用graphics对象在窗体中绘制多种图像时,每次窗体改变都要调用repaint()函数,相当于把所有图像按顺序重新绘制一次,所以就出现了闪烁现象。 这一点在棋类游戏更加明显(想象一下每次落子都需要重新绘制棋盘上... 阅读全文
posted @ 2012-10-20 20:22 陆草纯 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 是不是在使用iamgeio导入图片的时候出现了这个异常呢:javax.imageio.IIOException: Unsupported Image Type 如果你确定图片格式没有错,那我想你可能使用过photoshop了。 谁说理科男没有艺术细胞的,我每次敲代码导入的图片都是自己PS的.... ... 阅读全文
posted @ 2012-10-20 20:22 陆草纯 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 初学者肯定吃过strcpy的亏,有时候编译明明通过的,运行时候就崩掉了,这是为什么呢? 下面给大家看一个例子 运行环境:操作系统win7, 编译器VC6.0 #include #include int main(){ char str1[]="dest", *str2="dest"; ... 阅读全文
posted @ 2012-10-20 20:21 陆草纯 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 解决DP(动态规划)问题是需要思维训练的,下面列举了四个经典的DP问题和解析,希望对大家有帮助。【题目比较长,在此略去了,可以从网上搜到具体描述。】(一)最长单调递增子序列问题(递减同理)(1)用一个数组b[n]记录以a[i]结尾的最长单调递增子序列的长度(2)b[i] = max{a[k] | a... 阅读全文
posted @ 2012-10-20 20:19 陆草纯 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 使用对象数组元素时经常出现这样的问题,通常的原因是数组中的元素没有完全实例化。比如存在对象数组public static State[] state = new State[100];即使把state[0]赋值后仍然不能使用,因为没有对100个对象完全初始化。 阅读全文
posted @ 2012-10-20 20:17 陆草纯 阅读(238) 评论(0) 推荐(0) 编辑