Welcome 微信登录

首页 / 操作系统 / Linux

Java程序练习-字符串的展开

Java程序练习-字符串的展开

字符串的展开时间限制: 10000ms内存限制: 65536kB描述在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“d-h”或者“4-8”的字串,我们就把它当作一种简写,输出时,用连续递增的字母获数字串替代其中的减号,即,将上面两个子串分别输出为“defgh”和“45678”。在本题中,我们通过增加一些参数的设置,使字符串的展开更为灵活。具体约定如下: (1) 遇到下面的情况需要做字符串的展开:在...
Java程序练习-合并果子

Java程序练习-合并果子

合并果子时间限制: 10000ms内存限制: 65536kB描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子重量...
Java程序练习-潜伏者

Java程序练习-潜伏者

潜伏者时间限制: 10000ms内存限制: 1024kB描述R国和S国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。历经艰险后,潜伏于S国的R国间谍小C终于摸清了S国军用密码的编码规则: 1、S国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所的内容均由大写字母‘A’—‘Z’构成(无空格等其他字母)。2、S国对于每个字母规定了对应的“密字”。加密的过程就是将原信息中的所有字母替换为其对应的“密字”。3、每个字母只对应一个唯一的...
Java程序练习-笨小猴

Java程序练习-笨小猴

笨小猴时间限制: 10000ms内存限制: 1024kB描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。输入输入文件word.in只有一行,...
Android 异步加载图片-AsyncTask

Android 异步加载图片-AsyncTask

AsyncTask定义了三种泛型类型 Params,Progress和Result。?Params 启动任务执行的输入参数,比如HTTP请求的URL。?Progress 后台任务执行的百分比。?Result 后台执行任务最终返回的结果,比如String。AsyncTask定义了三种泛型类型 Params,Progress和Result。?Params 启动任务执行的输入参数,比如HTTP请求的URL。?Progress 后台任务执行的百分比。?Result...
离线配置Android开发环境

离线配置Android开发环境

每次一换电脑,或者一重装系统,就要重装一个Android的开发环境,忒烦,今天记录一下,以后就不用查人家的了。首先是jdk的安装,然后是eclipse的安装,这些就不说了,Android的配置才是本文的正题。最开始的时候,我也是傻逼轰轰的跟着网上的文章,采取在线安装的方式,可怜小弟那时候半兆的网速啊,基本上一个晚上是搞不定的,关键是它还不是一键安装的,在有些地方,万一出现问题,需要人工干预,这就麻烦了。采取离线安装的方式(这种方式最大的好处是先下载着,不用...
Linux设备驱动工程师之路——input子系统

Linux设备驱动工程师之路——input子系统

一、input子系统系统框架Linux内核实现了一套input子系统,很多输入设备,比如说按键、键盘、鼠标、触摸屏等等都可以利用input子系统提供的接口来编写驱动,这样可以帮驱动编写者减少大量工作量。因为input子系统会帮驱动完成open,read,close等一些列的设备方法。驱动编写者只需要在按键按下或者鼠标点击事件时想input子系统上层的event hander报告相应的事件信息就可以了。下图是input子系统的框架。最下层是输入设备的驱动层,...
Linux设备驱动工程师之路——触摸屏驱动s3c2410_ts.c分析

Linux设备驱动工程师之路——触摸屏驱动s3c2410_ts.c分析

一、触摸屏硬件知识1.模块原理图S3C2440有8路的ADC通道其中触摸屏控制器接口XP,XM,YP,YM与四路ADC通道复用四个IO引脚。从原理图看出8路ADC只有一个A/D转换器,通过一个8选1开关MUX来选通哪一路A/D通道进行转换。触摸屏控制会产生两个中断,一个触摸屏中断INT_ADC,一个ADC_转换完成中断INT_ADC。ADC需要时钟才能工作,因为它需要设置采样率。再复习一下ARM裸机实验时触摸屏寄存器操作流程流程: 初始化 1设置采样延时和...
Linux设备驱动工程师之路——网络设备驱动基本原理和框架

Linux设备驱动工程师之路——网络设备驱动基本原理和框架

1.Linux网络子系统Linux网络子系统的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核网络子系统的方法(socket)。位于其下面是一个协议无关层,它提供一种通用的方法来使用传输层协议。然后是具体协议的实现,在Linux中包括内核的协议TCP,UDP,当然还有IP。然后是设备无关层,它提供了协议与设备驱动通信的通用接口,最下面是设备的驱动程序。 设备无关接口将协议与各种网络驱动连接在一起,这一层提供一组通用函数供底层网络设备驱动...
Android开发音乐播放器

Android开发音乐播放器

音乐播放器中综合了以下内容:SeekBar、ListView、广播接收者(以代码的形式注册Receiver)、系统服务、MediaPlayer实现的功能:1.暂停/播放、下一首/上一首,点击某一首时播放2.支持拖动进度条快进3.列表排序4.来电话时,停止播放,挂断后继续播放5.可在后台播放效果图:界面:main.xml:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:Andro...
Android四大组件之广播接收者

Android四大组件之广播接收者

介绍如何创建广播、如何发送一个无序广播和有序广播、以及监听短信以及监听呼出电话(当我们发短信和打电话,系统就会发一个广播,我们可以拦截此广播进行监听短信以及监听呼出电话)。定义广播接收者1.定义类继承BroadcastReceiver,重写onReceive方法2.当接收到匹配广播之后就会执行onReceive方法3.清单文件中声明<receiver>,需要在其中配置<intent-filter>指定接收广播的动作和类型4.Broa...
jQuery表单校验jquery.validate.js的使用

jQuery表单校验jquery.validate.js的使用

jQuery是一个快速、简洁的js库,为网站的快速开发简化了HTML文档遍历,事件处理,动画,以及Ajax交互。使用jQuery将极大的提高编写javascript代码的效率, 让写出来的代码更加优雅, 更加健壮。jquery.validate.js是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法1.jquery包的引入: 引入jquery包:<script type="text...
<< 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 >>