- 博客(13)
- 收藏
- 关注
原创 自定义view的分类
1 继承view重写onDraw方法 适用范围:实现一些不规则的效果 特点:需要自己实现padding与warp_content效果 注意:xml文件中定义的属性都是canvas(画布)的属性,画布内容中的属性需要我们在onDraw中计算的得到(即画布属性与内容 属性相关联)2继承ViewGroup派生出的特殊Layout ...
2019-09-21 11:50:15 295
原创 Android中activity的4种启动模式
一个任务栈中可以有来自不同应用的任务,一个应用中的任务也可以位于不同的任务栈.应用程序的个数:默认任务栈(1) + singleTask(taskAffinity不同的个数) +singleInstance(taskAffinity不同的个数).应用进程的开启方式:默认任务栈(点击图标);singleTask(设定了taskAffinity且名字不同);singleInstance(设...
2019-05-26 20:25:38 282
原创 android小知识
1setClickable与setenabled的区别在android 开发中,设置Enabled,或者Clickable为false都可以取消到view的点击事件。clickable设置为false时,控件不可点击是会往下面继续传递的,即子布局同意不能点击。enabled设置为false之后按钮则不可点击,事件不会在继续向下传递,即子布局同意能点击。...
2019-05-24 18:58:34 177
原创 Note便签
1给RecyclerView添加分割线recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() { @Override public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) { super....
2019-05-24 18:53:42 453
原创 第一行代码中酷欧天气
1 ChooseAreaFragment(Fragment类(碎片类))@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { Vie...
2019-05-24 08:58:54 1372
翻译 猴子选大王
#include<iostream>using namespace std;int choose(int num,int del){ int* a; a=new int[num+1]; for(int i=1;i<=num;i++)//将待选猴子初始化为1,淘汰猴子为0 a[i]=1; int sum=0;//记录猴子数的...
2018-12-07 14:46:38 100
翻译 动态规划求多边形问题
问题描述:多边形游戏是一个单人玩的游戏,开始时有一个由n个顶点构成的多边形。每个顶点被赋予一个整数值,每条边被赋予一个运算符“+”或“*”。所有边依次用整数从1到n编号。 游戏第1步,将一条边删除。 随后n-1步按以下方式操作: (1)选择一条边E以及由E连接着的2个顶点V1和V2; (2)用一个新的顶点取代边E以及由E连接着的2个顶点V1和V2。将由顶点V1和V2的整...
2018-10-25 17:30:34 458
翻译 动态规划解决投资决策问题
#include<iostream>#include<cstring>using namespace std;int T[10][10];//i表示投资的项目,j表示投资的钱,T[i][j]表示利润int get_most_money(int x,int k)//x为钱,k为项目数{ int Money[10][10];//money[i][j]表示用j...
2018-10-23 16:12:19 945
转载 C++中STL函数库
#include<algorithm>lower_bound(a,a+n,x)——(a为升序序列)返回第一个大于或等于x的数位置的迭代器(指针)upper_bound(a,a+n,x)——(a为升序序列)返回第一个大于x的数位置的迭代器(指针)sort(a,a+n)——数组排序,默认升序排列,隐藏第三个参数(返回类型为函数)...
2018-10-10 23:17:27 163
转载 回溯法求子集
#include <iostream>using namespace std;void get_set(char a[],int b[],int i,int n){ if(i>n)//输出子集 { for(i=1;i<=n;i++) { if(b[i]==1) ...
2018-10-10 12:00:33 652
原创 分治法求数组最大值
int set_max(int a[],int low,int high)//分治法求数组最大值{ if(low==high) return a[low]; else { int mid=(low+high)/2; int left_max=set_max(a,low,mid); int right_max...
2018-10-05 17:48:32 8717 1
翻译 得到集合的所有子集
#include<iostream>#include<cmath>using namespace std;void get_subset(int* _a,int* s,int n)//s存放子集中元素在集合中的位置,_a来判断某个元素是否存在{ for(int i=1;i<=n;i++)//初始化 s[i]=0; int i=...
2018-09-27 23:43:39 197
翻译 全排列算法
#include<iostream>using namespace stdconst int x=100;const int y=100;int action[x][y];//x表示全排列中第x种排列,y表示一种排列的排列顺序int num_action=1;//表示有多少中全排列(-1)void _swap(int& a,int& b)//交换{...
2018-09-22 23:53:07 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人