闻过则喜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年6月28日

摘要: 晚饭时和同事聊到安卓屏幕解锁时会有多少种解锁方案,觉得很有趣,吃完饭开始想办法解题,花了大概2个小时解决。思路如下:使用索引值0-9表示从左到右、从上到下的9个点,行、列号很容易从索引值得到;使用一个列表(routeList)来表示解锁路径,列表的元素为点的索引值;从任意点N出发(将index(N)放入routeList),判断与哪些点(集合NextNodes)可以构成合法路径;然后用递归的方式从NextNodes中的点出发,寻找下一个可以构成合法路径的点;直到再也无法找到可用的点供路径使用下一步,就是在Nexus 7上捣鼓,发现Android定义合法的解锁路径必须满足下列条件:构成路径的点不 阅读全文
posted @ 2013-06-28 01:53 闻过则喜 阅读(300) 评论(0) 推荐(0) 编辑

2013年3月26日

摘要: 在朋友的手机上看到一个游戏:4 Pics 1 Word给定四幅图片,单词长度和备选字母,要求回答出对应的单词。游戏界面如下图所示:(这道题的答案是car)游戏挺好玩的,但是由于单词量太小,挫折感很强。于是决定写个程序来暴力枚举:View Code 1 ######################################### 2 ## Crack the game "4 Pics 1 Word" 3 ## 4 ## Author: grepall@gmail.com 5 ######################################### 6 7 de 阅读全文
posted @ 2013-03-26 21:57 闻过则喜 阅读(572) 评论(0) 推荐(0) 编辑

2013年3月8日

摘要: 在阅读本文内容之前,请首先查看下面的代码,猜猜程序的运行效果是下面两种结果中的哪一个?程序运行1秒后,弹出消息框。如果不关闭该消息框,程序将不会有任何变化;直到用户关闭该消息框后,才会弹出后续WM_TIMER对应的消息框;程序运行后,每隔1秒弹出消息框(不管用户是否关闭之前已弹出的消息框)View Code 1 // Timer.cpp : Defines the entry point for the application. 2 // 3 4 #include "stdafx.h" 5 #include "Timer.h" 6 7 #define M 阅读全文
posted @ 2013-03-08 16:07 闻过则喜 阅读(1694) 评论(0) 推荐(0) 编辑