- 博客(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
766
原创 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
1820
原创 SystemUI 7.0学习笔记四-Recents
Recents显示流程先用一张图描述下Recents整体的显示流程,具体环节日后慢慢补充。 参考文章http://blog.youkuaiyun.com/kebelzc24/article/details/53765379http://blog.youkuaiyun.com/jamikabin/article/details/53766381http://blog.youkuaiyun.com/zhudaozhuan/arti
2017-06-01 16:39:41
941
原创 SystemUI 7.0学习笔记三-QSPanel
QSPanel加载流程首先通过一张图了解一下,如图红色区域就是QSPanel:包含亮度条和Quick Settings;本节的重点是后者。 QSPanel是StatusBar的一部分,自然是随着StatusBar的加载而加载,SystemUI 7.0学习笔记二-状态栏和导航栏介绍了状态栏的加载实在PhoneStatusBar的makeStatusBarView()中完成的;其实,这个方法完成了很多
2017-05-28 01:21:33
3338
原创 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
2855
原创 SystemUI 7.0学习总结一-SystemUI的启动
最近在学习并接触SystemUI模块的工作,Keyguard做为引入库也纳入了SystemUI的大家庭,所以整体感觉SystemUI模块还是挺大的,为了日后的查阅还是要写一下笔记。笔记记录过程中参考了许多网友的文章,在本文最后的文章参考会一一罗列,在此非常感谢他们的分享。SystemUI概览SystemUI属于系统级的apk,位置在frameworks\base\packages\SystemUI,
2017-05-24 17:03:11
5347
原创 使用C语言实现字符串中子字符串的替换
描述:编写一个字符串替换函数,如函数名为 StrReplace(char* strSrc, char* strFind, char* strReplace),strSrc为原字符串,strFind是待替换的字符串,strReplace为替换字符串。举个直观的例子吧,如:“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这个字符串,把其中的“RST”替换为“ggg”这个字符串,结果就变
2013-09-13 19:28:36
3922
原创 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
2052
原创 理解构造函数和复制控制成员的好例子
#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
755
转载 vs2008 安装 boost
boost安装笔记——vs2008boost是C++的准标准库,不学是要吃亏的!在这里记录下boost在VS2008上的编译及配置方法,以前编译过很多次了,到现在还是需要查资料,在这里记录下。。。下载boost后解压,然后进入boost文件夹下的tools\build\v2,根本不需要做什么什么修改,直接双击运行bootstrap.bat就可以获得bjam.exe,然后将bjam.ex
2013-05-14 23:04:34
735
原创 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
1041
原创 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
582
原创 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
585
原创 Hibernate学习笔记五
组件映射:1)Address.java: private StringhomeAddress; private StringschoolAddress;为其生成set、get方法。Student.java: private Stringid; private Stringname; private Addressaddress;为其生
2012-11-28 22:25:58
477
原创 Hibernate学习笔记四
联合主键的映射规则:两种方法:1) 类中的每个主键属性都对应到数据表中的每个主键列。Hibernate要求具有联合主键的实体类实现Serializable接口,并且重写hashCode与equals方法,重写这两个方法的原因在于Hibernate要根据数据库的联合主键来判断某两行记录是否是一样的,如果一样那么就认为是同一个对象,如果不一样,那么就认为是不同的对象。这反映到程序领域中就是根据
2012-11-28 22:21:32
431
原创 Hibernate学习笔记三
查询排序(内存排序和数据库排序): 1) 数据库排序使用order-by属性。2) 内存排序使用sort属性,它有两个属性值(unsorted,natural),其中的natural指的是按照自然的升序排序。此外,我们还可以自定义排序规则,方式是定义一个类,让其实现Comparator接口,并且实现该接口中的compare方法,在该方法中实现排序规则即可。然后将该自定义排序
2012-11-28 22:17:46
447
原创 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
448
原创 Hibernate学习笔记一
最近在学习Hibernate,东西琐碎,就想记记笔记,以备以后自己的查看,也希望能帮助大家。如有错误,请大家提出意见。一对多双向关联关系:Customer.java: private long id; private Stringname; private Set orders;Order.java: private long id;
2012-11-28 22:01:35
500
原创 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
1886
Hibernate学习笔记_songjignhao_1
2012-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人