自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 将博客搬至CSDN

为了便于管理,博客已搬迁至CSDNhttp://blog.csdn.net/jianwang0412

2014-04-21 11:29:50 120

原创 WPF 获取元素相对位置的方法

在Canvas中,我们可以为它的子元素通过附加属性Canvas.Left和Canvas.Top来设置位置,那么子元素和Canvas之间的位置关系也就很清楚了,但是我们需要更一般化的方法,来获得某个子元素相对于桌面,某个父元素等的位置关系,那就需要引入Transform的概念了,也就是通过这个数学化的概念来达到我们想到达的目的。当然除了这个,还有计算的函数,那就是来自Visual的Transform...

2013-01-12 16:16:50 1179

WinRT Animation 使用方法(一)

        在Windows 8中,Animation角色的重要性超出了我们的想象,因为它也算是Windows 8流畅性体验的一部分。在我看来,Animation要做的好,有利于整体的布局,自定义控件,以及控件的行为的设计等等,都是为了用户体验。        通过定义ControlTemplate,我们可以为完全重新定义我们控件外观,而ControlTemplate中最重要的部分就是用来...

2012-09-13 17:16:39 191

WinRT 中RandomAccessStreamReference的使用

      RandomAccessStreamReference是WinRT中的一个类,从API文档中,可以得知,它的作用是为一个文件提供随机访问的输入或者输出流。对比发现,只要Windows.Storage.Streams空间中带个Reference的,都是称为提供某某流,相当于一个流生成类,目前除了接口定义出的IInputStreamReference、IRandomAccessStream...

2012-09-07 16:20:44 359

WinRT中的流和.NET中的Stream的相互转换以及DataReader,DataWriter用法

      随着Windows8的发布,微软给出了一个Windows Runtime(以下简称WinRT),据说是用COM技术实现的。在结合使用.NET和WinRT时,你会发现它们对相同的概念,有不同的实现,或者说是类,比如异步操作,.NET中用Task概念,而WinRT则是用IAsyncInfo,IAsyncAction等,而在流的概念中,.NET围绕Stream类建立,而WinRT则先定义了三...

2012-09-07 15:14:57 451

原创 await Task 在Console应用程序和WPF,Metro中的不同

       在.NET 4.5中,新的异步机制非常好用,但是有一点很容易搞错,那就是一旦一个await 完成了,或者说是你的一个异步任务完成了,那么接下去由谁(哪个线程上下文)来直接执行之后的代码?在Wpf中(或在Metro中),当你进行await操作后,或者使用task.GetAwaiter()返回的TaskAwaiter 对象的OnCompleted(将你想要的后续操作放入它中),那么你会发...

2012-09-07 11:58:04 211

原创 HttpClient .NET4.5 使用方法

简介本文的主要参考资料:C# 5.0 in  a nutshell   ,由于我的英文能力有限,算是读书笔记。需要此书的可以留邮箱地址。以下是正文:HttpClient是.NET4.5提供的一个实现了http传输协议的类,该类可以说分装了HttpWebRequest和HttpWebResponse,它可以说是WebClient的精简升级版,适用于新的Metro-Style...

2012-08-26 23:33:37 426

Metro style .net app Image控件的使用

Image 元素:Object       |------DependencyObject              | -----UIElement |--------FrameworkElement |---------Image常见用法:<Image Source="Assets/Logo.png" />其中image.Source是一个ImageSource类型...

2012-07-15 16:49:10 133

原创 ContextAttribute与ContextBoundObject应用开发(转)

 ContextAttribute与ContextBoundObject应用开发这两天因开发的需要,需要分析和构建针对ContextAttribute极其ContextBoundContext相关的拦截器的内容,所以今天一上班就开发分析ContextAttribute与ContextBoundContext之间的应用关系,在查看了相关网友的资源后开始了我的分析之路。  首先:我建立...

2012-02-29 15:03:27 124

原创 关于返回null值的问题(share)

转自http://www.aqee.net/returning-null/我总感觉一个方法返回null值有问题。当读了Misko Hevery关于how to think about OO的博客文章后,又让我想起这个问题。我感觉返回null值是有问题的,它大量的被使用在一个方法有不同的返回类型时。简单的用谷歌搜索一下“returning null”,你就会发现有建议把返回类型做成一个...

2012-01-31 14:44:42 1330

原创 how to think about OO (share)

  一篇关于OO的论述,感觉写的很有道理。依照作者的观点静态函数最好不要用,而它应该是它的参数的方法。比如求-3的绝对值,使用Math.abs(int i)静态方法,但是最好是-3.abs(),这样,数据和方法就会耦合在一起,否则,这将是纯粹的,面向过程。而且,某个对象的方法若是和一个输入参数(该参数为一个自定义对象时)耦合很紧密,并且比该方法所在对象还紧密时,应该重构,将该方法放入该参数...

2012-01-31 14:40:10 121

