关闭
当前搜索:

[置顶] android:在有EditText的Activity上,控制自动显示或者隐藏软键盘

但凡是界面上有EditText,就必然会使用到软键盘。而软键盘相关的,一向都很恶心! 假如有这样一个页面,中间是一个EditText,底部有一个按钮,如何让页面在EditText可用的时候,自动弹出软键盘;在EditText不可用的时候,不弹出软键盘? 页面可以参考android手机的锁屏界面的锁屏密码界面。 那么,如何做到有时候自动弹出软键盘,有时候不自动弹出。并且,在弹出软...
阅读(90) 评论(0)

[置顶] java:List自定义排序

通过实现Comparable接口,重写POJO的compareTo(T other)方法实现排序。 比如:某个List的排序需要根据其中POJO的某个字符串类型字段是否匹配特定字符串,进行降序排列: 代码如下:/** * Created by cat on 2017/9/4. */ public class LockInfo implements Comparable<LockInfo...
阅读(156) 评论(0)

[置顶] java:string2hexString 中文字符转码问题解决

java 中提供了一些字符串转码的工具类,比如:Base64,UrlEncoder & UrlDecoder。但是这些类,真的非常有局限性,转码之后的字符串,往往不能被当成文件路径识别。 于是将 字符串转成16进制的字符串就显得非常有必要了。因为16进制的字符串就是数字以及英文字母a-f组成的。所以,当成路径去解析是完全可以的。import java.io.UnsupportedEncodingE...
阅读(267) 评论(0)

[置顶] 正则表达式匹配.avi文件名

一万年没有来这里写东西了,今天分享一下刚刚完成的一个小功能:也就是标题所述的功能咯。【Java 实现】 背景是这样子的:我在网上下载了很多视频文件。都是.avi结尾的。而且已经给我排序了,视频文件名称都是 1.xxx.avi 2.xxx.avi ... 9.xxx.avi 10.xxx.avi 11.xxx.avi ... 1024.xxx.avi 播放器是智能的,知道按顺序播放。但...
阅读(886) 评论(0)

[置顶] Android Studio 中使用Lambda

如你所知,在Android开发中现在也是可以使用 Lambda表达式了。不过是因为gradle-retrolambda的存在。 尽管gradle-retrolambda的官方文档已经将使用方式讲解的很清楚了。但是很不幸的是,就是有很多比较笨的人,比如我,就没明白怎么去使用。因为我貌似是按照官网的步骤一步一步来的,但是,就是不行。 好了,经过我半天的摸索,我知道怎么去在 android studio中...
阅读(1161) 评论(0)

cpp: ostream setf() 设置格式状态方法的初使用

osstream的setf(iso_base::fmtflags) , width(n) , precision(n)是用来设置格式状态的。这种格式状态,可以体现在控制台输出,也可以体现在文件中。(多态)下面是一个示例程序,显示了这些格式化方法的使用示例。#include #include using namespace std;void file_it(os...
阅读(6) 评论(0)

cpp:变量的定义与Java中的不同

在Java中,除了基本类型的变量,任何变量在定义之后,使用之前,必须先进行赋值,否则调用时就会抛出空指针异常,而对于基本类型的变量,如果是函数内变量,必须赋值,否则编译报错。而c++中,函数内定义的任何变量,系统都会自动分配内存单元,也就是说,可以不进行赋值,而直接调用。比如,下面的代码,在c++中是正常合法的代码,但是在java中就会抛空指针异常:#include #incl...
阅读(7) 评论(0)

cpp: 使用typedef定义函数指针

Java在对于oop的封装上面抽象程度非常的高;但是对于函数,java里面的函数或者方法,可以说是非常基础或者低级。纵观java的语言特性,没有对函数有更高程度的封装。 但是,除了在oop方面的抽象,在函数方面,也可以有很高程度的抽象。这一点,在javascript / python / c /c++上面就有所体现。 如果之前没有接触过对于函数的抽象,那么第一次接触会觉得比较难以理解。比如c++...
阅读(22) 评论(0)

cpp: 丢弃多余输入

之前在处理字符及数字的时候都采取了丢弃多余输入的方式来确保下次接收的是新的输入,而不是上次输入的未输出缓冲。为了简单明了,我决定写一个通用的函数专门用于处于多余的输入。#include using namespace std; void dropInput() { while (cin && cin.get() != '\n')continue; cin.cle...
阅读(29) 评论(0)

cpp: 读取输入中的多个数字

cpp 中,如何读取一行中的前两个数字,并且丢弃后面的内容? #include #include double adjustSum(int, int);using namespace std;int main(void) { int m, n; cout << "# input two numbers n,m (0 to quit):";...
阅读(10) 评论(0)

