自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (32)
  • 问答 (1)
  • 收藏
  • 关注

原创 找回AndroidStudio的帮助文档

在使用eclipse进行Android开发时有一个非常好用的功能就是当想查看某个API的注释文档时只需将鼠标移动到对应的函数上就可以显示该函数的注释文档,而在AndroidStudio中将鼠标移动到某个API上默认是不显示注释文档的。要想AndroidStudio显示注释文档需要以下几步。

2017-07-08 16:57:45 4659 2

原创 自定义Drawable

在Android设计中,Drawable是一个抽象基类,它是所有Drawable对象的基类,每个具体的Drawable都是它的子类。通常没有必要去自定义Drawable,因为自定义Drawable无法再XML中使用,这就降低了自定义Drawable的使用范围。但在某些特殊情况下我们的确想自定义Drawable,这也是可以的。通过阅读参考源码是一个比较好的学习方式,我们可以参考ShapeDraw

2016-09-29 21:19:29 1077

原创 从Java源码的角度来分析HashMap与HashTable的区别

由于HashMap与HashTable都是用来存储Key-Value的键值对,所以经常拿来对比二者的区别,下面就从源码的角度来分析一下HashMap与HashTable的区别,

2016-06-02 17:49:11 2722 2

原创 java中String、StringBuffer和StringBuilder区别

Java语言中String、StringBuffer、StringBuilder这3个类可以用于对字符串进行操作,下面就来具体讨论一下3者的区别。

2016-05-31 15:41:04 968

原创 Java中线程局部变量ThreadLocal使用教程及源码分析

