2013年8月6日

App自动更新之通知栏下载

摘要: 见证过博客园的多次升级,你也希望你的软件通过更新发布新特性通知用户吧,是的。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.设计思路,使用VersionCode定义为版本升级参数。 android为我们定义版本提供了2个属性:?1234android:versionName="1.0"> 谷歌建议我们使用versionCode自增来表明版本升级,无论是大的改动还是小的改动,而versionName是显示用户看的软件版本,作为显示使用。所以我们选择了VersionCode作为我们定义版本升级的参数。2.工程目录 为了对真实 阅读全文

posted @ 2013-08-06 09:56 jackrex 阅读(476) 评论(1) 推荐(0) 编辑

2013年5月14日

个人杂想

摘要: 一直想写点什么,限于最近比较忙,以及自己的码字能力太差,久久未能下笔,这段时间经历的不少事情,也有自己一大堆感想和想法,正好借此次一并记录下来…-学知识-做产品-做人先来谈谈学知识看得书越多,越觉得自己知道的太少.接触的面广了,需要学习的范围也就大了,越感到知识之间的联系性和耦合性,有时看书看着会突然恍然大悟茅塞顿开,联系到之前的知识以及做东西时所遇到的问题,结合起来去理解最好不过了。以前学习有个坏毛病,学习东西图快,知识是跳跃式的,这种学习在短时间可能能起到一定的学习效果作用但是长期看来,却会深受其害。做学问心要放沉,心浮气噪做不好技术的,学习也是一个过程,只有静下心来,仔细分析问题,解决问 阅读全文

posted @ 2013-05-14 21:44 jackrex 阅读(1390) 评论(10) 推荐(0) 编辑

2013年4月5日

快速排序

摘要: 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速排序,快速搞定。快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数 阅读全文

posted @ 2013-04-05 23:31 jackrex 阅读(240) 评论(0) 推荐(0) 编辑

Hello World

摘要: 一切都源于伟大的Hello World ,光辉依旧。。。。 阅读全文

posted @ 2013-04-05 20:44 jackrex 阅读(115) 评论(0) 推荐(0) 编辑

微软的实习生笔试题,不是太难,算法的题好多,但是很多答案都不确定,欢迎大家讨论答案~

摘要: 微软的实习生笔试题,不是太难,算法的题好多,但是很多答案都不确定,欢迎大家讨论答案~答案:1.C(每迭代一次至少一个确定) 2.AC 3.ACE 4.A 5.C 6.C 7.D8. AD 9.B 10.E11.BCD(没把握)12.BC13.不会14.ACE 15.D 16.A 17.B 18.D19.C 20.E各个论坛上看到的分析:11. 兰亭集序有361个中文字符(含标点),请问存储在文本文件中的时候,文件大小可能是多大?(A) 722字节 UTF-16 (这个不对,因为UTF-16有Big Endian和Little Endian两种,必须要加BOM)(这个我答错了)(B) 724字节 阅读全文

posted @ 2013-04-05 19:29 jackrex 阅读(409) 评论(0) 推荐(0) 编辑

一些重要的算法

摘要: 酷壳:http://CoolShell.cn/原文:http://coolshell.cn/?p=2583下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述大部份摘自Wikipedia,因为维基百科描述的很专业了)A*搜寻算法俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的BOT的移动计算上。该算法像 阅读全文

posted @ 2013-04-05 18:28 jackrex 阅读(182) 评论(0) 推荐(0) 编辑

Unix传奇

摘要: Unix传奇陈皓了解过去,我们才能知其然,更知所以然。总结过去,我们才会知道我们明天该如何去规划,该如何去走。在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今。要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技术,而应该是去——认认真真地了解和回顾历史。Unix是目前还在存活的操作系统的元老了,走过了近乎40年的历程。在技术更新如此迅速的计算机世界的今天,Unix始终保持它那神圣的光环,它那曲折和令人叹息的历史,以及由它引发的思想变革,对当今计算机文化造成的深远影响,近40年所产生的人和事,让它成为了 阅读全文

posted @ 2013-04-05 18:20 jackrex 阅读(321) 评论(0) 推荐(0) 编辑

其实Unix很简单

摘要: 其实Unix很简单陈皓很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:1)对Unix有畏难心理,对其没有信心;2)喜欢用拿Windows来和Unix做比较。这两种特点就像两个“心理暗示”,暗示着自己Unix很不好学,暗示着Unix很糟糕,不如Windows好。于是,自己也就被自己的这种长期的“暗示”所催眠了。因为,从一开始就有畏难情绪,所以也就觉得Unix不好,觉得非常很吃力,最后还会导致对Unix的厌恶和反感的情绪。所以,为了纠正上述朋友们的“心理暗示”。我想 阅读全文

posted @ 2013-04-05 17:48 jackrex 阅读(163) 评论(0) 推荐(0) 编辑

程序员技术练级攻略

摘要: 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。我的这个朋友把这篇文章取名叫Build Your ProgrammingTechni 阅读全文

posted @ 2013-04-05 17:45 jackrex 阅读(225) 评论(0) 推荐(0) 编辑

关于Android开发者盈利的思考

摘要: 作为Android开发者中的一枚小鸟,这里结合自己的一些经历、见闻,谈谈Android产品的盈利模式。这也是必须要面对的问题,关乎团队的生存。对于Android开发,主要分三层次:1.应用开发都知道的,俗称API王子。会比较多得考虑创意、盈利的问题。2.系统开发(Framework + Native)使用C/C++,基于NDK JNI的开发,需要对android的整体框架和codebase比较熟悉。一般国内所谓的深度定制的系统就是这个了,MIUI,点心之类的。定制一套系统UI,制作ROM等等。3.底层开发(系统移植 、 驱动 …….)熟悉Linux驱动开发,Linux内核结构,针对特定的硬件做 阅读全文

posted @ 2013-04-05 17:40 jackrex 阅读(555) 评论(0) 推荐(0) 编辑

导航