- 博客(19)
- 资源 (22)
- 问答 (2)
- 收藏
- 关注
原创 [Android]笔记20:ViewAnimator-仿android系统launcher界面
ViewAnimator是一个基类,它继承了FrmaeLayout,因此他表现出FrmaeLayout的特征,可以将多个View组件,叠在一起,可以在view切换时展现出动画效果。 ViewAnimator重要属性如下: XML 属性 描述 android:animateFirstView 定义 ViewAnimation 首次显示时是否对当前视图应用动画 android:i
2017-07-25 13:41:53 1178 1
原创 [Android]笔记19:RatingBar的功能与用法
属性名称 描述 android:isIndicator:RatingBar是否是一个指示器(用户无法进行更改) android:numStars:显示的星型数量,必须是一个整形值像“100”。 android:rating 默认的评分,必须是浮点类型,像“1.2”。 android:stepSize 评分的步长,必须是浮点类型,像“1.2”。 实列:通过星级改变图片的透明度 <Ra
2017-07-24 16:23:42 713
原创 [E10]展BOM
应朋友邀请(赏金50)帮忙写一个财务分析报表,其中需要用到展BOM。由于需要用SQL语句直接调用,需要写成表值函数。-- ============================================= -- Author: <David Gong> -- Create date: <2017-05-01> -- Description: <展BOM>
2017-07-19 13:34:57 1522
原创 [Android]笔记17:Spinner的功能与用法
Spinner组件与Swing编程中的Spinner不同,此处的Spinner其实就是一个列表选择框。不过android的列表选择框并不需要显示下拉框列表,而是相当于弹出一个菜单供用户选择。Spinner与Gallery都集成了AbsSpinner,AbsSpinner继承了AdapterView,因此他也表现出AdapterView的特征:只要为AdapterView提供Adapter即可。S
2017-07-14 09:33:36 524
转载 [Android]android studio ——使用as前的基本设置(很实用的as设置)
我们在使用Android studio前一定会根据自己的个性去求进行各种设置。 这里我将贴出一些我使用as中遇到的比较方便以及基本的一些设置。1,点开as之前应该做的事 很多人一定会在这个界面卡顿很久,其实这是as在检测更新。所以我们在点开as之前先修改它的配置文件,让它不再更新。找到你安装as的目录,进入bin文件夹找到idea.properties文件,如图: 右键编辑,在最后一行添加: di
2017-07-14 09:18:13 1145
原创 [Android]笔记16:网格视图(GridView)的功能与用法
带预览的图片浏览器main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi
2017-07-13 13:58:06 553
原创 [Android]笔记15:自动完成文本框(AutoCompleteTextView)的功能与用法
AutoCompleteTextView 支持的属性 AutoCompleteTextView组件继承自EditText(EditText又继承自TextView),所以它支持TextView组件提供的属性,同时,该组件还支持如下属性: android:completionHint: 用于为弹出的下拉菜单指定提示标题。 android:completionThreshold: 用于指定用户
2017-07-11 10:26:05 516
转载 【啊哈!算法】算法11:堆——神奇的优先队列(上)
堆是什么?是一种特殊的完全二叉树,就像下面这棵树一样。 有没有发现这棵二叉树有一个特点,就是所有父结点都比子结点要小(注意:圆圈里面的数是值,圆圈上面的数是这个结点的编号,此规定仅适用于本节)。符合这样特点的完全二叉树我们称为最小堆。反之,如果所有父结点都比子结点要大,这样的完全二叉树称为最大堆。那这一特性究竟有什么用呢? 假如有14个数分别是99、5、36、7、22、
2017-07-06 20:19:44 332
转载 【啊哈!算法】算法10:二叉树
二叉树是一种特殊的树。二叉树的特点是每个结点最多有两个儿子,左边的叫做左儿子,右边的叫做右儿子,或者说每个结点最多有两棵子树。更加严格的递归定义是:二叉树要么为空,要么由根结点、左子树和右子树组成,而左子树和右子树分别是一棵二叉树。 下面这棵树就是一棵二叉树。 二叉树的使用范围最广,一棵多叉树也可以转化为二叉树,因此我们将着重讲解二叉树。二叉树中还有连两种特殊的二叉树叫做满二叉树和
2017-07-06 20:18:53 357
转载 【啊哈!算法】算法1:最快最简单的排序——桶排序
《啊哈C》出版之后,很多网友希望能够有加深的内容,比如数据结构、算法之类的。今后每周五更新一篇吧。最快最简单的排序——桶排序 在我们生活的这个世界中到处都是被排序过的。站队的时候会按照身高排序,考试的名次需要按照分数排序,网上购物的时候会按照价格排序,电子邮箱中的邮件按照时间排序……总之很多东西都需要排序,可以说排序是无处不在。现在我们举个具体的例子来介绍一下排序算法。 首先出场的我们的主人
2017-07-06 20:17:05 612 1
转载 【啊哈!算法】算法7:Dijkstra最短路算法
上周我们介绍了神奇的只有五行的Floyd最短路算法,它可以方便的求得任意两点的最短路径,这称为“多源最短路”。本周来来介绍指定一个点(源点)到其余各个顶点的最短路径,也叫做“单源最短路径”。例如求下图中的1号顶点到2、3、4、5、6号顶点的最短路径。 与Floyd-Warshall算法一样这里仍然使用二维数组e来存储顶点之间边的关系,初始值如下。 我们还需要用一个一
2017-07-06 20:15:18 422
转载 【啊哈!算法】算法6:只有五行的Floyd最短路算法
暑假,小哼准备去一些城市旅游。有些城市之间有公路,有些城市之间则没有,如下图。为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程。 上图中有4个城市8条公路,公路上的数字表示这条公路的长短。请注意这些公路是单向的。我们现在需要求任意两个城市之间的最短路程,也就是求任意两个点之间的最短路径。这个问题这也被称为“多源最短路径”问题。 现在需要一个
2017-07-06 20:14:37 423
转载 【啊哈!算法】算法4:解密QQ号——队列
上一节中我们学习了队列,它是一种先进先出的数据结构。还有一种是后进先出的数据结构它叫做栈。栈限定只能在一端进行插入和删除操作。比如说有一个小桶,小桶的直径只能放一个小球,我们现在向小桶内依次放入2号、1号、3号小球。假如你现在需要拿出2号小球,那就必须先将3号小球拿出,再拿出1号小球,最后才能将2号小球拿出来。在刚才取小球的过程中,我们最先放进去的小球最后才能拿出来,而最后放进去的小球却可以最先拿
2017-07-06 20:13:33 605
转载 【啊哈!算法】算法3:最常用的排序——快速排序
【啊哈!算法】算法3:最常用的排序——快速排序 上一节的冒泡排序可以说是我们学习第一个真正的排序算法,并且解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了O(N2)。假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要1千万秒,达到115天之久,是不是很吓人。那有没有既不浪费空间又可以快一点的排序算法
2017-07-06 20:12:54 511
转载 【啊哈!算法】算法2:邻居好说话——冒泡排序
算法2:邻居好说话——冒泡排序 简化版的桶排序不仅仅有上一节所遗留的问题,更要命的是:它非常浪费空间!例如需要排序数的范围是0~2100000000之间,那你则需要申请2100000001个变量,也就是说要写成int a[2100000001]。因为我们需要用2100000001个“桶”来存储0~2100000000之间每一个数出现的次数。即便只给你5个数进行排序(例如这5个数是1,1912
2017-07-06 20:11:56 674
转载 【啊哈!算法】算法5开启“树”之旅
我们先来看一个例子。 这是什么?是一个图?不对,确切的说这是一棵树。这哪里像树呢?不要着急我们来变换一下。 是不是很像一棵倒挂的树,也就是说它是根朝上,而叶子朝下的。不像?哈哈,看完下面这幅图你就会觉得像啦。 你可能会问:树和图有什么区别?这个称之为树的东西貌似和无向图差不多嘛。不要着急,继续往下看。树其实就是不包含回路的连通无向图。你可能还是无法理
2017-07-06 20:07:05 352
原创 [Android]笔记14:Adapter接口及实现类
Adapter本身只是一个接口,它派生了ListAdapter和SpinnerAdapter两个子接口,其中ListAdapter为AbsListView提供列表项,而SpinnerAdapter为AbsApinner提供列表项。Adapter接口及其实现关系类图如图所示: 从类图中可以看出Adapter都继承了BaseAdapter,而BaseAdapter同时实现了ListAdapter、
2017-07-04 08:54:59 482
原创 [Android]笔记13:改变分割条、基于数据的ListView
ListView是手机系统中使用非常广泛的一种组件,它以垂直列表的形式显示所有列表项。生成列表视图如下两种方式。直接使用ListView进行创建让Activity继承ListActivity(相当于该Activity显示的组件为ListView) 一旦在程序中获得了ListView之后,接下来就需要为ListView设置它要显示的列表项了。在这一点上,ListView显示出AdapterVie
2017-07-04 08:40:09 428
转载 [数据结构]树及树的遍历
八、树(Tree)树,顾名思义,长得像一棵树,不过通常我们画成一棵倒过来的树,根在上,叶在下。不说那么多了,图一看就懂:当然了,引入了树之后,就不得不引入树的一些概念,这些概念我照样尽量用图,谁会记那么多文字?树这种结构还可以表示成下面这种方式,可见树用来描述包含关系是很不错的,但这种包含关系不得出现交叉重叠区域,否则就不能用树描述了,看图:面试的时候我们经常被考到的是一种叫“二叉树”的结构,二叉
2017-07-01 14:10:34 618
ERP二次开发+插件+插件制作指南和脚本使用指南
2023-06-09
E10查用SQL语句集合E10查用SQL语句集合
2023-06-09
E10在线建档资料集合
2023-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人