自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牧之

但行好事,莫问前程。

  • 博客(6)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android开源项目和应用源码分析

把之前Android开源项目分析和Android应用源码分析博文整理如下,方便检索:Android开源项目分析:【Android开源项目分析】android轻量级开源缓存框架——ASimpleCache(ACache)源码分析【Android开源项目分析】自定义圆形头像CircleImageView的使用和源码分析【Android开源项目分析】TAB导航栏PagerSlidingTabStrip的使

2015-09-06 09:56:54 1321

原创 【高级算法】遗传,模拟退火,禁忌,Lasvegas等算法详解与实现

把之前高级算法系列博文整理如下,方便检索:【高级算法】禁忌搜索算法解决3SAT问题(C++实现)【高级算法】模拟退火算法解决3SAT问题(C++实现)【高级算法】Lasvegas算法解决3SAT问题(C++实现代码)【高级算法】Lasvegas+回溯算法解决3SAT问题(C++实现)【高级算法】单纯形法求解线性规划问题(C++实现)【高级算法】遗传算法解决3SAT问题(C++实现)模拟退火算法解决0

2015-09-06 09:49:50 1448

原创 Java内存区域、内存溢出异常和对象创建、布局、访问全过程

这是第二次阅读《深入理解Java虚拟机:JVM高级特性与最佳实践》这本书,之前只能知晓大概,很多细节都记不清了。为了强化理解,融会贯通,在这记录下应该记住的东西和总结。运行时数据区域Java虚拟机在执行Java程序过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有自各的用途,以及创建及销毁时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 Ja

2015-09-11 11:36:46 1431

原创 【Android应用源码分析】android中HashMap的替代者——SparseArray 源码分析

前言当我们定义HashMap<Integer, E> hashMap = new HashMap<Integer, E>(); 时IDE会给出一个 警告:用SparseArray<E>来替代,以获取更好性能。HashMap的get和put时间复杂度是O(1)呀,为什么SparseArray的性能会更好?这两天花时间详细分析了下源码,发现SparseArray的优点主要是节约内存,非常适合于移动端。

2015-09-07 20:18:35 1751 1

原创 垃圾回收中对象的五种可达性——强、软、弱、虚、不可达

在javaAPI文档 https://docs.oracle.com/javase/8/docs/api/java/lang/ref/package-summary.html 中介绍了Java.lang.ref,它提供了与 Java 垃圾回收器密切相关的引用类。 并且介绍了对象的可达性。ReachabilityGoing from strongest to weakest, the diffe

2015-09-02 11:08:44 2619

原创 【Android应用源码分析】HandlerThread 源码分析

Android提供了一个封装好的带有looper的线程类,即为HandlerThread。 本质就是个Thread。Thread线程是一次性消费品,当Thread线程执行完一个耗时的任务之后,线程就会被自动销毁了。如果我们需要一个工作者线程,而不是把它当作一次性消耗品,那么就可以使用HandlerThread。Android 5.1中HandlerThread源码分析/** * Handy cla

2015-09-01 22:04:18 881

RDMA原理.pptx

2016-08-29

CircleImageViewDemo_1

【Android开源项目分析】自定义圆形头像CircleImageView的使用和源码分析

2015-08-03

SelectFromGallery

在郭神的第一行代码中,第8章的从相册中选择图片这块,从相册选一张裁剪后显示到屏幕。但是运行后会发现从相册选了图片后,没有弹出裁剪的界面,直接返回。

2015-07-13

3SAT问题测试用例

可满足性问题: 1. m=3(变元的个数),n=5(子句的个数),l=3(子句的长度), 3-5-3.txt: 1 -2 3 0 1 -2 -3 0 1 2 -3 0 1 2 3 0 -1 2 3 0 其中文件表示如下合取范式: cnf=(p1并(P2的非)并p3)交(p1并(P2的非)并(p3的非))交(p1并P2并(p3的非))交(p1并P2并p3)交((p1的非)并P2并p3)

2015-06-11

直接插入排序的四种实现代码(不断优化)

直接插入排序的四种实现代码, 见博客 直接插入排序(Straight Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。

2015-04-15

首届CCF软件能力认证试题题目2答案

问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴 分别平行的矩形区域。窗口的边界上的点也属于该窗口。窗口之间有层次 的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内 容。 当你点击屏幕上一个点的时候,你就选择了处于被点击位置的最顶层 窗口,并且这个窗口就会被移到所有窗口的最顶层,而剩余的窗口的层次 顺序不变。如果你点击的位置不属于任何窗口,则系统会忽略你这次点击。 现在我们希望你写一个程序模拟点击窗口的过程。 输入格式 输入的第一行有两个正整数,即 N 和 M。( 1 ≤ N ≤ 10, 1 ≤ M ≤ 10) 接下来 N 行按照从最下层到最顶层的顺序给出 N 个窗口的位置。 每行包含四个非负整数 x 1 , y1 , x 2 , y 2,表示该窗口的一对顶点坐标分别为 ( x 1 , y1) 和 ( x 2 , y 2)。保证 x 1 < x 2, y1 < y 2。 接下来 M 行每行包含两个非负整数 x, y,表示一次鼠标点击的坐标。 题目中涉及到的所有点和矩形的顶点的 x, y 坐标分别不超过 2559 和 1439。 输出格式 输出包括 M 行,每一行表示一次鼠标点击的结果。如果该次鼠标点击 选择了一个窗口,则输出这个窗口的编号(窗口按照输入中的顺序从 1 编 号到 N);如果没有,则输出"IGNORED"(不含双引号)。

2014-12-07

2014首届CCF软件能力认证真题(重要,很好的准备资料)

2014首届CCF软件能力认证试题 不是模拟题,是真题。重要,很好的准备资料

2014-11-28

模拟退火算法解决0-1背包问题的实现

背包问题,是指从n件不同价值、不同重量物品中按一定的要求选取一部分物品,并使选中物品的价值之和为最大的问题。其形式化描述如下:给定一个物品集合s={1,2,…,n},物品i具有重量 和价值 。背包能承受的最大载重量不超过W。背包问题就是找到一个物品子集 ,使得

2014-06-13

VTK培训教程

VTK培训教程 很好的VTK入门学习资料

2014-04-12

powell算法实现图像配准(基于ITK和VS)

powell算法实现图像配准,需配置ITK环境

2014-04-12

MFC:简单计算器的开发

简单计算器的开发 (1)FILE->NEW->创建新项目 (2)选择MFC应用程序,并命名 (3)“基于对话框”类型,其他默认 (4)修改界面 (5)为EDIT控件添加类的成员变量 (6)添加按钮控件的消息处理函数

2014-03-26

灰度图像转伪彩色图像(求差异图)

把BMP图像转成伪彩色图,MATLAB实现: clear all;close all;clc; I=imread('peizhun2.bmp'); imshow(I); I=double(I); [m,n]=size(I); L=256; for i=1:m for j=1:n if I(i,j)<L/4 R(i,j)=0; G(i,j)=4*I(i,j); B(i,j)=L;

2014-03-20

高级算法课程:模拟退火算法SA()的实现代码C++

高级算法课程:模拟退火算法SA()的实现代码C++ const int nCities = 99; //城市数量 const double SPEED = 0.98;//退火速度 const int INITIAL_TEMP = 1000;//初始温度 const int L = 100 * nCities;//Markov 链的长度

2014-03-02

android开发摄像头实现前置后置切换

开发的android摄像头小程序,实现前置后置切换功能

2013-12-11

空空如也

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

TA关注的人

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