自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

转载 CircleImageView自定义圆形头像控件

github地址:点击打开链接

2016-06-25 19:26:14 369

转载 Android 最火开发框架xUtils

转载一篇关于xUtils开发框架:http://blog.csdn.net/dj0379/article/details/38356773

2016-05-28 10:38:05 378

原创 一个常用的Android APP框架开发(下)

接着继续主页的设计,在设计主页时,使用一个Activity管理两个Fragment,这样便于管理侧边栏和主界面。侧边栏和主界面都使用FrameLayout布局,然后将Fragment填充到帧布局中。侧边栏帧布局:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@

2015-10-07 20:30:00 3028

原创 一款常用的Android APP框架开发(上)

一、Splash启动页1、布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView

2015-10-07 20:15:26 1060

原创 java笔记--java多线程

1、创建线程的第一种方法class ThreadDemo{public static void main(String[] args){Test t1=new Test("t1");Test t2=new Test("t2");t1.start();t2.start();for(int i=0;i{System.out.println("

2015-10-06 21:28:34 360

原创 java笔记--java IO流

1、java中的流Java中的流,可以从不同的角度进行分类。(1)按照数据流的方向不同可以分为:输入流和输出流。输出流:程序---->文件输入流:程序(2)按照处理数据单位不同可以分为:字节流和字符流。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原理是相同的,只不过处理的单位不同而已。后缀是Stream是字节流,而后缀是

2015-09-16 19:23:22 329

原创 java笔记--java异常处理机制

1、异常的概念与体系结构异常指程序的各种不正常状况,如文件读写异常,网络异常,非法参数异常等。异常发生在程序运行过程中,干扰程序的正确执行。java的所有异常都继承自Throwable,java把一系列的异常封装成对象,如下是Java的异常体系结构。Throwable  |--Error     |--VirtualMachineError     |--AwtError

2015-09-12 11:11:02 348

原创 java笔记--java集合框架

1、Collection接口Collection接口是一个重要的操作接口,它规定了集合的基本操作规范,该接口有两个子接口Set和ListCollection继承自Iterator接口,其定义如下:public interface Collectionextends Iterable;其中定义的主要的方法如下:(1)boolean add(E e)-->增加一个元素(2)bool

2015-08-21 20:02:09 456

原创 java笔记--接口和内部类

1、接口(1)、接口的定义定义一个接口使用interface关键词,它只能被默认或者public修饰,使用其他修饰符都将报错。一般来讲,接口的内部定义了一些被隐式指定为public abstract的方法,也可以定义(很少这样定义)一些变量(只能被public static final修饰)。接口内部定义的方法不能有具体的实现,也就是说接口中的方法只能是抽象方法。[public] in

2015-07-27 21:00:01 310

原创 java笔记--类与继承

1、静态域如果将域定义为静态static,则该域属于类,而不属于任何一个对象。该类的所有对象共享这个域。例如:class Employee{private static int nextid=1;private int id;}则该类的每一个对象都有一个自己的id域,即是1000个对象就有1000个实例域id,但是却只一个静态域nextid,它被所有对象所共享。

2015-07-26 11:13:04 370

原创 数据结构学习笔录--堆的实现

堆可以看作是一种优先队列,它并不遵循先入先出的规则,而是根据元素的优先级(关键字的大小)来取出元素,例如2,4,6,1四个元素,数值代表优先级,则针对最大堆来讲,每次取出的元素都是数字最大的那个,即取出的顺序6,4,2,1,最小堆也是类似。在操作系统进行任务调度的时候,可以使用这种优先队列--堆来实现,保证每次运行的都是任务优先级最高的。下面是最大堆和最小堆的实现。1、最大堆(1)、抽象数

2015-04-20 14:57:13 336

转载 判断一个单链表是否存在环

判断一个单链表是否有环及环的链接点(转)给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少?解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。2、对于问题2,记

2015-04-18 20:17:35 333

原创 数据结构学习笔录--二叉搜索树

二叉搜索树是一种特殊的二叉树,它的特点是所有左子树的关键字都比根节点小,所有右子树的关键字都比根节点大,且左右子树均是二叉搜索树。因此,在这种树结构中查找某一关键字就变得很方便。下面是二叉搜索树相关的函数实现方法。1、二叉搜索树数据类型定义typedef struct TreeNode{ ElemType data; struct TreeNode *Left; struct Tre

2015-04-14 21:25:01 362

原创 数据结构学习笔录--二叉树的遍历

二叉树是一种重要的数据结构,总体来讲它是由根节点和左子树、右子树组成,具有几种不同的形态,分别是空树、只有根节点、只有根节点和左子树、只有根节点和右子树、有根节点以及左右子树。二叉树的左右子树是具有左右区分的。二叉树还具有一些特殊的结构,如斜二叉树、完全二叉树和完美二叉树,遍历一颗二叉树一般有四种方法,先序遍历、中序遍历、后序遍历和层序遍历。1、二叉树的几个重要性质(1)一个二叉树第i层最

2015-04-10 13:06:42 440

原创 数据结构学习笔录--堆栈的实现

和队列一样,堆栈也是一个对操作有一定约束的线性表,进栈时只能在一端进行,出栈在另一端进行。就如同一叠盘子,先放的最后拿出来,最后放的最先拿出来,具有先入后出的特征。下面是堆栈的顺序存储实现和链式存储实现。1、堆栈的顺序存储实现(1)数据结构typedef struct Stack{ int Data[MAXSIZE]; int top;}stack;(2)一般操作bool

2015-04-07 19:00:20 330

原创 数据结构学习笔录---队列的实现

队列是一种特殊的线性表,对队列的操作具有一定的约束,一般来说,队列只能允许在一端删除元素,在另一端插入元素,就比如食堂打饭排队,具有先来先服务的特征。队列的存储同样有两种方法,顺序存储和链式存储。1、队列的顺序存储实现(1)数据结构typedef struct{ int Data[MAXSIZE]; int rear; int front;}Queue;(2)对队列

2015-04-06 15:02:10 414

原创 数据结构学习笔录——线性表的实现

线性表是一种最简单的线性结构,它是由同类数据元素组成的有序序列的集合。表中的元素个数称为表长,表中没有元素时称为空表,表的起始位置称为表头,表的结束位置称为表尾。线性表一般有两种方法存储,顺序存储和链式存储。以下是线性表的顺序存储实现:(1)数据结构的定义typedef struct list{ int Data[MAXSIZE]; int last;}List;里面包含一个存储

2015-04-04 10:48:26 363

转载 C语言的那些秘密之---函数返回局部变量

一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意

2015-04-02 19:23:41 281

原创 嵌入式linux学习笔录--根文件系统制作

制作最基本的根文件系统比较简单,对照着国嵌视频一步步来即可,但是如果移植tslib和嵌入式qt到文件系统,就会出现许许多多的问题。由于对shell脚本一窍不通,因此笔者在制作文件系统的时候遇到了很多麻烦,下面记录下整个过程,以待后用。1、在你工作目录下创建文件,然后在rootfs里面创建根文件系统主要目录,命令如下:#mkdir rootfs#cd rootfs#mkdir b

2015-03-30 12:47:31 510

原创 Qt平台编写的五子棋单机版

五子棋对战游戏简介:   五子棋游戏是一款很简单的棋类益智游戏,玩法超级简单,只要一方先五子成线(俗称“成五”),则该方赢得游戏。这款游戏使用C++平台Qt编写,界面清新脱俗,风格雅致,用古筝动听的旋律作为背景音乐,玩起来相当有感觉。算法:五子棋贪婪算法,该算法比较简洁。基本思想是游戏者下一子之后,电脑马上计算15 X 15=225个格子中空位的得分(假如在该空位下己方子),选出一个对己方

2015-03-06 18:04:25 1346

原创 用python写的多线程网页爬虫

学习python才一个星期,学了简单的语法之后,发现python太好用了,一个简单的爬取网页方法仅仅只需要两三行代码。当然,要做一只大型的真正意义上的爬虫还是相当有难度的,为了进一步的熟悉python的一些性质,于是写了一个下载http://desk.zol.com.cn上面壁纸的爬虫,其中使用了HTMLParser模块方法分析页面,从而解析出每一页的入口地址,再根据入口地址分析内页的图片地址,解

2015-01-17 13:42:00 510

原创 用Qt设计一个属于自己的图标按钮

学c++以来,用qt做过一些界面,个人感觉软件界面还是比较漂亮的,但是如果界面想嵌入一些漂亮的图标做按钮,利用qt本身已有的控件实现就有点困难了,当然可以通过为QPushButton类添加背景图标来实现,但是自我感觉效果不是很好,所以写了这篇博客,想实现一下用纯图片来做按钮控件,通过改变图片的观感,比如图片的形状大小,来表示按钮的选中或者未选中,同时为这图片按钮添加鼠标事件,从而模拟一个按键出来,

2014-11-28 22:08:32 3869

原创 一个漂亮的音乐播放器

天天爱音乐播放器——漂亮的界面给大家分享下!!

2014-11-23 13:22:57 684

原创 linux常用的35个命令

Linux 命令很多,为了方便自己和别人能以后及时查看这些命令,便写了这篇博客记录下来,以下是linux系统常用的35个命令:一、用户管理类命令1、添加用户useradd范例:useradd James添加完后会在/home目录下生成一个James目录2、删除用户userdel范例:userdel -r James-r参数会删除/home目录下的James目录

2014-10-26 14:54:05 389

原创 用Qt写的一个坦克大战游戏

学习C++有一段时间了,于是想做点项目练练手,苦于MFC学起来比较困难,就用Qt写了一个简单的坦克大战游戏,没有用复杂的算法,而是用的Qt库提供的库函数实现碰撞检测,这里的主要实现方法依靠getRect().intersects()来获取与自己相交的矩形,从而判断是否有碰撞。IDE用的是QtCreater的windows版本,这是我写的第一个比较完整的游戏软件,期间参考了许多大牛的源码,加了一些自

2014-10-14 16:45:10 6425 2

天天爱音乐播放器源码

天天爱音乐播放器源码

2016-06-19

五子棋单机版V1.0源码

五子棋游戏是一款很简单的棋类益智游戏,玩法超级简单,只要一方先五子成线(俗称“成五”),则该方赢得游戏。这款游戏使用C++平台Qt编写,界面清新脱俗,风格雅致,用古筝动听的旋律作为背景音乐,玩起来相当有感觉。

2015-03-06

用python写的多线程网页爬虫

用python写了一个下载http://desk.zol.com.cn上面壁纸的爬虫,其中使用了HTMLParser模块方法分析页面,解析出每一页的入口地址,再根据入口地址分析内页的图片地址,解析内页地址使用了多线程,下载图片也是用的多线程,为了测试多线程爬虫的性能,本程序使用了50个线程分析内页图片地址,100个线程下载图片,自动下载,整个过程只需要动几下鼠标,哗啦啦一堆美女图片到手,再也不用手动下载壁纸那么麻烦了。

2015-01-17

Qt写的天天爱音乐播放器—漂亮的界面哦

播放器可以记忆以往添加的音乐列表,下好后直接解压就可以用,自己添加的音乐和歌词(必须是.lrc格式)需要放在一个文件夹里面,歌词文件编码方式是简体中文GBK,否则歌词可能会显示乱码。先体验下,觉得好可以上传源码。

2014-11-23

基于Qt的俄罗斯方块游戏代码

用Qt写的俄罗斯方块小游戏,IDE用的是Qtcreater。

2014-10-14

基于Qt的坦克大战游戏源码

用Qt写的一个坦克大战程序,其中参考了一些大牛的思想

2014-10-13

ucos移植教程

一直在用ucosIII,以前移植过ucosII,也看过别人写的教程移植过ucosIII,但是一直想自己移植一下ucosIII,然后把自己的移植体会写出来.供大家一起学习.

2013-03-30

空空如也

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

TA关注的人

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