在Java多线程编程中有时候会遇见线程本地局部变量ThreadLocal这个类,下面就来讲讲ThreadLocal的使用及源码分析。 ThreadLocal 是Thread Local Varial(线程局部变量)的意思,每个线程在使用线程局部变量的时候都会为使用这个线程局部变量的线程提供一个线程局部变量的副本,使得每个线程都可以完全独立地操作这个线程局部变量,而不会与其他线程发生冲突,从线程的角度来看,每个线程都好像独立地拥有了这个线程局部变量。这样,看似每个线程都在并发访问同一个资源(线程

2016-05-23 21:19:00 2172

原创 Android中AsyncTask使用教程及源码分析

Android UI主线程通常用于处理屏幕绘图、按键事件响应、Touch触摸事件响应,而一些耗时的操作比如请求网络等不能放在UI主线程中,否则会阻塞UI主线程,发生ANR。因此为了避免UI主线程阻塞失去响应,Android建议将一些耗时操作放在新线程中进行,但是有的时候在新线程中进行的耗时操作需要动态的更新UI界面,而新线程不允许直接更新UI界面。为了解决新线程不能直接更新UI界面...

2016-05-18 15:01:11 2866 1

原创 Android开发中获取crash信息

我们知道不管程序怎么写都很难避免发生crash,Android应用程序亦是如此,如果能够收集Android应用程序发生crash信息的原因并在下一次新版本软件发布中修复相关问题的话,那么这将对产品的持续发展有很大的意义。下面将介绍Android开发中获取crash信息的实现。

2016-05-16 16:42:56 1002

原创 java.io.File类中mkdir()与mkdirs()区别

在Java中对文件进行操作时常常用到java.io.File.mkdir()和java.io.File.mkdirs()两个方法来创建一个目录(文件夹),这两个方法非常相似,都是无参数且返回值都为boolean类型的方法,都是用于创建指定路径名称对应的目录,但二者主要区别如下: java.io.File.mkdir():只能创建一级目录,且父目录必须存在,否则无法成功创建一个目录。 java.io.File.mkdirs():可以创建多级目录,父目录不一定存在。

2016-05-15 22:54:58 26641

原创 字符串按单词逆序算法

前面已经在《字符串逆序算法实现》这篇文章中介绍了如何实现字符串逆序输出算法的实现,本文将在该基础上加深一点难度介绍字符串按单词逆序输出的算法,并给出C语言与Java语言两个版本算法的实现。

2016-03-24 23:04:08 5064

原创 简单选择排序算法

简单选择排序的原理是通过n-i次关键字间的比较,从(n-i+1)个记录中选出关键字最小的记录,并和第i(1<=i<=n)个记录交换之,其时间复杂度为o(n^2)。下面本文将介绍简单选择排序算法的实现。

2016-03-23 14:24:52 486

原创 字符串逆序算法实现

给定一个字符串S,将字符串S中的字符顺序颠倒过来,即实现字符串的逆序。本文将介绍一种字符串逆序算法的实现。

2016-03-23 11:00:41 2852

原创 不使用库函数实现字符串复制函数strCopy

不使用库函数实现字符串复制函数strCopy算法

2016-03-22 23:01:13 1747

原创 顺序表查找算法的实现与优化

在数据结构中查找指的是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(记录)。而查找表按操作方式分为静态查找表和动态查找表两大类。静态查找表指的是只做查找操作的查找表,动态查找表指的是在查找过程的同时插入查找表中不存在的数据元素(记录)或者删除查找表中已存在的数据元素(记录)。本文主要介绍了静态查找中的顺序查找算法的实现与优化。

2016-03-16 10:14:46 4135 1

Genymotion-ARM-Translation各Android版本集合.rar

Genymotion-ARM-Translation.zip各安卓版本合集,从android4.1到Android9.0,很好地支持ARM-V7 CPU架构的Android应用可以在Genymotion模拟器上运行

2020-09-26

Genymotion-ARM-Translation各Android版本集合.zip

Genymotion-ARM-Translation.zip各安卓版本合集,从android4.1到Android8.1,很好地支持ARM-V7 CPU架构的Android应用可以在Genymotion模拟器上运行

2020-09-03

码流分析工具-vega

Vega是MultiGen-Paradigm公司最主要的工业软件环境,用于实时视觉模拟、虚拟现实和普通视觉应用。Vega将先进的模拟功能和易用工具相结合,对于复杂的应用,能够提供便捷的创建、编辑和驱动工具。Vega能显著地提高工作效率,同时大幅度减少源代码开发时间。 Paradigm还提供和Vega紧密结合的特殊应用模块,这些模块使Vega很容易满足特殊模拟要求,例如航海、红外线、雷达、高级照明系统、动画人物、大面积地形数据库管理、CAD数据输入和DIS分布应用等等。 Vega对于程序员和非程序员都是称心如意的。

2018-12-12

HashTable源码(JDK1.7,含注释)

HashTable源码(JDK1.7,含注释)

2016-06-02

HashMap源码(JDK1.7,含注释)

HashMap源码(JDK1.7,含注释)

2016-06-02

ThreadLocal源码(版本:Android4.3,,含注释)

ThreadLocal源码(版本:Android4.3,,含注释)

2016-05-24

AsyncTask源码(版本:Android4.3,含注释)

AsyncTask源码(版本:Android4.3,含注释)

2016-05-18

AsyncTask源码(版本Android4.3,不含注释)

AsyncTask源码(版本Android4.3,不含注释)

2016-05-18

静态查找表算法

静态查找表算法

2016-03-16

Android应用程序apk安装器程序

Android应用程序apk安装器程序,注释详细,一看就懂,通过输入.apk文件地址,点击按钮即可安装apk程序

2015-08-08

HT32F1765 用户手册

合泰单片机HT32F1765用户手册,很详细,值得收藏

2014-12-05

VC++MFC小游戏实例教程(实例)+MFC类库详解

《 VC++MFC小游戏实例教程(实例)+MFC类库详解》,包含多个MFC小游戏的实例讲解,很详细,提供源代码下载链接

2014-10-16

2013年王道论坛计算机考研机试指南

2013年王道论坛计算机考研机试指南

2014-09-17

emWin522(uCGUI)图形用户接口移植详细实例_STM32_2013_12_30

emWin522(uCGUI)图形用户接口移植详细实例_STM32_2013_12_30

2014-07-04

Dev-C++_程序调试简明教程

Dev-C++程序调试简明教程,详细具体,可以快速掌握Dev C++的使用…………

2014-06-21

24lc256系列中文

24lc256系列中文,详细具体,值得收藏!

2014-06-17

DevC++调试

《DevC++调试》一文详细介绍了使用Dev C++调试的一些常用技巧和方法,简单易学!

2014-06-15

超级详细解析——字模

超级详细解析——字模,介绍字模制作工具及原理

2014-05-29

单片机控制交流伺服电机

单片机控制交流伺服电机,本文档介绍了单片机控制交流伺服电机系统的硬件组成,驱动器有关参数设置,及软件设计

2014-04-27

字符串逆序输出StrReverse.

字符串逆序输出StrReverse,上级测试成功

2014-04-08

智芯一号STM32学习板配套视频(上)迅雷快传下载地址

智芯一号STM32学习板配套视频(上)迅雷快传下载地址

2013-09-23

C程序_不调用库函数,实现strcpy函数

C程序_不调用库函数,实现strcpy函数

2012-11-29

C语言程序设计-谭浩强

C语言程序设计-谭浩强

2012-11-29

STM32固件库使用手册的中文翻译版

STM32固件库使用手册的中文翻译版

2012-11-29

STM32_USART_向PC机发送数据

STM32_USART_向PC机发送数据

2012-10-17

Keil与Jlink的使用

Keil与Jlink的使用,详细描述了在Keil环境中如何使用JLink仿真

2012-09-19

C++对象指针程序

C++程序,对象指针,讲解详细,注释清楚,方便学习交流,配合《C++程序设计》例程

2012-03-13

红外遥控器编码(全)

红外遥控器编码,详细介绍了各种红外编码的原理,方便单片机、ARM开发。

2012-03-13

自增运算符重载

自增运算符重载C++程序,注释详细,简单明了,方便学习交流

2012-03-13

OCM12864液晶中文资料

OCM12864液晶中文资料,含有详细的时序图、指令表等

2012-02-25

8080与6800时序的区别

本文详细讲解了8080与6800时序的区别

2012-02-25

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

TA关注的人

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