自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 View的事件分发机制

View负责android应用的显示,有很重要的地位,而理解View的事件分发机制是实现高质量自定义View和解决滑动冲突问题的基础,既是重点,也是难点。   本文首先介绍View事件分发机制的流程,然后总结出View事件分发机制的一些结论,最后分析源码知道这些结论是怎么总结来的。流程  所谓点击事件的事件分发,其实就是对MotionEvent事件的分发过程。当手指点击屏幕时,就会产生一个M

2017-02-07 16:10:00 231

原创 javascript继承

首先,介绍一种成熟的javascript继承实现方式。然后,一步步梳理对于javascript原型和继承的理解。  首先介绍一种寄生组合式继承,这种继承方式,使用构造函数实现属性的继承,保证每个实例拥有一份单独的属性,然后使用原型链实现方法的继承,保证方法只有一份代码。function SuperType(name) { this.name = name; this.col

2017-01-20 16:30:01 231

原创 Win7环境Python安装BeautifulSoup

一、下载BeautifulSoup  去 BeautifulSoup 下载最新版本,存放在本地任意目录。二、安装  1. 解压文件,进入目录,输入下面两个命令即可完成安装      python setup.py build            python setup.py install三、使用         from bs4 import BeautifulS

2016-08-11 11:19:27 275

原创 android custom view

Android系统提供了很多原生控件,供我们在界面开发时使用。但是,有时需要实现的界面效果没有对应的原生控件可以使用,有时需要减少UI层级,以优化界面加载显示速度,这时,就需要自定义View。  自定义View有3种实现方式:一、compound components;二、继承View或ViewGroup;三、继承已有的View或ViewGroup的子类。其中第一种实现方式没有减少UI层级,为

2016-06-03 21:48:05 504

原创 android 计算图片占用内存大小

android 中计算图片占用内存大小公式:占用内存大小 = 横向显示像素 * 竖向显示像素  * 单个像素占用字节数 ;显示像素 = 图片实际像素 * 手机density / 图片density ;图片density根据图片放在哪个目录来决定,参考下图如果放在drawable目录,与放在mdpi目录相同。如果放在drawable-nodpi目录,图片density

2016-05-18 18:24:40 1361

原创 String StringBuffer StringBuilder的区别

简明扼要:不同点:1. String对象是不可改变的,StringBuffer对象和StringBuilder对象是可修改的。2. String对象保存在constant String Pool中,而Stringbuffer和StringBuilder保存在heap中。3. String和StringBuffer是线程安全的,而StringBuilder不是线程安全的。4. S

2015-08-11 23:01:11 647

转载 并发和并行的区别

并发性( concurrency )和并行性( parallel )是两个概念。  并行指在同一时刻,有多条指令在多个处理器上同时执行;  并发指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同是执行的效果。

2014-02-21 16:29:15 389

原创 Android学习笔记<20140113> External Storage的用法

1. 设备的内部存储空间有限,读写外部存储器可以让应用程序能够存取更大更多的文件。  2. 应用程序在对外部存储器进行读写之前,需要获得对外部存储器操作的权限。一般情况下需要添加的权限有两条:    在外部存储器上创建/删除文件的权限:    向外部存储器上写入数据的权限:    添加完向外部存储器中写入数据的权限时,也同时包含了从外部存储器中读取数据的权限。    从Andr

2014-01-13 23:40:42 1291

原创 Android学习笔记<20140113> Internal Storage

Android为应用程序的存储提供了五种方式:1.Shared Preferences; 2.Internal Storage; 3. External Storage; 4. SQLite Database; 5.Network Connection。  Internal Storage

2014-01-13 12:38:19 644 4

原创 Android学习笔记<20140112> SharedPreferences的使用

Android为应用程序的存储提供了五种方式:1.Shared Preferences; 2. Internal Storage; 3. External Storage; 4. SQLite Database; 5. Network Connection。

2014-01-12 23:18:55 536 2

原创 Windows下QT 5.1.1连接MySQL 5.6数据库步骤 [亲试成功]

Windows下QT5.1.1连接MySQL 5.6数据库步骤系统版本为为windows7 32位,QT版本为QT5.1.1,MySQL版本为Mysql 5.6一、安装配置MySQL1. 进入网页 http://dev.mysql.com/downloads/installer/5.6.html,下载MySQL GA版本,MySQL Installer 5.6.15,Windows

2013-12-09 13:05:54 2791 1

原创 开源项目Sliding Menu的下载、导入和运行

一、下载压缩包  去github下载SlidingMenu和ActionBarSherlock两个项目的压缩包,地址分别为:  https://github.com/jfeinstein10/SlidingMenu/archive/master.zip  http://actionbarsherlock.com二、导入actionbarSherlock  1. 解压缩下载的Ja

2013-07-25 13:12:35 1673

Linux内核编程

《Linux内核编程》以Linux操作系统为基础,详细介绍了Linux内核子系统,并辅以大量内核源代码和示例程序进行演示,引领读者深入Linux内核。《Linux内核编程》的主要内容包括:Linux基础知识、内核探索工具集、进程的整个生命周期、内存区、页面、Slab分配器、用于输入/输出的各种设备、文件系统、抢占、自旋锁、信号量、内核引导、构建Linux内核,以及向内核添加代码等。同时还简单介绍了一些应用工具和实用程序,从而可以获取理解内核内幕所需的信息。每章末尾都给出一些练习,涉及内核运行的操作及工作原理。 《Linux内核编程》适合对Linux内核感兴趣的各层次读者,无论对Linux初学者还是Linux 程序开发人员,本书都是一本很有价值的参考书。

2013-12-17

Effective C++(中文版)

《Effective C++:改善程序与设计的55个具体做法》(中文版)(第3版)一共组织55个准则,每一条准则描述一个编写出更好的C++的方式。每一个条款的背后都有具体范例支撑。第三版有一半以上的篇幅是崭新内容,包括讨论资源管理和模板(templates)运用的两个新章。为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。

2013-12-17

C++编程思想第2卷

《C++编程思想(英文版第2版)》是丛书中的一本,丛书不仅涵盖了程序设计、数据结构、操作系统、计算机体系结构、数据库、编译原理、软件工程、图形学、通信与网络、离散数学等国内大学计算机专业普遍开设的核心课程,而且各具特色:有的出自语言设计者之手、有的历三十年而不衰、有的已被全世界的几百所高校采用。在这些圆熟通博的名师大作的指引之下,读者必将在计算机科学的宫殿中由登堂而入室。

2013-12-17

C++编程思想_(第2版)_第1卷

《C++编程思想(英文版第2版)》是丛书中的一本,丛书不仅涵盖了程序设计、数据结构、操作系统、计算机体系结构、数据库、编译原理、软件工程、图形学、通信与网络、离散数学等国内大学计算机专业普遍开设的核心课程,而且各具特色:有的出自语言设计者之手、有的历三十年而不衰、有的已被全世界的几百所高校采用。在这些圆熟通博的名师大作的指引之下,读者必将在计算机科学的宫殿中由登堂而入室。

2013-12-17

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

TA关注的人

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