代码分析
文章平均质量分 53
serapme
理论联系实际
展开
-
C中获取文件长度的方法
LONG FileSize(FILE *file){ LONG curpos, length; curpos = ftell(file); fseek(file, 0L, SEEK_END); length = ftell(file); fseek(file, curpos, SEEK_SET); return length;}先上样例代码,然后再唠叨 获取文件长度有很多原创 2012-03-21 16:36:47 · 1083 阅读 · 0 评论 -
perl语言入门第四版第5章习题
[8]修改上一个程序,允许用户选择宽度,如,用户输入 30,hello, good-bye(在不同的行中),则每一行的宽度为 30。(提示:参阅第二章相应部分)。提示,如果选择的宽度太长,可以增加比较行的长度。答案:#!/usr/bin/perluse strict; my @array = STDIN>; my $long = shift @array;原创 2012-11-06 21:51:35 · 831 阅读 · 0 评论 -
判断Intent是否安全的方法queryIntentActivities的使用
刚看到一篇博文,提到验证是否有APP可以接受一个Intent,这样可以在发送Intent前,避免发送的Intent没有能够接收的APP,导致FC。因为没有这个习惯~,所以特意试了一下。核心代码:PackageManager packageManager = getPackageManager();List<ResolveInfo> activities = packageManager.query原创 2015-05-07 12:10:28 · 7067 阅读 · 0 评论 -
JAVA字符串的优化
Java 程序优化:字符串操作、基本运算方法等优化策略 看了这篇文档,略有所感,所以本篇算是一个读后感。和上篇JAVA一种提升输出速度的方法 进一步。 主要涉及了7种优化方式。 1.subString(begin,end): subString是截取String中一段的方法,我在这个上面还吃过苦头的,之前做过一个大数据量的subString一直OOM,没找到解决办法,今天看到文中提到如果使用原创 2015-07-01 14:48:15 · 1314 阅读 · 0 评论 -
Volley学习之一AtomicInteger
RequestQueue中第一行代码private AtomicInteger mSequenceGenerator = new AtomicInteger();用来产生一个自增的计数,这里用AtomicInteger主要考虑到应用场景为高并发,使用普通count++计数会出现问题。那么AtomicInteger是怎么处理高并发的场景呢? 我们来看下这个类的几处核心代码public class A原创 2015-06-11 16:01:28 · 674 阅读 · 0 评论 -
androidStudio 又添一个新武器 findBugs
今天为我的androidStudio开发又添了一个新武器:findBugs,可以在code和编译过程中查找代码存在的问题,这个对我这种编程风格的人来说帮助很大(PS:我的编程风格是写代码先写更改,然后通过不断测试样例进行改进,调试需要花些时间,之前有文说这种编程风格比先想好再写需要更多时间,所以也在不断调整)。 好吧,给出添加插件方法:AndroidStudio->Settigns->Plugin原创 2015-07-13 19:11:57 · 9733 阅读 · 0 评论 -
animation-circleProgress
CircleProgress github上一个开源项目 代码的主要目录是这样 1. CircleProgress 2. EaseInOutCubicInterpolator 3. MainActivity MainActivity是主界面负责布局的初始化和动画的启动暂停等控制 EaseInOutCubicInterpolator是时间插值生成的类 下面附上加了注释的代码原创 2015-07-16 11:08:27 · 2347 阅读 · 0 评论 -
使用SpannableString实现一个load小动画
依旧是github开源项目:WaitingDots 这个项目代码不多,实现的很简单,但是很有意思因为动画的基本元素不是画出来的,而是使用了spannableString来实现。DotsTextView.javaJumpingSpan.javaMainActivity.java DotstextView是动画的实现主体。 JumpingSpan是基本元素,是动画中的插件 MainA原创 2015-07-23 17:51:03 · 2309 阅读 · 2 评论