自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 Canvas绘制辅助---范围裁切和几何变换

1.范围裁切 范围裁切有两个方法:clipRect()和clipPath()。裁切之后的绘制代码都会被限制在裁切范围内。1.1 clipRect()实现简单,直接使用 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); /** * 1.1 clipRect() * 注意使用Canvas.save()和Canvas.rest

2021-05-11 17:32:55 137

原创 初步理解RecycleView缓存机制

1.recycleView 官方介绍:A flexible view for providing a limited window into a large data set. 即:为大数据集提供有限窗口的灵活视图2.缓存层级 源码中对相应缓存方法定义初步看有两个方法: 1. Scrap (view):布局期间进入临时分离状态的子视图。没有完全与父RecycleView完全分离, 如果不需要重新绑定则可以不进行更改,如果视图被

2021-04-25 15:34:11 127

原创 线程同步

线程同步的方式java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。(1) 同步方法: 即有synchronized关键字修饰的方法 java的每个对象都有一个内置锁,当用此关键字修饰方法时,内置锁会保护整个方法。在调用该方法前需要获得内置锁否则就处于阻塞状态 synchronized关键字也可以修饰

2021-04-06 14:25:02 58

原创 java泛型基础

1.慨念     泛型(generic)是指可以参数化类型,可以使我们在编译时而不是运行时检测出错误。定义带泛型类型的类或方  法后编译器会用具体的类型来替换他。      表示形式泛型类型,随后可以用一个具体的实际类型来替换,即泛型实例化。2.注意     【1】泛型类型必须是引用类型。     【2】可以为类或者接口定义泛型,但在声明引用变量是必须指定具体的类型。   

2017-09-21 16:30:09 177

原创 AVL树的旋转LL RR LR RL

AVL树:平衡二叉树LL:  平衡因子同为负----->右旋转RR:平衡因子同为正------->左旋转LR和RR:平衡因子异号,则先化为同号后按同号处理LR:先对平衡因子为正的结点进行左旋转,再右旋转RL:先对平衡因子为负的结点进行右旋转,再左旋转

2017-05-04 20:13:44 1152

转载 Spring事务管理

Spring 事务管理总是有三个组成部分,分别是DataSource,TransactoinManager和代理机制,而一般变化的只是代理机制这一部分。事务管理的五种配置方式:【1】每个bean都有一个代理                                                        

2017-04-30 14:27:06 186

23种设计模式详解.ppt

23种设计模式详解.ppt

2021-02-19

Android知识大全_opt.pdf

Android知识大全_opt.pdf

2021-02-19

Android技术档案.pdf

安卓开发入门书籍

2021-02-19

masm汇编语言上机实验-分支程序设计

masm汇编语言上机实验-分支程序设计

2017-04-30

杭电ACM 1002

#include<iostream> #include<cstring> using namespace std; int main() { int p; char ca[1000],cb[1000]; int ia[1000],ib[1000],cs[1000]; int i,t,k,l; int n=0,m=0; int x=1; cin >>p; while(p--) { cin >>ca; cin >>cb; n=strlen(ca); m=strlen(cb); //while (ca[n]) n++; //while (cb[m]) m++; for (i=0;i<n;i++) ia[n-1-i]=ca[i]-48; for (i=0;i<m;i++) ib[m-1-i]=cb[i]-48; if (n>=m) { ia[n]=0; for (i=m;i<=n;i++) ib[i]=0; } else { ib[m]=0; for (i=n;i<=m;i++) ia[i]=0; } t=n>=m?n:m; l=0; for(i=0;i<t+1;i++) { k=ia[i]+ib[i]; cs[i]=(k+l); l=(k+l)/10; } cout <<"Case "<<x<<endl; for (i=n-1;i>=0;i--) cout <<ia[i]; cout <<" + "; for (i=m-1;i>=0;i--) cout <<ib[i]; cout <<" = "; for (i=t;i>=0;i--) { if (i==t||cs[i]==0) continue; cout<<cs[i]; } if(p==0) cout <<endl; else cout <<endl<<endl; x++; } return 0; }

2015-04-27

空空如也

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

TA关注的人

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