- 浏览: 411556 次
最新评论
-
xiaoxiecomeon:
你这个程序一存在线程的时间片相互抢占的问题,运行时间长了很可能 ...
Runnable 和 Thread -
dotjar:
我觉得话应该这么说:引用TestThread tt = new ...
Runnable 和 Thread -
dagf113225:
调用TelephonyManager的隐藏API是先参考Fra ...
Android提高第十四篇之探秘TelephonyManager
文章列表
什么时候用抽象类,什么时候用接口
- 博客分类:
- C#
共同点是他们都可以实现多态。
不同点在于设计抽象类和接口的目的和使用方式有所不同,抽象类是为继承而精心设计的,接口则更多以组合的方式使用。
如果你的业务中可以抽象出一个通用的处理过程,只是某些局部传递的状态或参数有所不同,这时可以考虑使用抽象类。否则在一般的情况下,优先使用接口和组合的形式,这样使代码之间的耦合度降低。
一个比较典型的抽象类使用范例是模板模式,当然也有使用组合来实现的模板。另一个使用抽象类的情形,比如很多场合下特别是对一个声明了相当数量方法的接口,提供一个类似模板的默认实现类是很有好处的,比如spring提供的一些template,dom4j提供的VisitorSu ...
使用 Override 和 New 关键字进行版本控制(C# 编程指南)
Visual Studio 2013
其他版本
7(共 8)对本文的评价是有帮助 - 评价此主题
override(C# 参考)
- 博客分类:
- C#
override(C# 参考)
Visual Studio 2013
其他版本
18(共 24)对本文的评价是有帮助 - 评价此主题
接口可以实例化
一般对象比如有个具体的类Person已定义好,要实例化它, 采取的语法是 Person objPerson = new Person();
但接口(如IConnection)不能这么做,其不能直接New 自己,如 IConnection objIConnection = new IConnection(),
这就是说"照例不可以生成接口的对象"的含义.
但面向对象都具有多态,可以向上转型, 比如某个类实现了该接口,如类Connection实现了该接口,则Connection类的
实例化对象可以给ICon ...
设置FormBorderStyle属性为FixDialog即可
kamailio的web管理界面Siremis
- 博客分类:
- voip
很开心kamailio有个第三方的web界面管理程序 Siremis
现在已经到了2.0,界面做得不错
http://kb.asipto.com/siremis:index#siremis_screenshots
主要功能如下
提供系统和数据库管理工具,为Kamailio 用户,数据库别名和快速拨号管理 位置表视图 调度员,翻译前缀域和最少成本路由(LCR)管理 访问控制列表(用户组)和权限管理 会计记录和未接来电的争夺 管理呼叫数据记录(ACC记录产生) 哈希表,拨号计划表和用户的喜好表管理 离线消息存储,存在服务和SIP跟踪意见 通过MI UDP套接字与Kamailio沟 ...
A10/A20 Bootloader加载过程分析
注:由于全志A10和A20在加载Bootloader过程方面基本一致,下面仅以A20叙述,但同时也适用于A10。另外在不需要区分Cubieboard1和Cubieboard2的情况下,统称为Cubieboard;另现在市面上一般所说的SD卡即为Micro SD Card,也就是TF卡,为区别于一般传统的SD卡,本文一般使用TF卡描述,但同于平时所说的SD卡。
A20的启动过程大概可分为5步:Boot ROM,SPL,Uboot,Kernel,RootFileSystem。本文关注的是镜像的加载和启动过程,分析Boot ROM→SPL→ ...
CSRF 攻击的应对之道
- 博客分类:
- 安全
CSRF 攻击的应对之道
牛 刚, 软件工程师, IBM
童 强国, 高级软件工程师, IBM
简介: CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请 ...
开闭原则
编辑
本词条缺少概述、信息栏、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
目录
收集一些.NET开发资源站点和部分优秀.NET开源项目
微软.Net中文主页
.NET Framework开发中心
微软.Net Framework中文产品支持中心
微软.Net Framework中文新闻组(Web)
微软VB.Net中文新闻组(Web)
博客园 .NET 2.0 专题
孟宪会之精彩世界
探讨android更新UI的几种方法
- 博客分类:
- Android
今天讲的内容非常简单,只是讲讲有关于android界面更新的方面。
1.利用Looper更新UI界面
如果我们的代码需要随时将处理后的数据交给UI更新,那么我们想到的方法就是另开一个线程更新数据(也必须这么做,如果我们的数据更新运算量较大,就会阻塞UI线程),也就是界面更新和数据更新是在不同线程中(android采用的是UI单线程模型,所以我们也只能在主线程中对UI进行操作),但这会导致另一个问题:如何在两个线程间通信呢?android提供了Handler机制来保证这种通信。
先是一个简单的例子:
Android 滑动切换页面 以及屏幕手势
- 博客分类:
- Android
手机进入智能机时代,触摸屏也已成为主流之势,原来的手机按键也被屏幕点触取代,滑动屏幕操作则相对屏幕点击更能获得用户的青睐,习惯了各种浏览器的鼠标手势、pad等平板的切滑、类似iReader的软件丰富的手势后,是不是也想自己的软件能够用食指炫起来呢,下面就让我们来看看android的手势操作吧
先介绍下左右滑动切换Activity,对于复杂的手势原理一样,具体后述。
主要原理为监控触屏事件和手势事件,在触屏事件处理函数中调用手势事件处理函数,表示用户触屏后是否有手势操作,有则进行手势事件处理,大致分为四步
1、需要继承OnGestureListener和OnDoubleTapL ...
Achartengine 是google的一个开源图标库。支持多种图标,如折线图、气泡图、饼状图等等。 (http://code.google.com/p/achartengine/)
它的用法也很简单,今天在网上看了一个人的小结(http://www.cnblogs.com/hanyonglu/archive/2012/02/20/2360334.html ...
Animation的4个基本动画效果
What is Animation?
public abstract classAnimationextends Objectimplements Cloneable
Abstraction for an Animation that can be applied to Views, Surfaces, or other objects.
1、AlphaAnimation:淡入淡出效果
Android错误:Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.view.ViewPager" on path: /data/app/XXX.apk
解决方案:把第三方的包(android-support-v4.jar)放在项目目录下的libs里,右键libs包选择:Build Path -> use as source folder,就OK了。