良好的编程规范对于软件的开发与维护,至关重要!他不仅可以提高代码的可读性、可靠性、有效性、健壮性,而且利于帮助开发人员开发和维护代码。对于一个团队协作的项目来说,人员的变动,一个良好的编程规范,有助于后续开发者和新手快速了解项目代码所要表现的含义。...
分类:
编程语言 时间:
2016-07-15 20:52:19
收藏:
0 评论:
0 赞:
0 阅读:
182
传送门
Amr loves Chemistry, and specially doing experiments. He is preparing for a new interesting experiment.Amr has n different types of chemicals. Each chemical i has an initial volume of ai liters. F...
分类:
其他 时间:
2016-07-15 20:51:46
收藏:
0 评论:
0 赞:
0 阅读:
345
本来这篇文章是要写写我在设计高级跑马灯程序的心得的,但是编写过程中花了近一天多的时间搞明白canvas.drawText中的第三个参数[float y]代表的真实含义。学习本文应该能帮助大家掌握FontMetrics类和Rect类成员变量值具体含义。drawText引出问题先来看看api中是如何定义drawText的参数。 /**
* Draw the text, with orig...
分类:
移动平台 时间:
2016-07-15 20:51:20
收藏:
0 评论:
0 赞:
0 阅读:
295
学习的东西越多就会发现自己越无知,最近看各种大牛的博客之类,深觉自己的无知啊,瀑布汗...摆正心态,慢慢学习,希望勤能补拙了。
ArrayList算是Java集合框架中相对简单的一个了,学习数据结构的时候很多人也会选择去自己实现一个类似功能的数组的线性存储,其实ArrayList也是如此,只是其开发人员写的更加正规一些,下面就看下源码去看下他们的思路。
1. 定义
public cl...
分类:
编程语言 时间:
2016-07-15 20:50:19
收藏:
0 评论:
0 赞:
0 阅读:
219
HDOJ题目地址:传送门
Ignatius and the Princess IV
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32767 K (Java/Others)
Total Submission(s): 26494 Accepted Submission(s): 11217...
分类:
其他 时间:
2016-07-15 20:50:03
收藏:
0 评论:
0 赞:
0 阅读:
310
C语言文件的编译与执行的四个阶段并分别描述
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。
第一个阶段:
是预处理阶...
分类:
编程语言 时间:
2016-07-15 20:49:49
收藏:
0 评论:
0 赞:
0 阅读:
213
前言
构造器调用的层次结构带来了一个有趣的两难问题。如果在一个构造器的内部调用正在构造的对象的某个动态绑定方法,那会发生什么情况呢?在一般的方法内部,动态绑定的调用是在运行时才决定的,因为对象无法知道它是属于方法所在的那个类,还是属于那个类的导出类。
如果要调用构造器内部的一个动态绑定方法,就要用到那个方法的被覆盖后的定义。然而,这个调用的效果可能相当难于预料,...
分类:
其他 时间:
2016-07-15 20:49:24
收藏:
0 评论:
0 赞:
0 阅读:
236
HDOJ题目地址:传送门
The 3n + 1 problem
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 34456 Accepted Submission(s): 12454
...
分类:
其他 时间:
2016-07-15 20:48:50
收藏:
0 评论:
0 赞:
0 阅读:
387
一款很简单的webview,头部有进度条,支持网页前进和返回、刷新,返回键goBack等,可定制性强,漂亮简洁大方,集成到软件里很方便,功能还不复杂。...
分类:
Web开发 时间:
2016-07-15 20:48:35
收藏:
0 评论:
0 赞:
0 阅读:
311
线程是进程中的一个执行单位(每个进程至少有一个主线程),一个进程可以有多个线程,而一个线程只存在于一个进程中。在数据关系上属于一对多的关系。线程不占有系统资源,它所使用的资源全部由所属进程向系统申请。
在多处理器中,不同的线程可以同时运行在不同的CPU上,这样可以提高程序的运行效率。除此之外,有些时候必须使用多线程。例如,杀毒软件在查杀病毒的时候,它需要一边扫描相关的磁盘文件,一边显示当前的扫描...
分类:
编程语言 时间:
2016-07-15 20:48:18
收藏:
0 评论:
0 赞:
0 阅读:
195
STM8S实时操作系统使用教程(内部版)介绍1.嵌入式操作系统基本知识
嵌入性、专用性与计算机系统是嵌入式系统的基本元素;跟通用计算机系统(如windows、linux等)相比,嵌入式系统具备专用性强、可剪裁性好、实时性好和功耗低的特点。
实时操作系统满足条件:
必须是多任务(任务调度或调度器,最核心功能)
任务的切换时间与系统当前任务数无关(调度器对任务切换时间)
中断延时的时间可预知并尽可能短...
分类:
其他 时间:
2016-07-15 20:47:45
收藏:
0 评论:
0 赞:
0 阅读:
720
0. 前言相信各位小伙伴读了之前的文章,对 Canvas 基础已经有了一定的认识和了解,但是大家也一定记得我在上一篇文章留了一个小的坑。就是我没有告诉大家该如何去绘制圆,之所以没有说是因为绘制圆实际上是因为 CanvasRenderingContext2D 对象只提供了两个绘制矩形的方法,并没有直接提供绘制圆,椭圆等几何图形的方法。为了在 Canvas 上绘制更复杂的方法,必须在 Canvas 上启...
分类:
其他 时间:
2016-07-15 20:47:25
收藏:
0 评论:
0 赞:
0 阅读:
255
今天给别人讲个Observable的实现和使用场景,结合Observable-Swift github: https://github.com/slazyk/Observable-Swift 讲了半天貌似还没有特别明白,故写了个简易的实现,讲述了下Observable属性监控机制。//: Playground - noun: a place where people can playimport...
分类:
编程语言 时间:
2016-07-15 20:46:25
收藏:
0 评论:
0 赞:
0 阅读:
301
Android两个ListView共用一个万能的BaseAdapter升级之前的MyAdapter.javapackage run.yang.com.listviewactivedemo;import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import androi...
分类:
移动平台 时间:
2016-07-15 20:46:10
收藏:
0 评论:
0 赞:
0 阅读:
325
Java中的内存泄漏
java内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致
GC 不能回收。在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Ja...
分类:
移动平台 时间:
2016-07-15 20:45:58
收藏:
0 评论:
0 赞:
0 阅读:
259
依赖倒置原则来源:
类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。
依赖倒置原则(Dependence Inversion Principle)是程序要依赖于抽象接口,不要依赖于具体实现。简单...
分类:
其他 时间:
2016-07-15 20:45:46
收藏:
0 评论:
0 赞:
0 阅读:
250
本文地址,转载请注明 http://blog.csdn.net/mr_immortalz/article/details/51918560
嗯,2个月没有写博客,是要好好反省下,趁着放暑假把这两个月看的东西好好沉淀下。嗯,就立下这个Flag,希望不要自己再打自己脸。
1.概述回到正题,这次带来的效果,是一个Android 的3D立体旋转的效果。
当然灵感的来源,来自早些时间微博上看到的效果图。...
分类:
移动平台 时间:
2016-07-15 20:45:32
收藏:
0 评论:
0 赞:
0 阅读:
213
来自Leo的原创博客,转载请著名出处我的StackOverflow我的Github
https://github.com/LeoMobileDeveloper效果淘宝
大众点评
项目地址其中
大众点评的下拉刷新用了50行左右代码
淘宝的下拉刷新用了90行左右代码
完整的代码地址:PullToRefreshKit
Tips:用Swift 2.2写的,所以需要XCode 7.3来运行。
Pul...
分类:
编程语言 时间:
2016-07-15 20:45:20
收藏:
0 评论:
0 赞:
0 阅读:
190
主要内容:
本文将要介绍Material design和Support library控件,主要包括TextInputLayout、SwitchCompat、SnackBar、FloatingActionButton、Shadows、Ripples、TabLayout、RecyclerView、Card、NavigationView、BottomSheet、Palette控件。...
分类:
移动平台 时间:
2016-07-15 20:45:05
收藏:
0 评论:
0 赞:
0 阅读:
594
结合拖放事件API,DataTransfer对象和文件读取对象FileList等方面的知识,实现简易拖拽上传图片预览效果。需要了解熟悉个对象的关系以及用法,明确好实现思路!...
分类:
Web开发 时间:
2016-07-15 20:44:40
收藏:
0 评论:
0 赞:
0 阅读:
286