- 博客(37)
- 收藏
- 关注
原创 从0开发应用商店(一)
应用商店使用MVP架构DrawerLayout + NavigationView实现侧滑(百度上的资料很详细) DrawerLayout是Support Library包中实现了侧滑菜单效果的控件1 先添加butterknife和design compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor '
2017-06-09 11:23:52 1605
原创 17/2/6 超级台阶
超级台阶 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?注:规定从一级到一级有0种走法。输入 输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级数。 输出 对于每个测试实例,
2017-02-06 23:15:50 320
原创 17/2/3/ 兄弟郊游问题
兄弟郊游问题 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米? 输入 第一行输入一个整数N,表示测试数据的组数(N<100) 每组测试数据占一行,是四个正整数,分别为M,
2017-02-03 11:41:53 367
原创 自定义控件
自定义控件有三种 组合已有的控件实现 -优酷菜单 1.在XNL布局里摆放好 2.给指定控件添加点击事件 3.执行动画(旋转动画) 4.菜单按钮的截获-轮播图广告 -下拉选择框继承已有的控件实现(扩展已有的功能) -包含下拉刷新功能的ListView完成自定义控件(继承View,ViewGroup)
2016-08-23 23:37:47 293
原创 2015年蓝桥杯省赛C组
隔行变色Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,…. 现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。请你直接提交这个整数,千万不要填写任何多余的内容。//答案:15#include<stdio.h>#include<math.h>int main() { in
2016-08-23 14:05:51 1953
原创 Android自定义View
创建一个atts.xml<?xml version="1.0" encoding="utf-8"?><resources> //我们自定义的属性 //declare-styleable是给自定义控件添加自定义属性用的 <declare-styleable name="Topbar"> //定义属性名字,所应用资源为string <attr nam
2016-08-21 18:11:29 219
转载 Android 屏幕适配
众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来分享下屏幕适配,你会发现其实Android屏幕适配也可以很简单。基本概念 Android屏幕适配必须要理解的一些概念,这部分可能比较枯燥,但是俗话说的好“工欲善其事,必先利器”,翻译过来就是“有什么样的枪,决定你打什么样的鸟”,一旦这些概念你
2016-08-18 15:38:57 228
原创 Android-异步加载
创建一个item_layout.xml布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m
2016-08-16 00:30:47 316
原创 永无止境---影评
主要讲述男主角埃迪发现了一种能提高大脑工作效率的新型药NZT-48。可是这种药虽然能帮助达到常人所不能达到的地步,大获成功之余。也有致命的作用:身体不适和失控的情绪。而此时埃迪已不能离开这种药,这使他进入了一个黑暗领域看完电影,感叹智商高的人的处理方式,自己也想找那种药来吃一下。 当男一吃了药,智商爆表后,会改变自己现在那种糟蹋的生活,他会看不舒服自己房间过于昏乱,他会不断地前进,不断的挑战,永
2016-08-15 22:44:12 911
原创 大一总结
学习:用在敲代码的时间很多,但感觉收获远比付出少,敲代码的时候我习惯对着书敲,但感觉这样敲代码的时候不怎么动脑,纯属练敲字速度,以后应该看完源代码,然后理解然后默出来,多动脑,少点动手。参加比赛,心态没放好,态度没放好,感觉自己太弱了,是赢不了的,但又想赢,搞到自己很辛苦!交际:第一个学期还是很积极去参加活动,去帮助别人,想认识更多的牛人,但第二个学期开始改变了,我认为倒不如自己努力,让自己成为大牛
2016-08-13 20:56:47 485
原创 2016第七届蓝桥杯大赛C组省赛
第一题 报纸页数X星球日报和我们地球的城市早报是一样的, 都是一些单独的纸张叠在一起而已。每张纸印有4版。比如,某张报纸包含的4页是:5,6,11,12, 可以确定它应该是最上边的第2张报纸。我们在太空中捡到了一张X星球的报纸,4个页码分别是: 1125,1126,1727,1728请你计算这份报纸一共多少页(也就是最大页码,并不是用了几张纸哦)?请填写表示总页数的数字。 注意:你提交的应
2016-08-13 18:37:47 7657
转载 思维的误区:忽视沉默的大多数
本文标题中的“沉默的大多数”一词,借用了王小波的一篇知名杂文(谨以此文向已故的王小波致敬)。不过俺今天要聊的内容和王小波无关、也和政治无关。今天的内容,是探讨某些思维的误区。这些误区的根源,都在于“忽视了沉默的证据”。★误区1:把随机事件当作确定事件 在本届(2010)世界杯期间,各种“预言帝”纷纷出笼。从8条腿的章鱼到2条腿的人,都敢于指点未来。关键是这些“预言帝”还很有市场,连不少 IT 行业
2016-08-13 10:47:46 943
原创 算法---深度优先搜索
搜索的基本框架:void dfs(int step) { //判断结束条件 //尝试每一种可能 for(::) { //继续下一步 dfs(step+1); //收回 } //返回}以四位全排列(1234组成的所有组合)为例:#include<stdio.h>int n,a[10],book[10];void d
2016-08-08 23:29:53 1274
原创 算法--列(java实现)
public class Queue { //创建两个节点,一个保存数据,一个指向节点 public Node head; public Node current; //添加节点 public void add(int data) { if(head == null) { head = new Node(data);
2016-07-22 01:51:42 310
原创 算法---栈(java实现)
public class Stack { //定义一个头和一个当前节点 public Node head; public Node current; //方法:入栈操作 public void push(int data) { //如果当前栈为空,则新建一个节点保存数据,新建一个current节点指向当前节点 if(head == nul
2016-07-22 01:25:42 287
原创 弹出按钮----Animator例子
activity_main.xml布局//所需要到素材最下面给<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" and
2016-07-18 18:23:45 233
原创 定时器
安卓项目–倒计时 XML布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_hei
2016-06-30 13:30:46 251
原创 二分查找
public class test { public static void main(String[] args) { int[] write = new int[10]; //随机生成10个数放进数组里 for(int i=0; i<10; i++) { write[i] = (int) (Math.random()*
2016-06-29 23:51:21 222
原创 extends和implements的区别
1.extends后面跟的是类,表示继承关系,只能继承一个2.implements后面跟的是接口,表示实现接口,可以实现多个。实现接口就是实现接口中定义的方法, 接口可以看作一个标准,比如定义了一个人的接口,那么人有吃饭,睡觉这个办法,你就可以用implements实现这个方法。
2016-06-28 16:52:21 452
原创 安卓项目--2D图片翻转
实行思路:插入两张大小一样的图片,刚开始的时候显示第一张图片,但鼠标点击的时候,第一张图片使用ScaleAnimation类进行缩小动画,缩小动画完成后,第二张图片显示并使用ScaleAnimation类进行放大动画。public class MainActivity extends Activity { private ImageView imageA; private Image
2016-06-26 11:34:21 486
原创 JavaMail
由于JAVAMail需要和服务器进行通信,这就要求程序提供一些相关信息,JAVAMail可以通过Properties封装–PropertiesProperties pros = new Properties();props.put("mail.smtp.host","smtp.sina.com.cn");props.put("mail.smtp.auth","true");mail.stmp.h
2016-06-18 16:19:03 138
原创 JAVA--简单记事本
代码分为三部分:界面、打开、保存界面代码: public void init() { //外框 frame = new Frame("记事本"); frame.setVisible(true); frame.setSize(1300, 900); frame.setLocation(300, 400);
2016-06-01 09:25:27 609
原创 三种常见排序
桶排序#include<stdio.h>int main() { int a[10], b; int i, j; for(i=0; i<10; i++) { a[i] = 0; } for(i=0; i<4; i++) { scanf("%d", &b); a[b]++; } for(i=0; i<10
2016-05-29 22:49:01 295
原创 Pattern和Matcher具体的用法
//检测内容,\d是正则表达式,作用是“匹配一个数字字符。等价于[0-9]”,\d+表示多个。 Pattern p = Pattern.compile(“\d+”);//被检查的内容 Matcher m = p.matcher(“123435346!!54”);import java.util.regex.Matcher;import java.util.regex.Pattern;publi
2016-05-20 14:58:49 507
原创 FileDialog 使用方法---JAVA
创建一个具有指定标题的文件对话框窗口,用于加载或保存文件FileDialog(Frame parent, String title, int mode)int mode 有SAVE(保存)和LOAD(读写)两种getDirectory()+getFile() = 文件路径import java.awt.FileDialog;import java.awt.Frame;import java.io
2016-05-19 18:26:46 16912 1
原创 管闲事的小明
管闲事的小明 时间限制:4000 ms | 内存限制:65535 KB 难度:2 描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。 已知任一区域
2016-03-26 20:04:57 341
原创 鸡兔同笼
鸡兔同笼 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。 输入 第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10) a行里,每行都有一个n和m.(0#include<stdio.h>int main() {
2016-03-24 17:23:42 368
原创 不高兴的小明
不高兴的小明时间限制:3000 ms | 内存限制:65535 KB难度:1描述 小明又出问题了。妈妈认为聪明的小明应该更加用功学习而变的更加厉害,所以小明除了上学之外,还要参加妈妈为他报名的各科复习班。另外每周妈妈还会送他去学习朗诵、舞蹈和钢琴。但是小明如果一天上课超过八个小时就会不高兴,而且,上得越久就会越不高兴。假设小明不会因为其它事不高兴,并且她的不
2016-03-24 16:37:12 626
原创 《三重门》--韩寒
感想: 林在学业,恋爱,生活处处不得意,但仔细一想,在这三重门,又有谁潇洒走了一回。 12年的苦读,到底为了什么,只是为了一张大学录取通知书,却付出12年的辛苦历程,当自己年老,是否后悔当初浪费那么多时间在学业上,是否会后悔当初没有好好玩,后悔当初没有向那个她表白。社会的黑暗,教育的体制的问题,林在考不上市重点,却通过母亲常年打麻将得来的人情,交了几万就进了市重点,而本应该无压力考上的市重点的S
2016-01-06 10:26:33 432
原创 好书推荐--统计陷阱
数据,看似科学严谨,但却容易被说谎。信息是人制造,人制造的话必然会有主观或客观的原因,数据的结果自然是倾向于制造人的想要的结果。举一个很简单的例子,我的一件产品给六个老人吃了,有五个个老人都活到九十多岁,那我就可以登广告,说吃了我这产品,有83%的机会延寿。这样一看,有点吓人,是的,目前社会中,这种利用数据进行欺骗的太多了,他们往往不会告诉你测试的人有多少,怎样测试,测试的标准是什么?
2015-12-16 20:24:57 609
原创 好书推荐
天才是天生的吗?有人一生下来就会弹钢琴,编的一手风骚的代码? 我也曾经迷茫,为什么有些人看起来毫不费力,却干得非常好,我们常常把这种归根于天生,我们恨爹妈没把自己生聪明的! 然而事实是这样的吗? 莫扎特,一个被誉为天才的音乐家,他是出生在一个音乐世家,从小就接受专家级的指导,假如他是出生在一个农夫的家庭,他还会成为一名著名的音乐家吗?他可能成为一个农夫罢了!这说明了成长环境的重要性,但他从小就
2015-11-23 20:22:54 307
原创 数字金字塔
请编写一个程序,输入首数字X和行数N,在屏幕上输出如下三角形:(呈金字塔形) 5 6 7 6 7 8 9 8 7 8 9 10 11 10 9 8 9 10 11 12 13 12 11 10 9 (输入的首数字:5,行数为:5) 输入:行数首数字 输
2015-11-22 21:28:57 2175
原创 冒泡排序
对10个数进行排序#include #define N 10void main(){int a[N], i, j, t;for (i = 0; i {scanf ("%d",&a[i]);}for (i = 0; i {for (j = 0; j {if
2015-11-16 23:17:05 237
原创 算法时间复杂度
算法时间复杂度定义:(引用《大话数据》)在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间度量,记作:T(n) = O(f(n))。他表示随时间规模n的增大,算法执行时间的增长率和f(n) 的增长率相同,称作算法的渐进时间复杂度,简称为时间复杂度。其中f(n)是问题规模哦n的某个函数。
2015-11-16 20:20:12 320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人