自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C语言算法系列:快速排序

快速排序的精髓在于分治法的思想。为了解决一个数组的排序问题,可以将这个数组分为两个规模更小的子数组,对它们分别进行排序。划分的关键就在于partition函数了。它指定数组中的一个元素作为主元(pivot),然后比较其它元素与它的大小,比它小的元素集中地放在一起,比它大的元素也集中地放在一起。为了减小数组中元素的移动次数,我们将数组最末尾的数字作为主元。数组由下标从小到大的顺序,依次是较小元素

2013-10-30 18:34:32 733

转载 操作系统常见面试题总结

原帖载于 http://www.blogjava.net/qileilove/archive/2012/08/22/386010.html点击打开链接1、什么是进程(Process)和线程(Thread)?有何区别?  进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本

2013-10-29 23:45:51 1060

原创 C语言算法系列:堆排序

我发现自己把数据结构和算法里的很多内容都忘了,今天面试的时候面试官问我堆排序,我居然没有完整地回答出来。看来这些基础知识还是很重要的,所以我打算从今天开始复习,为以后找工作做准备。总结一下算法的主要思想,不能下次别人问的时候又不知道了。以从小到大排序为例,堆排序的重点分为两步:1)建立一个初始的大顶堆;2)现在最大的元素在堆顶arr[0],将它和最末尾的元素arr[size]交

2013-10-29 21:45:58 870

原创 谈谈最近做项目和参赛的心得体会

两周时间,没有上过一次自习,几乎把所有的时间都用来做FollowMe这个项目。教学楼,俱乐部,寝室,三点一线的生活,过得很充实。这是我技术进步最快的两周。这段时间的经历让我体会到,只要投入足够多的时间在一件事情上,就一定会看到成效的。两周的时间学技术,敲代码,完全投入到项目中,看着功能一个个被实现,心里真的很有成就感。同时,这段经历也让我清楚地看到自己的个性中突出的两点:第一,压力可以给我带来高效率。我有时候学习不够主动,需要外界的刺激才能驱使我更努力地学习。当离项目提交只剩下两周时,我突然有了紧迫感,当时

2010-12-22 22:36:00 1679 2

原创 数据库速成——学习Android SQLite前你需要知道的知识

在学习Android SQLite 存储方式这一章前,我从未接触过数据库的有关知识。所以啃书的过程对我来说是极其痛苦的。学了一些数据库的基本知识后,再来看书上的例子,觉得自己差不多能理解了。这篇文章写给和我一样未学习过数据库的童鞋,通过这篇文章,你能对数据库有个简单的了解,并能够上手SQLite的一些基本功能。一.数据库中的基本概念你可以把数据库看成是一个存储数据的仓库。一个数据库中有若干张表,数据就储存在表里。来个例子~这是数据库中的一张表(一维表),表名为Users:num      name     

2010-12-07 22:15:00 1530

原创 Android入门:It's All About UI(2)

 继续谈UI。话说我上次写到了几种常见的布局方式和按钮,按照原计划,这次本来应该继续讲讲其他的组件。可是我现在不打算这样讲了,一来,强大的Android拥有各种各样的UI组件,如果我一一去分析,实在是费时费力,估计一时半会写不完;第二,我觉得目前同志们在UI方面的了解都比我多,如果我再讲这些组件的基本功能和实现方法,相信也不能让大家有什么收获。所以,我决定在这篇文章中,以一个例子贯穿全文,讲讲制作一个界面的基本流程。大家可以当故事听哈^ ^我要讲的这个例子是一个我们导航软件的一个搜索界面,它先让用户选择搜索

2010-11-11 23:00:00 953

原创 Android入门:It's All About UI(1)

<br />界面在一个Android程序中是十分重要的:一个程序中有很多的类,很多的方法,但是只有UI组件是显式的,是暴露在用户面前的,用户可以通过控制这些屏幕交互元素,来直接改变程序的进程,从而达到自己想要获得的结果。<br />一。屏幕元素的层次<br />在Android平台上,最基本的用户界面表达单元是View和Viewgroup,Viewgroup可以装在和管理它下一层的视图和视图组。<br />二。界面布局<br />Android为我们提供了几种常用的布局方法:<br />LinearLayo

2010-10-28 23:00:00 772

原创 用Java编写的简易计算器

<br />在写代码的过程中,我意识到对于学习编程语言来说,比之看书,动手实践是更重要的。<br />通过写这个计算器程序,我掌握了一个java程序的基本构架,学会了用构造器进行初始化,使用监听器,设计界面等等知识。<br /> <br />这个计算器实现了如下功能:<br />1.可以通过键盘或按钮输入数据;<br />2.实现加减乘除四则运算;<br />3.连续运算;<br />4.除数为0时进行纠错。<br /> <br />不足之处在于:<br />1.功能太过简单;<br />2.没有异常处理机

2010-10-10 21:03:00 7833

原创 Java初探:浅谈Java语言和C语言的区别

通过这一周对《Java语言导学》的学习,我对Java语言有了基本的了解。下面我将对Java语言和C语言进行比较,以此为切入点,谈谈我对Java语言的理解。一.编程思想不同这是Java和C的一个根本区别。C语言是一种过程式语言,较为简单直观,它是Java,C++等高级语言的基础。而Java是一种面向对象的语言。何谓“面向对象”?以我的理解,“面向对象”中包涵的思想是对实际物体的抽象与重塑。以自行车为例,每辆自行车都是一个对象,但我们可以忽略每辆自行车一些无关紧要的区别,抓住它们的共同之处,将所有的自行车抽象为

2010-09-20 10:27:00 2220 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除