自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (11)
  • 问答 (8)
  • 收藏
  • 关注

原创 顺序容器初识

顺序容器定义该类型的容器中的顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。顺序容器类型 类型 说明 vector 可变大小数组。支持随机访问。在尾部之外的位置插入或者删除元素可能较慢。 deque 双端队列。支持快速随机访问。在头尾位置插入、删除元素速度很快。 list 双向链表。只支持双向顺序访问。在list中任何位置进行插入、删除操作速度都很快。 fo

2017-12-21 17:54:59 306

原创 C++泛型算法

泛型算法=模板+迭代器问题:首先我们利用随机数,然后对这些随机数从小到大排序。 vector 还是使用我们自定义的vector,参加《vector第四步修炼之道》博文。 测试函数:#include<iostream> #include<time.h> //#include "vectorAllocate.h" //#include "vectorAllocateIterator.h" #incl

2017-12-15 22:36:19 269

原创 vector第四步修炼之道

在使用系统中自带的STL库时,我们会使用迭代器来访问容器中的元素。那么《vector第二步修炼之道》和《vector第三步修炼之道》之中,我们均是使用自定义vector 类的show() 函数来进行访问的。当然,我们也是可以自定义迭代器来实现元素的访问。准备资料:首先,看如下的代码:void show(vector<int>& vec) { vector<int>::iterator it

2017-12-15 20:53:55 418

原创 vector第三步修炼之道

在vector第二步修炼之道中,我们开辟内存都是使用new,释放内存都是delete。在我们使用内置类的时候,看不到区别。如果我们使用自定义类,并且自定义类还比较复杂,那么这种优化就显得很重要了。 new操作符主要干两件事: (1)申请内存; (2)初始化 delete 操作符主要干两件事: (1)释放内存; (2)析构 那么在上一个篇博客中,我们就看到优化的地方。我们需要将申请内存和

2017-12-14 22:27:54 362

原创 vector第二步修炼之道

在上一篇博客中,我们使用STL库中的vector简单的使用了它,那么我们学习了面向对象的知识,为何不写一个vector 类呢? 首先需要定义成员变量:包括一个指向vector首元素的指针,数组的长度,数组的有效元素长度,还有一个扩展内存。 成员方法:构造函数,拷贝构造,赋值函数,外加相应的操纵函数。定义vector.h文件#pragma once #include<iostream> using

2017-12-14 12:20:40 236

原创 vector第一步修炼之道

标准库类型vector表示对象的集合,其中所有对象的类型都相同。集合中每个对象都有一个与之对应的索引,索引用于访问对象。源于vector 包含着其他对象,所以它常被称作容器。 C++中含有类模板和函数模板,其中vector是一个类模板。编译器根据模板创建类或函数的过程称为实例化。定义和初始化vector对象#include<iostream> #include<vector> using name

2017-12-13 11:13:37 441

原创 C++模板(函数模板与模板函数)

问题来源:定义相同功能,但是参数类型不同的函数需要为每种类型都定义函数,代码量大大增加。 如定义两个整数之和:int fun1(int a,int b);定义两个浮点数之和:float fun2(float a,float b);定义两个double类型数之和:double fun3(double a,double b);如图所示: 函数模板: 定义一个通用的函数模板,而不是为每个类型都定义一

2017-12-08 12:31:26 1294

对象和DOM的简单操作

对象节点的简单操作示例

2017-02-25

表单验证例子

表单验证的简单Demo,其中包括单选按钮,验证email等,可以简单修改便用于其他代码。

2017-02-20

AsyncTask 的使用

根据慕课网视频实现AsyncTask 的使用,其中包括从网络上获取图片以及进度条更新两个Demo

2016-10-01

安卓自定义控件

参照《Android 群英传》这本书,写了一个自定义控件,更好地理解书中的知识。

2016-08-25

聊天ListView

聊天ListView,实现多种布局的效果。模仿目前微信聊天的界面实现。

2016-08-20

ListView的优化

这个小Demo主要是针对ListView的使用以及优化做出来的,包含两部分优化,有详细的代码!读者可以进行查阅。

2016-08-18

安卓线程的简单使用例子

安卓线程的简单使用例子

2016-08-15

viewFlipper的三个Demo

viewFlipper的三个小Demo,运行环境是Eclipse,非常简单!

2016-04-06

viewFlipper的滑动播放使用

viewFlipper的滑动播放使用

2016-04-06

viewFlipper的自动播放使用

viewFlipper的自动播放使用

2016-04-06

ListView 的使用

其中包括ListView 的简单使用。其中包括三个项目,之间的关系是渐进的。同时可以参考《第一行代码》进行学习。

2016-03-10

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

TA关注的人

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