上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: http://duanple.blog.163.com/blog/static/709717672009049528185/(用vim把程序缩进了一下,方便看)历史上,Knuth在其<<Sorting and Searching>>一书的第6.2.1节指出:尽管第一个二分搜索算法于1946年就出现,然而第一个完全正确的二分搜索算法直到1962年才出现。而不经仔细斟酌而写出的一个二分查找经常遭遇off by one或者无限循环的错误。下面将讨论二分查找的理论基础,实现应用,及如何采用何种技术保证写出一个正确的二分程序,让我们免于思考麻烦的边界及结束判断问题。在c++的st 阅读全文
posted @ 2013-05-14 19:13 PegasusWang 阅读(729) 评论(0) 推荐(0)
摘要: 要编写Android程序,需要安装JDK、Eclipse和Android SDK。Android SDK的安装路径不要在program file或program file(x86)下,否则在debug时会碰很奇怪的问题。最好直接放在C:\Android下。(如果非要放在Program files下也可以,在eclipse配置adroid sdk路径需使用“C:\Progra~1\Android\”)。工具/原料需要安装JDK、Eclipse和Android SDK方法/步骤打开Eclipse的help->Install New Software在work with这栏添加地址:https 阅读全文
posted @ 2013-05-14 17:03 PegasusWang 阅读(332) 评论(0) 推荐(0)
摘要: Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。 低层以Linux核心工作为基础,只提供基本功能;其他的应用软件则由各公司或个人自行开发,以Java作为编写程序的基本语言。如果你是一个java程序员,打算尝试一下这个红的发紫的开发平台,那么这篇文章绝对是你想要的。准备工作一台不是太烂的电脑,Android的SDK还是比较耗资源的。番习习土啬工具,因为官网 阅读全文
posted @ 2013-05-14 17:02 PegasusWang 阅读(259) 评论(0) 推荐(0)
摘要: Java是当今世界上使用最多的语言,是语言使用人数当之无愧的No.1。然而这样一门语言,只用记事本和SDK来开发,略显犀利了一些,这篇文章,我就来说说怎样使用Eclipse开发工具来开发Java应用。工具/原料一台还算不错的电脑,最好是Windows系统,这样和笔者的系统一样方便配置。可以链接互联网。步骤/方法到网上下载Eclipse,参考资料里给出了Eclipse的官网,大家可以去下载Eclipse(下载地址看参考资料)。看到这么多版本,可能初学者会感到头晕,其实Eclipse不光可以开发Java,PHP、C++什么的都是可以的,但我们只用Java,所以选第一个,也就是红色圈圈的那个。下载完 阅读全文
posted @ 2013-05-14 17:01 PegasusWang 阅读(274) 评论(0) 推荐(0)
摘要: 今天开始学java了,从图书馆借了一本Deitel公司的书,坑爹的是上面还是用命令行运行java程序,没有用任何ide,鉴于有些初学者可能需要这么运行,写一下方法。首先要安装jdk,然后记住安装路径。接下来就要设置环境变量了,PATH环境变量制定了查找应用程序的搜索目录。右键计算机-》属性->高级系统设置-》高级-》环境变量-》系统变量找到Path然后编辑编辑后把路径D:\TDDOWNLOAD\eclipse3.5\jdk1.6.0_16\bin;(这是我的路径)加入到环境变量最前面,ok了。接下来打开dos,WIN+R,输入cmd。用cd命令切换到你要建立java文件的目录。然后创建一 阅读全文
posted @ 2013-05-14 16:59 PegasusWang 阅读(2851) 评论(0) 推荐(0)
摘要: 给定由n个整数(可能为负整数)组成的序列e1,e2,…,en,以及一个正整数m,要求确定序列的m个不相交子段,使这m个子段的总和达到最大。分析:设b(i,j)表示数组e的前j项中i个子段和的最大值,且第i个子段含e[j](1£ i £m,i£ j £n)。以下称b(i, j)为“最后一个元素属于第i子段的j元素i子段问题”。则n个元素中求i个子段的最优值显然为:best(i, n) = Max{ b(i, j) } (i <= j <= n)计算b(i,j)的最优子结构为:b(i,j) = Max{ b(i, j-1) + e[i], Max 阅读全文
posted @ 2013-05-10 20:43 PegasusWang 阅读(302) 评论(0) 推荐(0)
摘要: 首先看这样一个程序int a, b;a = a + b;b = a - b; 此时b = (a + b) - b = a; (经过第一步a为a+b)a = a - b; 此时a = (a + b) - a = b; (经过第二步时b已为a)可见这个程序实现了a和b的交换。注意+和-互为逆运算,可以得到(a+b)-b=a,埋个伏笔先。在看这个例子:int a, b;a = a ^ b;b = a ^ b;a = a ^b;这样也可以实现a和b的交换,是不是比较诡异。分析一下就很容易明白为什么可以这么实现了。首先需要熟悉位运算关于异或^的知识,异或即对应位相同为0,相异为1.假设... 阅读全文
posted @ 2013-05-08 13:02 PegasusWang 阅读(516) 评论(0) 推荐(0)
摘要: http://pan.baidu.com/share/link?shareid=548114&uk=3239809682这是我的网盘地址,文件里有六个文件,linux下的vi, gcc, gdb, make, emacs中文手册。打包分享。 阅读全文
posted @ 2013-05-07 18:20 PegasusWang 阅读(734) 评论(2) 推荐(1)
摘要: 我用的是chrome浏览器,有一个插件叫做vimium,在store中搜索即可,这样以后用chrome时可以用一些vim的快捷键操作,比如j可以向下翻页,k向上翻页,gg可以跳转到开始等等。键盘控不容错过。连接:https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=enfirefox我不经常用,直接搜索应该可以搜出来。 阅读全文
posted @ 2013-05-07 18:08 PegasusWang 阅读(225) 评论(0) 推荐(0)
摘要: vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vimthe Six Billion Dollar editorBetter, Stronger, Faster.学习vim并且其 阅读全文
posted @ 2013-05-07 17:29 PegasusWang 阅读(238) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 10 下一页