番外:如何给github上的开源项目贡献代码?

此番操作,对于已经贡献过的来说很easy,对于从来没有玩过的人来说,有点懵逼。ok, 教学开始。~ 举个例子:比如你看到LogUtils库,想为这个库贡献代码。那么大体的操作步骤如下:1 克隆他的项目。git@github.com:pengwei1024/LogUtils.git shell 命令: git clone xlog git@github.com:pengwei1024/Log...
阅读(23) 评论(0)

cpp: 小综合,读取文本中的数字与字符串

看一个小案例,怎么从文本文件中读取内容,并将读到的数字行,保持为数字,读到的字符串,保存为字符串。 比如有一个文件donation.txt,里面的内容是:4 Sam Stone 2000 Freida Flass 100500 Tammy Tubbs 5000 Rich Raptor 55000这种要怎么读呢? 怎么处理这种混合的输入?我是全部按照字符去读取的,然后将每行存到一个字符串中,整体存到...
阅读(41) 评论(0)

cpp: 统计文本文件中的字符数量

c++中打开文本文件,读取字符数量是一个比较简单的操作。#include #include using namespace std;int main() { fstream fin; fin.open("dcb.txt"); char ch; int counter = 0; while (fin && fin.get(ch...
阅读(27) 评论(0)

cxx: 如何顺利地读取输入的首字符

在实际场景中,可能需要读取首字符,然后后面的内容不要了。但是按照c++中cin的尿性,会帮你保留剩余的字符在缓冲区,然后下次读取的时候,会把之前缓冲的,没有读到的字符给你。这往往不是我们想要的,我们只要首字符,然后后面的应该被全部丢弃。基于此需求,我写了一个简单小巧的函数,用于读取首字符,然后剩下的全部丢掉。#include using namespace std;char ge...
阅读(60) 评论(1)

cxx: 读写文本文件操作

c++中读写文本文件的操作比较方便,如下:#include #include using namespace std;int main() { ofstream *outFile = new ofstream; outFile->open("duck.txt"); *outFile << "hello duck";// 写文件 ou...
阅读(46) 评论(0)

cpp: 统计输入的单词数量1

编写一个程序,它使用一个char数组和循环来读取每一个单词,直到用户输入done为止。随后,该程序指出用户输入了多少个单词(不包括done在内)。下面是该程序的运行情况:(粗体表示用户输入) Enter words (to stop,type the word done): anteater birthday category dumpster envy finagle geome...
阅读(49) 评论(0)

cpp:处理字符串与数字的混合输入(动态数组)

c++中可以很方便的使用动态数组以及结构,也可以很方便的输入输出。不过,对于混合输入,特别是字符串与数字的混合输入的时候,还是需要一点注意。对于c++中数组,以及结构的数组也要留意一下,当前的变量对应的是指针,还是对象,或者是值?下面是一个简单的案例,收集用户的车子厂商,以及生产年份,并输出相关收集的内容。#include #include using na...
阅读(27) 评论(0)

cpp: 利息与复利的追赶

小明有100块钱,小红也有一百块钱。小明存100块钱的利息是每年10%,但是没有复利。小红存100块钱的利息是每年5%,但是有复利。也就是说,第二年,小红的本金相当于105块,小明依然是100块。#include using namespace std;int main() { const int Init = 100; double daphne = Init;...
阅读(26) 评论(0)

java: 正则匹配字符串中多个目标子串(贪婪匹配的模拟实现)

一个奇怪的需求,需要匹配到字符串里面的123e这样子的东西,并替换成123*e。比如3e / 21e这样子。假如目标字符串是123efg45emkd89eqq,则替换之后的字符串应该是123*efg45*emkd89*eqq。 也就是说凡是数字和e的组合全部替换成数字和*e。这里给出一个不太优雅的实现。毕竟Java的正则api不是很明朗,很多方法毫无卵用。搜关键字贪婪匹配毫无卵用!!!public...
阅读(38) 评论(0)

cpp: 学生成绩排序,计算平均分

不得不说,c++比起c便捷了很多,配上强大的IDE -> CLion更是如虎添翼。下面是一个简单是统计几个学生成绩的小案例。如果使用java这样的纯面向对象的语言,非常简单;如果使用c就比较麻烦了,需要去处理字符串,结构这些东西;如果是c++呢?相对来说,还是比较简单。当然,这是一个简单的案例,没有涉及到函数的传参。#include using namespace std; s...
阅读(81) 评论(0)
169条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:131820次
    • 积分:2958
    • 等级:
    • 排名:第13104名
    • 原创:166篇
    • 转载:2篇
    • 译文:1篇
    • 评论:26条
    最新评论