自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 Volley是如何把response deliver到Main Thread的?

问题来源今天在学习Volley官方文档Sending a Simple Request的时候,看到下面的request生命周期图。 蓝色框的意思很明了:request从cache/network获取到的response deliver到main thread。 (Ps - begin: 个性青年:你说是就是咯。 本屌丝码农:追查到底,源码见真谛!

2017-07-09 16:58:05 732

原创 Android Cavas.clipPath()用法

Android Cavas.clipPath()用法:CLip(剪切)的时机: 通常理解的clip,是对已经存在的图形进行clip的。但是,在Android上是对Canvas上进行clip的,要在画图之前对Canvas进行clip,如果画图之后在对Canvas进行clip不会影响到已经画好的图形。一定要记住clip是针对Canvas而非图形。Clip中的Op参数的意思: DIFFRENCE

2017-06-15 16:41:27 1657

原创 SystemUI 7.0学习笔记四-Recents

Recents显示流程先用一张图描述下Recents整体的显示流程,具体环节日后慢慢补充。 参考文章http://blog.csdn.net/kebelzc24/article/details/53765379http://blog.csdn.net/jamikabin/article/details/53766381http://blog.csdn.net/zhudaozhuan/arti

2017-06-01 16:39:41 902

原创 SystemUI 7.0学习笔记三-QSPanel

QSPanel加载流程首先通过一张图了解一下,如图红色区域就是QSPanel:包含亮度条和Quick Settings;本节的重点是后者。 QSPanel是StatusBar的一部分,自然是随着StatusBar的加载而加载,SystemUI 7.0学习笔记二-状态栏和导航栏介绍了状态栏的加载实在PhoneStatusBar的makeStatusBarView()中完成的;其实,这个方法完成了很多

2017-05-28 01:21:33 3189

原创 SystemUI 7.0学习笔记二-状态栏和导航栏

状态栏和导航栏的启动SystemUI学习笔记一中SERVICES中类的名字就可以大致猜出来它们的功能,对!本节的主角就是com.android.systemui.statusbar.SystemBars.class。首先看一张图来个全面的把握, SystemBars的start()会new一个ServiceMonitor对象,接着会调用其start()。public class SystemBar

2017-05-25 16:23:33 2805

原创 SystemUI 7.0学习总结一-SystemUI的启动

最近在学习并接触SystemUI模块的工作,Keyguard做为引入库也纳入了SystemUI的大家庭,所以整体感觉SystemUI模块还是挺大的,为了日后的查阅还是要写一下笔记。笔记记录过程中参考了许多网友的文章,在本文最后的文章参考会一一罗列,在此非常感谢他们的分享。SystemUI概览SystemUI属于系统级的apk,位置在frameworks\base\packages\SystemUI,

2017-05-24 17:03:11 5289

原创 使用C语言实现字符串中子字符串的替换

描述:编写一个字符串替换函数,如函数名为 StrReplace(char* strSrc, char* strFind, char* strReplace),strSrc为原字符串,strFind是待替换的字符串,strReplace为替换字符串。举个直观的例子吧,如:“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这个字符串,把其中的“RST”替换为“ggg”这个字符串,结果就变

2013-09-13 19:28:36 3864

原创 Boost库中宏BOOST_AUTO与C++新特性--auto关键字

近日,学习《Boost 程序库完全开放指南(第2版)》的时候发现一个问题。具体到章节是3.6.4 打破循环引用。里面的内容这里就不在复述了,请有兴趣的同学自己看吧。主要是里面给出的示例代码我在VS2008中调试不通过。代码贴出如下:#include <iostream>#include <boost/assert.hpp>#include <boos...

2013-06-07 16:11:11 2010

原创 理解构造函数和复制控制成员的好例子

#include #include struct Exampl{ // 默认构造函数 Exampl() { std::cout << "Exampl()" << std::endl; } // 复制构造函数 Exampl(const Exampl&) { std::cout << "Exampl(const Exampl&)" << std::endl; } // 赋值操作符

2013-05-17 22:22:21 725

转载 vs2008 安装 boost

boost安装笔记——vs2008boost是C++的准标准库,不学是要吃亏的!在这里记录下boost在VS2008上的编译及配置方法,以前编译过很多次了,到现在还是需要查资料,在这里记录下。。。下载boost后解压,然后进入boost文件夹下的tools\build\v2,根本不需要做什么什么修改,直接双击运行bootstrap.bat就可以获得bjam.exe,然后将bjam.ex

2013-05-14 23:04:34 717

原创 Possible problem in new VoxelGrid implementation from PCL 1.5.0

今天在学习PCL的时候,发现了一个问题,上网查找的结果跟大家分享一下,希望对大家以后的学习有所帮助。在此,感谢发现并提出解决方案的Mike先生。In the VoxelGrid filter, with the new implementation of VoxelGrid (PCL 1.5.0), if you are using the same variable for inpu

2013-03-16 16:59:05 984

原创 Hibernate学习笔记七

HQL与QBC检索: HQL查询:HQL(HibernateQuery Language)是面向对象的查询语言,它和SQL查询语言有些相似。在Hibernate提供的各种检索方式中,HQL是使用最广的一种检索方式。1)        Query query = session.createQuery("select s.name, s.age from Student s");

