03 2012 档案

摘要:WebSocket4NetWebSocket4Net is a .NET websocket client implementation.It originated from SuperWebSocket WebSocket Client. For better developing of the websocket client, it was separated from SuperWebSocket and was renamed to WebSocket4Net.WebSocket4Net will provide websocket client implementation fo. 阅读全文
posted @ 2012-03-31 17:08 火腿骑士 阅读(5928) 评论(0) 推荐(0) 编辑
摘要:通常,使用Flash来调用.NET组件需用远程调用,实际上我们也可以通过SOCKET直接通信。具体采用Flash的AMF3或AFM0格式,采用流行的FluorineFx服务器组件,具体代码如下:依照此用法可以开发网页游戏或其它Flash应用的.NET SOCKET服务器。using System;using System.Collections.Generic;using System.Collections.Specialized;using System.Text;using System.Threading;using System.Net.Sockets;using System.Ne 阅读全文
posted @ 2012-03-30 16:24 火腿骑士 阅读(803) 评论(1) 推荐(1) 编辑
摘要:public partial class update : Form { private WebClient client; int downfilenum = 0; //已下载文件数 int downlistnum = 0;//总下载文件数 List<string> list; private string URl; private string fileName; private const string applicationFile = "Setup"; public update() { InitializeComponent(); } //检测网络状 阅读全文
posted @ 2012-03-30 13:27 火腿骑士 阅读(576) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/xuwenfeng/articles/2144300.html 阅读全文
posted @ 2012-03-29 17:25 火腿骑士 阅读(135) 评论(0) 推荐(0) 编辑
摘要:在WPF中有三大模板ControlTemplate,ItemsPanelTemplate,DataTemplate.其中ControlTemplate和ItemsPanelTemplate是控件模板,DataTemplate是数据模板,他们都派生自FrameworkTemplate抽象类。1、ControlTemplateControlTemplate:控件模板主要有两个重要属性:VisualTree内容属性和Triggers触发器。所谓VisualTree(视觉树),就是呈现我们所画的控件。Triggers可以对我们的视觉树上的元素进行一些变化。一般用于单内容控件。画一个按钮模板来举例说明: 阅读全文
posted @ 2012-03-29 17:21 火腿骑士 阅读(256) 评论(0) 推荐(0) 编辑
摘要:在WPF中枚举绑定到ItemsSource。一、通过ObjectDataProvider 获取Enum数据源首先我们定义一个Enum类: public enum TableSelectedType { SelectedOne, SelectedTwo, SelectedThird }接着在Xaml中的Resource里定义数据源。<UserControl.Resources> <ObjectDataProvider x:Key="odp" MethodName="GetNames" ObjectType="{x:Type... 阅读全文
posted @ 2012-03-29 17:19 火腿骑士 阅读(222) 评论(0) 推荐(0) 编辑
摘要:WPF数据绑定号称是:数据变化会通过界面更新数据,这对新手而言,绝对是个误区,在我听说这句话的时候,我真是高兴,用了以后才发现其实没有那么美。要实现前面号称的特性,需要三个条件:1、进行绑定,2、绑定的来源要实现INotifyPropertyChanged接口,意思是,源改变了要去通知目标。3、目标要是依赖属性。下面简单贴个例子。XAML文件:1234567891011<Window x:Class="InotifyChangedTest.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml 阅读全文
posted @ 2012-03-29 16:50 火腿骑士 阅读(396) 评论(0) 推荐(0) 编辑
摘要:WPF提供了很重要的一个东西就是绑定Binding, 它帮助我们做了很多事情,这个我们在WPF学习之绑定这篇里边有讲过。对于Binding我们可以设置其绑定对象,关系,并通过某种规则去验证输入,或者转换值等等,这一切的背后是省去了很多我们需要自己去处理的代码。而对于WPF最主要表现的东西—渲染UI,当然是我们必须去了解和把握的了。美工设计了很多效果,并把其设计成样式展现(很大程度上我们应该认为Style也是一种资源),而作为程序员的我们不应该只是简单的拿来这些拼凑的效果,根据程序的逻辑和用户的操作来动态的展现效果才是我们能发挥它对界面渲染的更好途径。Trigger就给我们提供了很好的途径去结. 阅读全文
posted @ 2012-03-29 16:39 火腿骑士 阅读(234) 评论(0) 推荐(0) 编辑
摘要:public class MyData : ObservableCollection<string>{ public MyData() { Add("Item 1"); Add("Item 2"); Add("Item 3"); }}The following example binds the ItemsSource object of an ItemsControl to MyData.XAMLCopy<!--Create an instance of MyData as a resource.-->< 阅读全文
posted @ 2012-03-29 16:29 火腿骑士 阅读(299) 评论(0) 推荐(0) 编辑
摘要:WPF中的数据绑定提供了很强大的功能。与普通的WinForm程序相比,其绑定功能为我们提供了很多便利,例如Binding对象的自动通知/刷新,Converter,Validation Rules,Two Way Binding等功能,省去了很多维护的繁琐工作。另外对于WPF中提供的数据模板功能,让我们可以轻松定制可以被复用的控制呈现的模块—但这是以数据绑定为前提来做到轻松易用的效果的。数据提供者例如XmlDataProvider和ObjectDataProvider更是简化了将对象以特定方式绑定并呈现的过程。可以说,数据绑定是WPF中让我们真正能够开始体现其便利性的特征之一,而对以数据驱动的. 阅读全文
posted @ 2012-03-29 16:04 火腿骑士 阅读(249) 评论(0) 推荐(0) 编辑
摘要:WPF感悟(2)——XAML与C#的语法不对称XAML的语法与C#的语法并不是完全对称的,最明显的就是在设置Binding的时候。XAML:<ListBox Name="listBox1" ItemsSource="{Binding ...}" .../>如何看待ItemsSource="{Binding ...}这个attribute?如果认为是listBox1.ItemsSource = new Binding(...);,那就错了——数据类型都不匹配。实际上,这句XAML对应的C#应该是:listBox1.SetBinding 阅读全文
posted @ 2012-03-29 15:51 火腿骑士 阅读(151) 评论(0) 推荐(0) 编辑
摘要:深入浅出WPF(9)——数据的绿色通道,Binding(下) 小序:看着自己上一篇技术文章,屈指算来,已经月余没有动笔了——实在是不像话。最近一来是忙工作,二来是兴趣点放在了设计模式上,而且尝试着把设计模式也“深入浅出”了一把,当然啦,因为对于design pattern我也是初学,在没有经过大家检验之前我是不敢拿到blog里丢人现眼滴~~~现在项目组里由喵喵同学、美女燕、大马同学和小马同学一同push一个“设计模式沙龙”,大家一起学习和讨论这些模式和如何应用在我们的项目里做重构。等活动结束后,我心里有底了,就把文章放上来:) N久不动笔了……上回写到哪儿了?呃~~~咱们继续吧! 正文如果用. 阅读全文
posted @ 2012-03-29 15:49 火腿骑士 阅读(166) 评论(0) 推荐(0) 编辑
摘要:今天写小东西的时候要用到PasswordBox控件。在实例名后面点个了点之后,发现没有Text这个属性(有Password属性)在网上搜索了一下,发现有三种使用PasswordBox的方法.使用其Password属性值(这个是最简单的了)使用Binding,把PasswordBox中的密码值与后台数据对象的某个属性关联使用PasswordBox的SecurePassword属性本文主要聊聊第三个方法。SecurePassword这个属性是在.NET 3.5 SP1的时候加进来的属性。 SecurePassword的数据类型是SecureString. 对于SecurePassword类型实例. 阅读全文
posted @ 2012-03-29 15:42 火腿骑士 阅读(204) 评论(0) 推荐(0) 编辑
摘要:事件也附加——深入浅出附加事件 WPF事件系统中还有一种事件被称为附加事件(Attached Event),简言之,它就是路由事件。“那为什么还要起个新名字呢?”你可能会问。 “身无彩凤双飞翼,心有灵犀一点通”,这就是对附加事件宿主的真实写照。怎么解释呢?让我们看看都有哪些类拥有附加事件:Binding类:SourceUpdated事件,TargetUpdated事件Mouse类:MouseEnter事件、MouseLeave事件、MouseDown事件、MouseUp事件,等等Keyboard类:KeyDown事件、KeyUp事件,等等再对比一下那些拥有路由事件的类,诸如Button、Sl. 阅读全文
posted @ 2012-03-29 15:31 火腿骑士 阅读(210) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/fantasiax/article/details/4575968深入浅出WPF(8)——数据的绿色通道,Binding(中)小序:今天中午吃完饭回工位的路上,和俺们组资深的Level 2技术支持肖老师聊了几句。我跟肖老师说,最近我在学习Binding,肖老师说——那可不是个好东西!因为如果在程序中使用了Binding,当出现错误的时候,比较难于调试。道理很简单——以前使用事件(C++里是回调)的时候,能明确地在事件处理函数里去跟踪调试,现在使用Binding,数据源和UI之间是一支封闭的“管道”,在代码中很难看到他们是在哪里关联上的、出了问题也不知. 阅读全文
posted @ 2012-03-29 15:26 火腿骑士 阅读(259) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/fantasiax/article/details/4575968深入浅出WPF(7)——数据的绿色通道,Binding(上) 小序:怎么直接从2蹦到7啦?!啊哦,实在是不好意思,最近实在是太忙了,忙的原因也非常简单——自己的技术太差了,还有很多东西要学呀。门里门外,发现专业程序员非常重要的一项技能是读别人写的代码,这项技能甚至比自己写代码更重要。Anstinus同学就是读代码的高手,我写的代码他看两眼就知道怎么回事了,并且能够立刻修改,而他的代码我读了好几天还不知道是怎么回事儿呢。2到7之间是留给XAML语言基础的,有些文章已经快写好了,但如果我对. 阅读全文
posted @ 2012-03-29 15:23 火腿骑士 阅读(268) 评论(0) 推荐(1) 编辑
摘要:如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :1. viewport:也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,这是真正有效的区域。由于移动设备屏幕宽度不同于传统web,因此我们需要改变viewport;实际上我们可以操作的属性有4 个:?width - // viewport 的宽度 (范围从200 到10,000,默认为980 像素)height. 阅读全文
posted @ 2012-03-29 12:30 火腿骑士 阅读(145) 评论(0) 推荐(0) 编辑
摘要:触摸屏网站制作的小细节正好前段时间刚刚接手了一个网站,所以把经验写出来和大家互相学习。 首先要考虑的是硬件的 分辨率问题。现在主流的触摸屏大小是17寸的,所以,我们可以使用1024*768来设计我们的触摸屏网页,触摸屏和普通的网页还是有一定的区别的,如: 触摸屏使用时不可能每天都有人点IE后在输入网址访问。所以,我们得想个办法,让计算机开机后。自己来读这个网页并显示。 最简单的办法:做个单独页加入以下代码。 程序代码 <script type="text/javascript" language="javascript"> window.op 阅读全文
posted @ 2012-03-29 12:01 火腿骑士 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一个偶然的机会,认识了unity3d,这也是我第一个接触到的3d引擎,与我想象中有很大的区别。我印象里一直以为是u3d也仅仅是个SDK而已,结果却令我大为欢喜,u3d居然都做成了自己的一套IDE,有点像最早前玩的韩国的一个2D游戏引擎一样方便简单介绍下u3d: 高效渲染,跟虚幻2引擎相同级别,简单物理引擎,高度聚合的脚本。 模型导入:支持3Ds,FBX等格式直接导入(太方便了,还记得当年自己写D3D时候导个3ds累得半死,最后都搞成x文件玩);贴图材质自动转换为u3d的格式,相当方便。 脚本语言:js,c#,boo,其实3个没区别,语法而已,但是js是主打语言,写的方便;相信其他两个语言也只. 阅读全文
posted @ 2012-03-28 12:23 火腿骑士 阅读(246) 评论(0) 推荐(0) 编辑
摘要:http://www.meebe.net/blog/default.asp?cateID=8[Unity3D] 可重载虚函数总结(事件,回调函数,消息处理)重载虚函数Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结。meebe.netAwake当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。Start当前控制脚本第一次执行Update之前调用。Update每帧都执行一次。这是最常用的事件函数。FixedUpdate 每固定帧绘制时执行一次,和u.. 阅读全文
posted @ 2012-03-28 12:22 火腿骑士 阅读(210) 评论(0) 推荐(0) 编辑
摘要:http://nodejs.org/ 阅读全文
posted @ 2012-03-27 16:06 火腿骑士 阅读(224) 评论(0) 推荐(0) 编辑
摘要:http://websocket4net.codeplex.com/http://superwebsocket.codeplex.com/https://github.com/Olivine-Labs/Alchemy-Websockets 阅读全文
posted @ 2012-03-27 09:51 火腿骑士 阅读(293) 评论(1) 推荐(0) 编辑
摘要:C# 反射技术应用反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1、.NET可执行应用程序结构 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。 应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个程序... 阅读全文
posted @ 2012-03-22 17:39 火腿骑士 阅读(278) 评论(0) 推荐(0) 编辑
摘要:对Parallel.Invoke进行控制 Parallel.Invoke提供了一个重载版本,它可以接受一个ParallelOptions对象作为参数,对Parallel.Invoke的执行进行控制。通过这个对象,我们可以控制并行的最大线程数,各个任务是否取消执行等等。例如,在一个智能化的家中,系统会判断主人是否离开房间,如果主人离开了房间,则自动关闭屋子里的各种电器。利用Parallel.Invoke我们可以实现如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight. 阅读全文
posted @ 2012-03-21 12:20 火腿骑士 阅读(334) 评论(0) 推荐(0) 编辑
摘要:http://www.mono-project.com/Main_Page 阅读全文
posted @ 2012-03-21 11:42 火腿骑士 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Home | Screenshots | Download | Contact | FAQ | Documentation | Development | Search What's new|Contribute MonoDevelopFrom $1Table of contentsMonoDevelop is an IDE primarily designed for C# and other .NET languages. MonoDevelop enables developers to quickly write desk... 阅读全文
posted @ 2012-03-21 11:39 火腿骑士 阅读(539) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/webabcd/category/322723.html http://www.html5rocks.com/en/tutorials/canvas/notearsgame/#toc-player-movement 阅读全文
posted @ 2012-03-20 17:01 火腿骑士 阅读(136) 评论(0) 推荐(0) 编辑
摘要:The MVC ControllersThe only functionality of the "HomeController" implemented in the "HomeController.cs" is to load the "Index.aspx" page. Collapse | Copy Codeusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc; namespac 阅读全文
posted @ 2012-03-20 16:40 火腿骑士 阅读(333) 评论(0) 推荐(0) 编辑
摘要:json2.js/* http://www.JSON.org/json2.js 2010-03-20 Public Domain. NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. See http://www.JSON.org/js.html This code should be minified before deployment. See http://javascript.crockford.com/jsmin.html USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD . 阅读全文
posted @ 2012-03-20 15:49 火腿骑士 阅读(801) 评论(0) 推荐(0) 编辑
摘要:/** * jQuery BASE64 functions * * <code> * Encodes the given data with base64. * String $.base64Encode ( String str ) *<br /> * Decodes a base64 encoded data. * String $.base64Decode ( String str ) * </code> * * Encodes and Decodes the given data in base64. * This encoding is desig 阅读全文
posted @ 2012-03-20 15:38 火腿骑士 阅读(765) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title></head><body> <canvas id="canvas" height="400" width="600" style="background: #333;"></canvas> <script type=" 阅读全文
posted @ 2012-03-20 14:09 火腿骑士 阅读(907) 评论(0) 推荐(0) 编辑
摘要:http://zijan.iteye.com/blog/871207http://channel9.msdn.com/coding4fun/kinect/Kinect-Unity-3D-and-University-of-Central-Floridas-Interactive-Systems--User-Experience-Lab-brings-uhttp://wiki.etc.cmu.edu/unity3d/index.php/Microsoft_Kinect_-_Microsoft_SDKhttp://books.google.com.hk/books?id=MupB_VAmtdEC& 阅读全文
posted @ 2012-03-15 11:22 火腿骑士 阅读(395) 评论(0) 推荐(0) 编辑
摘要:http://game.ceeger.com/Manual/Unity_Basics.htmlhttp://www.web3d.com.cn/bbs/forumdisplay.php?fid=47http://www.unity3d.com/ 阅读全文
posted @ 2012-03-13 12:48 火腿骑士 阅读(262) 评论(0) 推荐(0) 编辑
摘要:阅读目录开始下载MongoDB,并启动它在C#使用MongoDB重构(简化)代码使用MongoDB的客户端查看数据使用MongoDB的客户端维护数据MongoDB提供的C#驱动MongoDB不支持在查询数据库时使用Join操作获取MongoDB服务端状态【目标】:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务, 同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基础的命令。【说明】:MongoDB是什么?有什么用?如果不清楚这些问题的,请自己google一下吧。【适合对象】:完全没有接触MongoDB或对MongoDB有一点了解的C#开发人员。. 阅读全文
posted @ 2012-03-02 15:59 火腿骑士 阅读(198) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/Henllyee/archive/2011/06/06/net_parallel_programing.htmlhttp://www.cnblogs.com/dajiang02/archive/2012/02/08/2342198.html在上篇文章中我们看过了如何创建Task,本篇文章就各种类型Task的使用进行说明。Task Continuations首先我们来看看延续的Task,所谓的延续的Task就是在第一个Task完成后自动启动下一个Task。我们通过ContinueWith方法来创建延续的Task。我们假设有一个接受xml解析的服务,. 阅读全文
posted @ 2012-03-02 12:09 火腿骑士 阅读(203) 评论(0) 推荐(0) 编辑
摘要:http://bbs.hanzify.org/thread-htm-fid-48.htmlhttp://bbs.hanzify.org/read-htm-tid-75470.htmlhttp://bbs.hanzify.org/read-htm-tid-66812-page-1.html#define MyAppName "天漏客安装程序"#define MyAppVerName "天漏客安装程序 1.0"#define MyAppPublisher "天漏客"#define MyAppURL "/"#define 阅读全文
posted @ 2012-03-01 10:16 火腿骑士 阅读(255) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/pyw0818/archive/2011/01/22/1941806.html (自定义卸载)http://www.cnblogs.com/pyw0818/archive/2011/01/22/1941795.htmlhttp://www.cnblogs.com/pyw0818/archive/2011/01/22/1941799.htmlhttp://www.cnblogs.com/pyw0818/archive/2011/01/22/1941963.htmlhttp://www.cnblogs.com/pyw0818/archive/2011. 阅读全文
posted @ 2012-03-01 10:06 火腿骑士 阅读(400) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示