`
runfeel
  • 浏览: 936140 次
文章分类
社区版块
存档分类
最新评论
文章列表
1、程序运行错误,如何查看日志? Windows --Show View --Logcat,打开日志试图。根据日志信息查找错误。 2、SQLiteDatabase created and never closed 错误是如何造成的? 如果用openorcreatedatabase方法创建数据库,需要手动释放。加上db.close()就可以了。建议用Android 提供的帮助类SQLiteOpenHelper来创建数据库 3、Activity之间对于复杂数据类型是通过android.os.parceable接口来传递的。 4、APK签名是用来保障软件升级,不被其他第三方恶意软件覆盖你 ...
译文 函数式编程最近重新成为了编程社区的热点话题。部分原因是由于函数式编程的固有属性完美的解决了现在工业界面临的多核问题。这是函数式编程的一个重大应用,但是这绝对仅仅是你需要了解函数式编程的唯一理由。 掌握函数式编程,可以让你在其他领域中极大的提高你的代码质量。如果你真正的了解函数式编程范式,你的设计绝对会体现出更好的“引用透明性”。 引用透明性是一个非常诱人的性质。它要求无论函数在何时何处调用,它都在相同的输入下持续的产生相同的输出。这就是,函数调用时,返回值
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:
Activity.startManagingCursor方法 我们将获得的Cursor对象交与Activity 来管理,这样Cursor对象的生命周期便能与当前的Activity自动同步,省去了自己管理Cursor。 <wbr></wbr> 1.这个方法使用的前提是:游标结果集里有很多的数据记录。 所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor != null,再使用此方法 <wbr></wbr> 2.如果使用这个方法,最后也要用stopManagingCursor()来把它停止掉,以免出现错误。 < ...
创建Activity以对话框的形式弹出 注意他不是对话框 而是Activity 实现方法只需要在AndroidManfifest.xml中对Activity设置就行了 <activity android: theme = "@android:style/Theme.Dialog "/>
今天终于把《Android应用开发精解》的初稿发给了出版社,开始进入了编辑阶段。 写书真的是好辛苦的,比我想象的要辛苦。我们毕竟不是专业的写手,我们都是平凡的程序员,做设计和开发是很容易的,写书却很难。我们没有那么华丽的词藻,很多时候,为了说清楚一件事情,要不停的琢磨如何去写,都快发疯了。还好,历时半年多的折磨,终于完成了满意的初稿。起码自己读了几遍,还算满意。 在这里很感激另外两位作者,是你们的大力支持,让本书完成了初稿。 可能还需要几个月,本书就会面世。很期待拿到样书的时刻。也很希望本书能够给读者带来真正需要的东西。
一、 引言 穷举是解决问题的一种常用思路,当对一个问题无从下手的时候,可以考虑在问题域允许的范围内将所有可能的结果穷举出来,然后根据正确结果的判断规则对这些结果逐个验证,从而找出正确的结果。采用穷举的方法求解问题的答案比较适合计算机做,对这种体力活它们没有怨言,本文就以常见的两个猜结果的题目为例,介绍一下如何通过计算机程序解决此类问题,顺便介绍一下穷举法常见的算法结构和实现方式。 二、 猜结果游戏的分析过程 先来看一个问题,有五个运动员(甲、乙、丙、丁、戊)参加运动会,分别获得了一百米、二百米、跳高、跳远和铅球冠军,现在有另外四个人(A、B、C、D)对比赛的结果进行了描述,分别是: A说: ...
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:
欢迎关注我的博客 翻译 ------ "无论你做什么,请谨慎的做,并且考虑这件事情的连续后果"---Anon 在软件迭代的开始,无论进度开起来多么的宽裕,你都无法避免来自时间上的压力。如果你发现你必须在“正确的写程序”和“快速的写程序”之间选择,那么你往往会选择“快速的做”,并给自己一个“以后再Fix它”的借口。如果你对你自己,你的团队,你的客户做出这个承诺,那么兑现他。但是,经常能看到的事情是在下一个软件迭代周期中,我们需要解决新的问题,你也专注于解决新的问题。这种拖延工作的行为我们叫做技术债。而这样做并不好。更确切的说,Martin Fowler将这种情况叫做 ...
RSA是一种非对称加密算法,这意味着它需要一个密钥加密数据,另一个不同的密钥解密数据。这种加密算法的计算量不容小视,通常会导致处理器资源紧张,而且使用相同长度的密钥加密和解密数据的速度也比对称加密算法慢。因此人们通常选择的策略是使用AES算法加密文件数据,RSA算法则被用来加密AES算法的密钥:用公有密钥加密AES密钥,用私有密钥解密AES密钥。每当一个用户被加入到拥有加密文件权限的用户列表中时,系统就会生成一个新的AES密钥,然后用每个用户的(RSA)公有密钥对这个AES密钥加密,得到对应这个用户的加密过的AES密钥,只有这个用户可以对这个加密过的AES密钥解密。 之所以采取这种策略,是因 ...
Global site tag (gtag.js) - Google Analytics