2012-11-28 22:49:20 555

原创 Hibernate学习笔记六

继承映射: 1) 每个子类一张表父类:Person.java:   private Stringid;   private Stringname;为其生成set、get方法。子类:Student.java:   private StringcardId;为其生成set、get方法。Teacher.java:   private int

2012-11-28 22:34:44 553

原创 Hibernate学习笔记五

组件映射:1)Address.java:   private StringhomeAddress;   private StringschoolAddress;为其生成set、get方法。Student.java:   private Stringid;   private Stringname;   private Addressaddress;为其生

2012-11-28 22:25:58 441

原创 Hibernate学习笔记四

联合主键的映射规则:两种方法:1) 类中的每个主键属性都对应到数据表中的每个主键列。Hibernate要求具有联合主键的实体类实现Serializable接口,并且重写hashCode与equals方法,重写这两个方法的原因在于Hibernate要根据数据库的联合主键来判断某两行记录是否是一样的,如果一样那么就认为是同一个对象,如果不一样,那么就认为是不同的对象。这反映到程序领域中就是根据

2012-11-28 22:21:32 413

原创 Hibernate学习笔记三

查询排序(内存排序和数据库排序): 1)     数据库排序使用order-by属性。2)     内存排序使用sort属性,它有两个属性值(unsorted,natural),其中的natural指的是按照自然的升序排序。此外,我们还可以自定义排序规则,方式是定义一个类,让其实现Comparator接口,并且实现该接口中的compare方法,在该方法中实现排序规则即可。然后将该自定义排序

2012-11-28 22:17:46 423

原创 Hibernate学习笔记二

Map映射关系:1)Team.java:   private Stringid;   private StringteamName;   privateMapstudents;为其生成set、get方法。Team.hbm.xml:classname="com.songjinghao.hibernate.Team"table="team">         i

2012-11-28 22:06:01 426

原创 Hibernate学习笔记一

最近在学习Hibernate,东西琐碎,就想记记笔记,以备以后自己的查看,也希望能帮助大家。如有错误,请大家提出意见。一对多双向关联关系:Customer.java:   private long id;   private Stringname;   private Set orders;Order.java:   private long id;

2012-11-28 22:01:35 488

原创 MySql的安装与完全卸载问题

之前用 mysql-installer-community-5.5.28.2.msi 装的MySqL发现东西太多,而且没有my.ini文件。所以就卸载了用mysql-5.5.28-win32.msi安装(毕竟小嘛),但是装到最后一直停在start service不动,任务管理器显示未响应,重新安装卸载也不行,一直是这样。上网查资料之后发现有很多人遇到这种问题,就总结一下。        1、控

2012-11-25 16:53:59 1797

Hibernate学习笔记_songjignhao_1

自己记录的学习笔记,内容很详细,有代码,包括:一对多双向关联关系、一对多双向自身关联关系、一对一关联关系(主键关联、外键关联)、一对多与一对一结合、多对多关联关系、Map、Set、List与Bag映射关系、查询排序(内存排序和数据库排序)、联合主键的映射规则、组件映射(两种方法)、继承映射(三种方式)。希望对大家有帮助。

2012-11-28

Jdom.chm & Dom4j.chm帮助文档

Jdom.chm & Dom4j.chm

2012-08-21

XMLSpy2006英文版含注册机

XMLSpy2006小巧灵便,适合大家学习工作之用,并且为大家配备了注册机,不用发愁所谓的键值了,可以让你永久使用!!!!

2012-08-18

用VC写的一个简单MP3播放器

利用VC写的一个简单的MP3播放器,实现了简单的打开、播放、暂停等功能,包含全部代码文件,编译没有问题,希望大家互相学习借鉴。

2012-03-03

空空如也

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

TA关注的人

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