<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yom_an</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yom_an]]></copyright><item><title><![CDATA[ASP.Net+XML打造留言薄]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/5445551</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/5445551</guid><author>yom_an</author><pubDate>Fri, 02 Apr 2010 17:04:00 +0800</pubDate><description><![CDATA[一．概述：　　留言簿是网站的一个重要组成部分，是访问者发表意见的场所，也是网站管理员了解网站基本运行情况的有力工具，所以留言簿在现在的网站中扮演了十分重要的角色。　　不过在以前开发一个留言簿并不是一件容易的事，开发者的工作量往往会很大。而现在随着微软推出VS.net，相应的技术也推陈出新。特别是XML技术在.net Framework中的广泛运用，使得整个.NET构架具有十分优越的基础。而ASP.]]></description><category></category></item><item><title><![CDATA[F#探险之旅（四）：面向对象编程（上）]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394234</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394234</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:35:00 +0800</pubDate><description><![CDATA[　面向对象编程概述（OOP）　　面向对象编程是当今最流行的编程范式，看看TIOBE 2008年9月的编程语言排行榜就很清楚了：　　在这些主流语言中，除了C，都或多或少地提供对OOP的支持，而Java和C#更是纯粹的面向对象编程语言，C还有一个子集——Objective-C。值得一提的是Delphi的强势回归。下图则是各个编程范式的占有率：　　OOP编程范式是指使用“对象”及“对]]></description><category></category></item><item><title><![CDATA[F#探险之旅（三）：命令式编程（下）]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394225</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394225</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:33:00 +0800</pubDate><description><![CDATA[控制流程（Control Flow）　　在函数式编程（中）一文中，我们初步了解了F#在函数式编程范式下的控制流程，即if, elif, then, else等组成的结构。在命令式编程范式下，F#提供了更多的控制流程支持，包括if，while和for。　　在命令式编程范式下的if结构与函数式编程下对应结构的主要差别在于，对于if分支，调用的函数为unit类型（即无返回值），而且并不要求必须使]]></description><category></category></item><item><title><![CDATA[F#探险之旅（三）：命令式编程（上）]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394217</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394217</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:31:00 +0800</pubDate><description><![CDATA[　在本系列的第二部分（函数式编程上、中、下）中，我们了解了如何使用F#进行纯粹的函数式编程。但是在一些情况下，比如I/O，几乎不能避免改变状态，也就是说会带来side effect。F#并不强求你以无状态的方式编写程序，它提供了可修改（mutable）的标识符来解决这类问题，同时它还提供了其它的程序结构以支持命令式编程。现在就来对这些特性探个究竟。　　首先是unit类型，这种类型表示“没有值”]]></description><category></category></item><item><title><![CDATA[F#探险之旅（二）：函数式编程（下）]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394205</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394205</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:29:00 +0800</pubDate><description><![CDATA[　模式匹配（Pattern Matching）　　模式匹配允许你根据标识符值的不同进行不同的运算。有点像一连串的if...else结构，也像C++和C#中的switch，但是它更为强大和灵活。　　看下面Lucas序列的例子，Lucas序列定义跟Fibonacci序列一样，只不过起始值不同：Codelet rec luc x =　　match x with　　| x when x  fa]]></description><category></category></item><item><title><![CDATA[F#探险之旅（二）：函数式编程（中）]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394197</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394197</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:28:00 +0800</pubDate><description><![CDATA[　操作符（Operator）　　F#中，可把操作符看作一种函数调用的更为优雅的方式。操作符有两种：前缀（prefix）和中缀（infix），前者接受一个操作数（operand），出现在操作数之前；后者接受两个或多个操作数，出现在头两个操作数之间。　　F#提供了丰富的操作符集，可用于数字、布尔值、字符串和集合类型。这些操作符数量甚众，限于篇幅，在此不再一一详解。本文将着重介绍如何使用和定义操]]></description><category></category></item><item><title><![CDATA[F#探险之旅（二）：函数式编程（上）]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394193</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394193</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:27:00 +0800</pubDate><description><![CDATA[函数式编程范式简介　　F#主要支持三种编程范式：函数式编程（Functional Programming，FP）、命令式编程（Imperative Programming）和面向对象（Object-Oriented，OO）的编程。回顾它们的历史，FP是最早的一种范式，第一种FP语言是IPL，产生于1955年，大约在Fortran一年之前。第二种FP语言是Lisp，产生于1958，早于Cobol]]></description><category></category></item><item><title><![CDATA[F# 20分钟快速上手（二）]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394182</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394182</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:24:00 +0800</pubDate><description><![CDATA[　这是系列文章的第二篇，读完本文后，您应当能够具备相当的阅读F#代码的能力。　　1.不可变性（Immutability）　　您也许已经注意到，我一直使用“值（value）”来表示一个标识符（identifier），而不是“变量（variable）”。这是由于默认情况下，F#中的类型是不可变的（immutable），也就是说，一经创建即不可修改。看起来这是一个很大的限制，但是不可变性可以避免]]></description><category></category></item><item><title><![CDATA[F# 20分钟快速上手（一）]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394176</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394176</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:23:00 +0800</pubDate><description><![CDATA[　从Allen Lee的《从C# 3.0到F#》一文开始，感觉园子里F#正在升温。Chris Smith写了一个F#的小系列，这里翻译出来与大家分享。　　第一篇，从零开始编写我们的第一个F#程序。　　什么是F#，我为何要学它？　　F#是一种.NET平台上的函数式编程语言。就像C#和VB.NET，F#可以利用.NET的核心类库，如WPF，WCF，VSTO等等，通过F#您甚至可以使用XNA]]></description><category></category></item><item><title><![CDATA[Hello F# ]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4394165</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4394165</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 15:22:00 +0800</pubDate><description><![CDATA[ 最近专门抽了一些时间大概了解了一下F#, 对里面的类型定义，事件声明绑定等进行了初步学习，今天的这个DEMO因为时间原因写的比较简单。主要是对使用F#进行开发时的流程做了一个简单的总结。有兴趣的朋友可以帮助补充一下。好了，费话不多说了。    在使用F#开发首先，我们要先去其官方网站下载其最新的CTP版本, 下载链接.    我们只要下载安装相应的InstallFSharp.msi 文件即可。 ]]></description><category></category></item><item><title><![CDATA[C# 实现A*算法]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393941</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393941</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:26:00 +0800</pubDate><description><![CDATA[　在游戏开发中，AI的最基本问题之一就是寻路算法或称路径规划算法，在三年前，我曾实现过 基于“图算法”的最短路径规划算法，然而在游戏中，我们通常将地图抽象为有单元格构成的矩形，如：　　这个微型地图由3*3的单元格构成，当然，实际游戏中的地图通常比它大很多，这里只是给出一个示例。　　由于游戏地图通常由单元格构成，所以，基于“图算法”的路径规划便不再那么适用，我们需要采用基于单元格的路径规划算]]></description><category></category></item><item><title><![CDATA[C#实现USB接口的程序代码]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393939</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393939</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:25:00 +0800</pubDate><description><![CDATA[实现USB接口的程序代码.namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            USB usb;            usb = new UDisk();//插入U盘            usb.Out]]></description><category></category></item><item><title><![CDATA[C＃　用Timer组件开发你的动感程序！！！]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393937</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393937</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:24:00 +0800</pubDate><description><![CDATA[前面有朋友介绍了Timer组件的应用，发现有一些不详细的地方。为此特意上传了这段代码，希望能给各位一点启发！　　其详细的介绍可阅前面一位朋友提供的文章，在此不再重复。using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;usi]]></description><category></category></item><item><title><![CDATA[ASP.NET的实时天气及24小时天气预报(C#)]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393932</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393932</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:24:00 +0800</pubDate><description><![CDATA[ASP.net的实时天气及24小时天气预报(C#) 修改其中的url获得其他城市的天气情况 如广州为： http://weather.yahoo.com/forecast/CHXX0037_c.html 注意仅适用于获得yahoo上的天气预报  GetWeather.aspx -----------------------------------     GetWeather   Ja]]></description><category></category></item><item><title><![CDATA[用制作C＃作屏幕捕获程序]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393930</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393930</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:23:00 +0800</pubDate><description><![CDATA[我们已经了解了Visual Basic或者Delphi等语言是如何来实现对屏幕图象捕获的。那么对于C＃来说，是如何实现这种功能的？本文就来探讨一下这个问题。　　一． 程序设计开发及运行环境：　　（1）.微软视窗2000服务器版　　（2）..net Framework SDK Beta 2　　二． 程序设计的关键步骤以及具体的实现方法：　　 （1）.首先要创建一个和当前屏幕大小相同的Bitmap对象]]></description><category></category></item><item><title><![CDATA[Visual C#中使用线程]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393926</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393926</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:22:00 +0800</pubDate><description><![CDATA[摘要：本文论述了各种模式的线程（单线程、单元线程和自由线程）以及每种模式的使用方法。同时，还提供了一个使用线程的 C# 语言代码示例，以帮助您编写使用线程的应用程序。本文还讨论了多线程代码中的一些重要问题。  　　简介 　　编写多线程 Microsoft® 消息队列 (MSMQ) 触发器应用程序向来是一件让人畏惧的事情。不过，.net 框架线程和消息类的出现使这项工作变得比以前容易了。]]></description><category></category></item><item><title><![CDATA[用Visual C#实现POP3邮件接收程序]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393917</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393917</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:21:00 +0800</pubDate><description><![CDATA[本文通过运用C#来实现一个基于POP3协议的邮件接收程序来向大家展示C#网络编程的功能强大，同时也向大家介绍一下基于POP3协议的电子邮件接收原理。　　首先我向大家介绍邮件接收的基本原理：　　一开始便是客户端与服务器的连接。不过，在客户端连接到服务器之前，注意把端口设为POP3协议默认的110号。　　客户端连接服务器成功后，服务器会返回以下信息：　　+OK……　　字符+OK是POP3协议的返回信息]]></description><category></category></item><item><title><![CDATA[用C#编写发手机中文短信息Windows服务]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393915</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393915</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:20:00 +0800</pubDate><description><![CDATA[最近在电脑城上买了一根NOKIA3210的数据线，玩了几天改LOGO、改铃声后也将数据线扔在一边。直到前几天在Http://oxygensoftware.com上看到有发手机短信息的二次开发控件，才想起多日不用的数据线，而且最近在学C#，觉得用C#做个发短信息的程序也不错，经过多天的测试，终于实现用电脑+数据线+手机的模式，实现在单位的局域网平台上发送短信息了。 　　由于在单位使用到发手机短信息的]]></description><category></category></item><item><title><![CDATA[［C#学习］枚举系统安装的所有打印机]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393911</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393911</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:20:00 +0800</pubDate><description><![CDATA[最近在论坛中不少网友问"如何把Windows安装的所有打印机列出来"，在下面的程序中我们将把系统中所安装的打印机用列表框列出来，同时为默认打印机设置缺省值。　　在下面的程序中我们用到了两个主要的类，把所有的打印机列表出来用到了PrinterSettings 类,获取系统默认打印机用到了PrintDocument 类，下面我们就动手实践一下吧。　　先新建一个Windows form的工程，然后加入一]]></description><category></category></item><item><title><![CDATA[C#中的套接字编程]]></title><link>https://blog.youkuaiyun.com/yom_an/article/details/4393899</link><guid>https://blog.youkuaiyun.com/yom_an/article/details/4393899</guid><author>yom_an</author><pubDate>Thu, 30 Jul 2009 14:18:00 +0800</pubDate><description><![CDATA[C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言，有着C++的强健，又有着VB等的RAD特性。而且，微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能，尤其在网络编程方面。于是，C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字（Sockets）编程的一些基本知识，以期能使大家对此有个大致了解。首先，我向大家介绍一下套接字]]></description><category></category></item></channel></rss>