原创 android 编程技巧汇总

android的EditText,转到某个Activity时,总是因为它而弹出该输入法,那么一般是我们点击了它的输入框后才弹出,所以可以在oncCreate中添加如下代码:this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);    如何使得a...

2011-12-03 15:06:43 119

原创 简单的Unit Test理解

Unit Test是门技术,更确切的说是一个很好的工具。基本技术就是使用Composite的设计模式,一个Test接口,一个实现具体测试方法的TestCase类以及一个用来启动或者说管理很多不同TestCase的TestSuite类(suite就是套件,有一个或很多case(用例)组成)。这个设计模式的一个特点就是实现Test的方法的类应该是没有多大顺序上的关系的,也就是可以是离散性的,这也就很...

2011-12-01 22:47:13 304

原创 java软引用(softReference)类型在listview中的一个应用

由于java的回收机制,使得程序员对内存的引用的回收是不可预测的。而这里就可以做做文章了,讲解SoftReference在一方面的应用(对于有些技术,我感觉只学有用的,不学用不到的。这有别于学os原理,比如os原理你最好精通,这样你的编程内功就会很强,具体的招式则到用到时再学习,或者用不到的就没必要去学)。在android编程中,特别是在listview用来显示来自网络的图片等需要异步加载的资源时...

2011-11-20 15:40:44 159

listview反弹实现详解

重写listview,通过监听滑动事件,根据滑动时所处的位置,以及滑动的方向,使用view的内置scrollTo或scrollBy函数来移动view到你手势互动的距离(此处为一半),然后当确定消费了给事件后,又回滚到(0,0)点。当然只有在超出了边界时才回滚。而且回滚的过程由TranslateAnimation来控制,这样的好处在代码的解释中。我是基于网络上的listviewpress改了一些(有...

2011-11-20 14:35:25 115

原创 android 动作处理之手势捕捉

form  http://blog.csdn.net/uyu2yiyi/article/details/6310324 Android Touch Screen 与传统Click Touch Screen不同,会有一些手势(Gesture),例如Fling,Scroll等等。这些Gesture会使用户体验大大提升。Android中的Gesture识别(detector)是通过Ges...

2011-11-14 22:43:47 582

原创 ubuntu的截图工具Scrot的使用

无论是撰写技术教程,还是展示桌面或应用,恐怕 scrot(0.8) 都是必不可少的ubuntu屏幕截图工具。scrot 是liunx屏幕抓图工具中的皎皎佼佼者,它小巧而不失为强大,精练而不缺少灵活。(我是从硬盘安装Ubuntu 8.04.1,所以下面操作是在Ubuntu 8.04.1下完成。)scrot 主要用在命令行下,它使用 imlib2 库来抓取并保存图像。在 Ubuntu 中,可以使用...

2011-10-24 11:03:56 135

原创 关于Application Context 和Activity类

原文地址:http://topic.csdn.net/u/20110215/21/12f944f5-83e3-4f98-aff7-5e0a1212d8ab.html其中比较有用的理解:一个APK进程只有一个Context: 这个Context就是ApplicationContext,从Context继承过来。ApplicationContext可以看做是针对整个系统的全局处理接口,因为:它...

2011-10-20 20:16:01 147

网上流传的workspace类的解析

 几个重要类的解释(每天增加,现在不完整):Scroller :该类封装了一个滑动的过程。在构造函数中传递滑动的持续时间以及指定滑动动作可以持续的最大时间。从设计模式上讲,它是一个model类型,也就是,当我们调用它的某个函数(设为afun)来记录我们移动到哪里(此时整个布局并没有实际移动),而在绘图的时候,通过某个函数(设为bfun)根据afun的设置的model来描绘出view现在...

2011-10-18 21:43:30 245

原创 tag tab label在android的区别

在android中经常会碰到的如题的三个都带有标签意思的单词,显然,标签的用途就是让它代表的物体和别人不一样,具体的区别个人感觉是这样的:tab:就像有些笔记本上每页都会有突兀的地方,就像chrome浏览器的那个标签。这个标签是通过突兀的形状来让人知道有个可识别物存在。tag:这是个附属的标签,就像每个view都可以添加一个整个tag,所谓附属,说明它不是生来就有的,具体区别于label,...

2011-10-18 10:29:26 5011

原创 MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序

重要概念,ACTION_DOWN是事件的始祖,没有它,up和move都不会被传递。当发生了一个down事件时,系统会根据自己的判断来生成第二个事件,比如up和move。然后再传递给相应的响应函数。onInterceptTouchEvent应用的时机:handler touch event in parent before the event dispatch to the child如何使...

2011-10-18 10:05:45 193

Programming Windows 6th Release Preview 代码

Programming Windows 6th Release Preview ebook的代码

2012-09-07

Programming Windows 6th Release Preview eBook

Charles Petzold的最新力作,给需要Windows 8开发的人

2012-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除