IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

WP7开发第一课:WP7项目组织结构&简单登陆例子(其二)

   上一节中已经介绍了WP7项目组织结构,那么现在就让我们来进行实际开发吧,本来打算写一个helloworld的,但是这未免太对不起观众了,于是就改成做个登陆的例子,当然这个登陆例子我们暂时不连接远程服务,就在文件中写死吧,以后讲到远程服务的时候必然会使用到的,这个登陆例子也可以作为后续开发使用。

c#调用F#中的lambda表达式

c#调用F#自定义的库,可能会经常遇到F#函数采用了Lambda作为函数参数,在C#中lambda参数被生成了FSharpFunc<T1, TResult>>> 对象,不能直接用C#中的lambda表达式作为实参来调用,我们只有通过把lambda表达式转换为FSharpFunc<T1, T

算法之美:排序

前言 前段时间,我的一位钟情.net的童鞋在编写一套“教务管理系统”的时候,遇到了一个问题。因为系统中包含学生的成绩排序, 而大学英语作为公共课有非常多人考试。这使得大学英语的成绩记录达到了二十多万行记录。排序起来非常耗时。整个系统还有 很多bug需要他处理,于是他就希望我能帮他解决这个问题。在

[软件工程]团队项目--学术家族树之NABC分析

      为时两周的结对编程终于告一段落,接下来将迎来对我们非常重要的团队项目。经过了几周的方案讨论,我们一致选择学术家族树作为我们的团队项目,可是,为什么选择它呢?五个人,十周的时间,大量的人力物力投入,究竟是怎样的一项工程值得我们投入如此之多的精力,如此之大的关注呢。好,下面我们将用

三进制数的对称表示法

table { border-collapse: collapse; } td { border-style: solid; border-width: 1px; }

LINQ学习之旅——准备(1)

其实LINQ在语法上很多都是运用了C#语言的一些特性,C#语言从2.0升级到3.0,并没有升级C#2.0的运行平台CLR,只是在原有语法基础上添加了新的特性,这些特性依赖于C#3.0的编译器。使用C#3.0的编译器编译过的代码可以在支持C#2.0的运行平台CLR上运行,即完全可以在.NET2.0平台上运行编译过的.NE

dojo学习第一天 Tab选项卡

可能很多人都对dojo只闻其名,觉得有了jquery、prototype、YUI等这些优秀的js库了,dojo还有它存在的必要吗?其实不然,用《精通Dojo》里的话来说就是"Dojo不只是一个程序库,而是一个工具包",它比其他所有的JS库的插件更全面更广阔。它包含大约40个用户界面控件、1个图形框架、cometd支持、

第二章 .Net控件开发(WebForm) 开发简单自定义控件(5) 继承WebControl类

1、我们建一个类叫TestControl2,继承WebControl,重写RenderContents方法,增加了几个属性,以便后面有用到。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using Sy

WPF 与Surface 2.0 SDK 亲密接触–LibraryContainer 篇

     最近比较懒惰一直都没写东西,再不写笔里的墨水就快干了。看过前面关于LibraryStack 和LibraryBar 的介绍后,大家可能已经对Library 控件系列有了进一步了解,本篇将继续介绍LibraryContainer,它其实就是LibraryStack、Lib

让Android应用程序支持安装到SD卡(APP2SD)

Android系统在2.1版本之前,应用程序是只能安装到机身内存(RAM)中,这一特性从某种角度上讲,阻止了Android的发展,因为RAM的空间是有限的,所以这一特性限制了应用程序的体积,也就限制了应用程序的功能。   自从Android 2.2版本开始,Android系统引入了一个全新的功能—&mdas

多核时代,还在使用任务管理器来看程序的性能吗?

是否为了一个程序只占用了13%的CPU利用率而沾沾自喜呢? 别忘了现在是多核时代,四核,超线程的i7. 单个线程最多只能占到12.5%的CPU利用率。 忘记这个简单的CPU利用率吧,多核时代,你需要具体知道到每个线程的利用率。 这篇博客,来源一个刚刚遇到的问题。 背景是我们正在针对Windows Media Play

使用公共静态属性的方式来代替公共静态字段(C#)

为了提高代码的执行效率,我们经常采用对象静态化的方法。但是在使用静态对象的时候,特别是一个公共类, 类名为TestClass:  1、程序员A需要一个静态对象,于是在公共类中添加了一句代码public StaticObjectA A = new StaticObjectA();  2、程序员B需

【百度地图API】如何制作多途经点的线路导航——驾车篇

摘要:   休假结束,酸奶小妹要从重庆驾车去北京。可是途中要去西安奶奶家拿牛奶饼干呢!用百度地图API,能不能帮我实现这个愿望呢? ----------------------------------------------------------------------------------------------

javascript是怎么继承的

关于js中的继承,网上有很多文章了,在这里我写出自己对js中的继承的理解。 第一个阶段: function A(){    this.funB = function(){        a

我的KT库之----数据库的操作(DbHelper)

了解或者认识KT: http://www.cnblogs.com/kingthy/archive/2011/08/08/2130973.html 在项目中如何使用KT? KT是一个库,所以将KT的dll文件引用到您的项目上即可使用KT里的函数功能。   本节将介绍大家如何使用KT库操作数据库

[PyJs系列介绍]三、编译与上线

如前,本地调试过程的require,都是同步ajax请求的。这种逻辑不可能部署到线上吧,所以针对上线,我们做了特殊的处理。   编译 在根目录下运行   python pyjs.py   程序会在build目录下生成所有module编译后的文件,如increment会编译成  

三行代码实现快速排序

一直对函数式编程的魔力所吸引,对λ演算来简化编程,对动态语言的特性有很浓厚的兴趣,也自学查找多方资料,现在列举一个我冥思苦想了好久才真正懂得的函数式的快速排序。 /// <summary> /// 快速排序函数 /// </summary&g

【下拉框可输入+自动提示+支持键盘事件兼容IE,FF】

下载DEMO: 今天公司一同事跑过来问我说会不会做下拉框可以输入,并且要输入一个字就就要提示,要匹配的数据是下拉框里面拥有的值,我说以前做过,他就要求我帮他做一下,反正也没事就做了下,本来也没什么事,但是他一句话我石化了,他说下拉框只有固定的8到10个值,我心想那有必要做这种吗,用手选还快,还提示过球球啊。最终明白了,

用灰度分组统计方法实现图像中值滤波

    中值滤波是图像处理中常用的一种噪声滤波方法。传统的图像中值滤波代码采用排序方法实现,处理速度主要取决于排序算法,但无论什么排序算法,总离不开大量的元素比较、交换或移动,而这些恰好是当前计算机处理的“弱项”(有经验的程序员都知道,计算机数据处理中,比较、转移、

拥抱haXe之javascript 也玩mvc

haXe是高级语言的高级语言,可以将一个haXe程序转换为其它的高级语言,如JS。haXe有很多优点,比如,强类型、泛型、内联、宏、动态语言特性、命名空间……,用haXe写程序比用JS写程序舒服得多。本文尝试使用haXe开发js程序,搭建一个前端mini型mvc例子。 语言:haXe。haXe编译器可以把haXe程序