- 博客(160)
- 资源 (10)
- 收藏
- 关注
原创 首次进入Fragment正常,再次进入则一片空白
问题描述: 首次进入Fragment正常,再次进入则一片空白。问题分析: getFragmentManager():获取所在fragment的父容器的管理器,getChildFragmentManager():获取所在fragment 中子容器的管理器。解决办法: Fragment嵌套Fragment要用getChildFr
2017-12-29 21:54:58 1027 3
原创 ViewPager和SlidingPaneLayout的滑动事件冲突
问题描述:ViewPager和SlidingPaneLayout的滑动事件冲突。问题分析: 在手指左右滑动时,SlidingPaneLayout会屏蔽ViewPager的滑动事件。解决办法:自定义SlidingPaneLayout类import android.content.Context;import android.support.v4.view.M
2017-12-29 21:52:42 759 3
原创 java.lang.IllegalStateException: Fragment ... not attached to Activity
问题描述: java.lang.IllegalStateException:Fragment ... not attached to Activity问题分析:抛出该异常的常见方法有如下几个:getResources()getLoaderManager()startActivity(Intentintetn, @Nullable Bundle options)
2017-12-29 21:48:42 1486 1
原创 在Android Studio使用Git实现版本管理(四):使用Git进行版本管理
① 提交前的准备,过滤文件由于我们没必要把整个项目中的所有文件都进行提交,因此,在此之前我们先忽略部分文件。打开项目的如下文件,输入我们要忽略的文件。② 提交本地项目到GitHub VCS> Import into Version Control > Share Project on GitHub。第一次提交项目,会出现如下界面,填写仓库名称、远程名称、描述后,S
2017-12-06 14:48:27 1125 2
原创 在Android Studio使用Git实现版本管理(三):Android Studio的相应设置
Step 1:File> Setting(Ctrl+Alt+S)> Git > 指定Git的安装目中\cmd\git.exe(点击“Test”弹出该窗口则表示成功)。Step2:> GitHub > 输入你在GitHub官网注册的用户名和密码(点击“Test” 弹出该窗口则表示成功)。Step 3:VCS > Enable Version Control Integrati
2017-12-06 14:23:56 491 2
原创 在Android Studio使用Git实现版本管理(二):安装Git
1、Git简介Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。2、下载官网下载地址:https://git-scm.com/downloads根据个人电脑的操作系统选择对应的版本
2017-12-06 14:16:17 654 1
原创 在Android Studio使用Git实现版本管理(一):拥有一个GitHub账号
1、简介GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也
2017-12-06 13:56:11 1128 3
原创 【第二届蓝桥杯】中奖计算
题目:中奖计算某抽奖活动的规则是:每位参与者在纸上写下一个8位数的号码。最后通过摇奖的办法随机产生一个8位数字。参与者写下的数字中最多有多少个连续位与开奖号码中的相同,则称为中了几个号。例如:小张写的数字是:12345678,而开奖号码是:42347856。则称小张中了3个号,因为其中最长的相同连续位是:“234”。如果小张写的是:87654321,则他只中了一个号。下面的代码
2017-11-22 09:43:03 806 2
原创 【第五届蓝桥杯】大衍数列
题目:大衍数列 中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生原理。 它的前几项是:0、2、4、8、12、18、24、32、40、50 ... 其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。 以下的代码打印出了大衍数列的前 100 项。int main(){int i;for
2017-11-22 09:42:48 1782 2
原创 【第二届蓝桥杯】概率问题
题目:概率问题某个袋子中有红球m个,白球n个。现在要从中取出x个球。那么红球数目多于白球的概率是多少呢?下面的代码解决了这个问题。其中的y表示红球至少出现的次数。这与前文的问题是等价的。因为如果取30个球,要求红球数大于白球数,则等价于至少取出16个红球。请根据仅存的线索,判断程序逻辑,并补全缺少的代码。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号
2017-11-22 09:42:37 669 1
原创 【第三届蓝桥杯】土地测量
题目:土地测量 造成高房价的原因有许多,比如土地出让价格。既然地价高,土地的面积必须仔细计算。 遗憾的是,有些地块的形状不规则,比如是如图【1.jpg】中所示的五边形。1.jpg 一般需要把它划分为多个三角形来计算。 已知三边求三角形的面积需要用海伦定理,参见【2.jpg】2.jpg 各条边长数据如下:
2017-11-22 09:41:56 616 2
原创 【第三届蓝桥杯】转方阵
题目:转方阵 对一个方阵转置,就是把原来的行号变列号,原来的列号变行号 例如,如下的方阵: 1 2 3 4 5 6 7 8 9 10 11 1213 14 15 16 转置后变为: 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 但,如果是对该方阵顺时
2017-11-22 09:41:39 534
原创 【第三届蓝桥杯】手机尾号
题目:手机尾号 30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。 这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下: 1. 如果出现连号,不管升序还是降序
2017-11-22 09:41:15 899 1
原创 【第四届蓝桥杯】核桃的数量
标题:核桃的数量 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1. 各组的核桃数量必须相同 2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)程序从标准输入读入:a b ca,b,c都是正整数,表
2017-11-15 14:12:38 460
原创 【第四届蓝桥杯】幻方填空
标题: 幻方填空 幻方是把一些数字填写在方阵中,使得行、列、两条对角线的数字之和都相等。 欧洲最著名的幻方是德国数学家、画家迪勒创作的版画《忧郁》中给出的一个4阶幻方。 他把1,2,3,...16 这16个数字填写在4 x 4的方格中。 如图p1.jpg所示,即:16 ? ? 13? ? 11 ?9 ? ? *
2017-11-15 14:12:06 1068
原创 【第三届蓝桥杯】古堡算式
题目:古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的结果来。 请你利用计算机的优势,找到破解的答案。 把 ABC
2017-11-15 14:09:58 566
原创 【第三届蓝桥杯】巧排扑克牌
题目:巧排扑克牌 小明刚上小学,学会了第一个扑克牌“魔术”,到处给人表演。魔术的内容是这样的: 他手里握着一叠扑克牌:A,2,....J,Q,K 一共13张。他先自己精心设计它们的顺序,然后正面朝下拿着,开始表演。 只见他先从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是A;然后再从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是2;..
2017-11-15 14:09:24 1392
原创 【第六届蓝桥杯】打印大X
题目:打印大X小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。为了便于比对空格,所有的空白位置都以句点符来代替。要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0要求输出一个大X例如,用户输入:3 9程序应该输出:***.....***.***...***...***.***.....*****...
2017-11-15 14:08:17 844
原创 【第六届蓝桥杯】奇妙的数字
题目:奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 请填写该数字,不要填写任何多余的内容。 答案:69 C++代码一:#include <iostream>#include <algorithm>#include <cmath>using n...
2017-11-15 14:06:53 945
原创 【第六届蓝桥杯】加法变乘法
题目:加法变乘法我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交
2017-11-15 14:06:11 670
原创 【第六届蓝桥杯】格子中输出
题目:格子中输出StringInGrid函数会在一个指定大小的格子中打印指定的字符串。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。如果不能恰好居中,可以稍稍偏左或者偏上一点。下面的程序实现这个逻辑,请填写划线部分缺少的代码。#include #include void StringInGrid(int width, int hei
2017-11-15 14:05:01 482
原创 【第四届蓝桥杯】振兴中华
题目: 振兴中华 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)从我做起振我做起振兴做起振兴中起振兴中华p1.jpg 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字
2017-11-15 14:01:51 555
原创 【第六届蓝桥杯】三羊献瑞
题目:三羊献瑞观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞------------------- 三 羊 生 瑞 气(如果有对齐问题,可以参看【图1.jpg】)图1.jpg其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。
2017-11-15 14:00:00 404
原创 【第三届蓝桥杯】移动字母
题目:移动字母 2x3=6个方格中放入ABCDE五个字母,右下角的那个格空着。如图【1.jpg】所示。 和空格子相邻的格子中的字母可以移动到空格中,比如,图中的C和E就可以移动,移动后的局面分别是:A B D E CA B CD E 为了表示方便,我们把6个格子中字母配置用一个串表示出来,比如上边的两种局面分别表示为:A
2017-11-14 11:23:21 1475
原创 【第三届蓝桥杯】罗马数字
题目:罗马数字 古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因,当时的宗教禁止在数字中出现0的概念! 罗马数字的表示主要依赖以下几个基本符号: I 1 V 5 X 10
2017-11-14 11:21:29 737
原创 【第三届蓝桥杯】身份证
题目:身份证 如果让你设计个程序,用什么变量保存身份证号码呢?长整数可以吗?不可以! 因为有人的身份证最后一位是"X" 实际上,除了最后一位的X,不会出现其它字母! 身份证号码18位 = 17位 + 校验码 校验码的计算过程: 例如:身份证前17位 = ABCDEFGHIJKLMNOPQ A~Q 每位数字乘以权值求和(每
2017-11-14 11:14:52 456
原创 【第三届蓝桥杯】干支纪年
题目:干支纪年 在我国古代和近代,一直采用干支法纪年。它采用10天干和12地支配合,一个循环周期为60年。 10天干是:甲,乙,丙,丁,戊,己,庚,辛,壬,癸 12地支是:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥 如果某年是甲子,下一年就是乙丑,再下是丙寅,......癸酉,甲戌,乙亥,丙子,.... 总之天干、地址都是循
2017-11-14 11:12:49 463
原创 【第三届蓝桥杯】卖鸡蛋
题目:卖鸡蛋 大数学家欧拉在集市上遇到了本村的两个农妇,每人跨着个空篮子。她们和欧拉打招呼说两人刚刚卖完了所有的鸡蛋。 欧拉随便问:“卖了多少鸡蛋呢?” 不料一个说:“我们两人自己卖自己的,一共卖了150个鸡蛋,虽然我们卖的鸡蛋有多有少,但刚好得了同样的钱数。你猜猜看!” 欧拉猜不出。 另一个补充道:“如果我按她那样的价格卖,可
2017-11-14 11:06:03 399
原创 【第二届蓝桥杯】上三角
题目:上三角方阵的主对角线之上称为“上三角”。请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输出:1 2 36 45当n=4时,输出:1 2 3 49 10 58 67当n=5时,输出: 1 2 3 4 5 12 13
2017-11-14 10:58:12 615
原创 【第二届蓝桥杯】轮换
题目:轮换串“abcd”每个字符都向右移位,最右的移动到第一个字符的位置,就变为“dabc”。这称为对串进行位移=1的轮换。同理,“abcd”变为:“cdab”则称为位移=2的轮换。下面的代码实现了对串s进行位移为n的轮换。请补全缺失的代码。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。void shift(char* s, i
2017-11-14 10:52:35 455
原创 【第二届蓝桥杯】n进制小数
题目:n进制小数将任意十进制正小数分别转换成2,3,4,5,6,7,8,9进制正小数,小数点后保留8位,并输出。例如:若十进制小数为0.795,则输出: 十进制正小数0.795000 转换成 2 进制数为: 0.11001011 十进制正小数0.795000 转换成 3 进制数为: 0.21011011 十进制正小数0.795000
2017-11-14 10:50:42 636 1
原创 【第二届蓝桥杯】反转串
题目:反转串我们把“cba”称为“abc”的反转串。下面的代码可以把buf中的字符反转。其中n表示buf中待反转的串的长度。请补充缺少的代码。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。void reverse_str(char*buf, int n){ if(n char tmp = buf[0];
2017-11-14 10:48:45 485
原创 【第二届蓝桥杯】歌赛新规则
题目:歌赛新规则歌手大赛的评分规则一般是去掉一个最高分,去掉一个最低分,剩下的分数求平均。当评委较少的时候,如果我们只允许去掉一个分数,该如何设计规则呢?有人提出:应该去掉与其余的分数平均值相差最远的那个分数。即“最离群”的分数。以下的程序用于实现这个功能。其中x存放所有评分,n表示数组中元素的个数。函数返回最“离群”的那个分数值。请补全缺失的代码。把填空的答案(仅
2017-11-14 10:46:07 483
原创 【第二届蓝桥杯】神秘的三位数
题目:神秘的三位数有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身。即:abc = a! + b! + c!下面的程序用于搜索这样的3位数。请补全缺失的代码。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 int JC[] = {1,1,2,6,24,120,720,5040,40320,362880}; int
2017-11-14 10:41:23 594
原创 【第四届蓝桥杯】剪格子
标题:剪格子 如图p1.jpg所示,3 x 3 的格子中填写了一些整数。p1.jpgp2.jpg 我们沿着图中的红色线剪开,得到两个部分,每个部分的数字和都是60。 本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。 如果存在多种解答,请输出包含左上角格
2017-11-14 10:34:49 456
原创 【第四届蓝桥杯】带分数
标题:带分数 100 可以表示为带分数的形式:100 = 3 + 69258 / 714 还可以表示为:100 = 82 + 3546 / 197 注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。 类似这样的带分数,100 有 11 种表示法。题目要求:从标准输入读入一个正整数N (N程序输出该数字用数码1
2017-11-14 10:31:57 305
原创 【第四届蓝桥杯】打印十字图
题目:打印十字图 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见p1.jpg) $$$$$$$$$$$$$ $ $ $$$ $$$$$$$$$ $$$ $ $
2017-11-14 10:28:05 384
原创 【第四届蓝桥杯】三部排序
标题:三部排序 一般的排序有许多经典算法,如快速排序、希尔排序等。 但实际应用时,经常会或多或少有一些特殊的要求。我们没必要套用那些经典算法,可以根据实际情况建立更好的解法。 比如,对一个整型数组中的数字进行分类排序: 使得负数都靠左端,正数都靠右端,0在中部。注意问题的特点是:负数区域和正数区域内并不要求有序。可以利用这个特点通过1次线性扫
2017-11-14 10:23:41 413
原创 【第四届蓝桥杯】公约数公倍数
题目:公约数公倍数 我们经常会用到求两个整数的最大公约数和最小公倍数的功能。 下面的程序给出了一种算法。 函数 myfunc 接受两个正整数a,b 经过运算后打印出 它们的最大公约数和最小公倍数。 此时,调用 myfunc(15,20) 将会输出:560 // 交换数值void swap(int *
2017-11-14 10:20:19 377
原创 【第四届蓝桥杯】马虎的算式
题目: 马虎的算式 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案竟然是对的!! 因为 36 * 495 = 396 * 45 = 17820 类似这样的巧合情况可能还有很多,比如:
2017-11-14 10:11:01 1888
小程序自定义组件可滑动切换选项卡tab-view
2018-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人