<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="rss.xsl" media="screen"?>
<rss version="2.0">
  <channel>
    <title>拼吾爱程序人生</title>
    <link>http://www.pin5i.com/</link>
    <description>Latest 20 threads</description>
    <copyright>Copyright (c) 拼吾爱程序人生</copyright>
    <generator>Discuz!NT</generator>
    <pubDate>Fri, 08 Aug 2008 04:32:40 GMT</pubDate>
    <ttl>180</ttl>
    <item>
      <title>如何把F# Extensions（1.9.2.9）安装到Visual Studio 2008</title>
    <description><![CDATA[最近一直都在学习F#，F#的安装包提供了一个F# Extensions for Visual  Studio 2005，提供了项目模板，文件模板，已经编译器集成和VS中的Console。

昨天终于把Visual Studio 2008安装上，可惜F#并没有同步发布for VS2008的安装包，我询问Don Syme也未果。

于是乎自己研究了如下方法：

copy C:\Progra]]></description>
      <link>http://www.pin5i.com/showtopic-19631.html</link>
      <category>F#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 23:35:00 GMT</pubDate>
    </item>
    <item>
      <title>F#程序设计语言</title>
    <description><![CDATA[F#（发音为F sharp）是一种基于OCaml的函数式程序设计语言，它由微软研究院设计。运行它所需的所有工具可从微软免费获得。 
F#可以在.NET CLR中运行，这意味着它可用于现存的.NET项目。此外，它还可以利用所有其它.NET代码。它克服了函数式程序设计语言的传统弱点，如缺少库函数，使用工具和开发环境等。

F#语言可以独立使用，但也可以直接插入Visual Studio。F#程序]]></description>
      <link>http://www.pin5i.com/showtopic-19630.html</link>
      <category>F#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 23:29:00 GMT</pubDate>
    </item>
    <item>
      <title>F# 20分钟快速上手（一）</title>
    <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#您甚至可以]]></description>
      <link>http://www.pin5i.com/showtopic-19629.html</link>
      <category>F#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 23:22:00 GMT</pubDate>
    </item>
    <item>
      <title>F# 学习之路 (2) 深刻理解函数(上)</title>
    <description><![CDATA[函数在函数式编程语言中是一等公民，是函数式语言中最重要的基本组成元素，也是其名称的由来。 

     F# 中的函数之如C#中的类，是组织程序结构的最基本单元。是命令式编程语言中函数或OO编程语言中方法的超集。超集，有多强大？我将在下面几个方面细细道来。 

     F#是一种多范式的编程语言。支持命令式、函数式、面向对象的编程范式，还有目前火热的面向语言编程(DSL)。本文不会介绍其]]></description>
      <link>http://www.pin5i.com/showtopic-19628.html</link>
      <category>F#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 23:19:00 GMT</pubDate>
    </item>
    <item>
      <title>F#学习之路 (1)什么是函数式编程</title>
    <description><![CDATA[对于什么是函数式编程，这个是人云亦云。本文并不打算对此进行定义，而是希望与园子里的朋友们共同探讨这个话题，抛砖只为引玉。 

本文希望通过介绍F#中的语法，来了解函数式编程中专门的概念。 

1、维基百科给出的定义是: 

函数式编程是种编程范式，它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ 演算(lambda calculus)。 

而且λ演算的函数可以接受函数当作]]></description>
      <link>http://www.pin5i.com/showtopic-19627.html</link>
      <category>F#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 23:16:00 GMT</pubDate>
    </item>
    <item>
      <title>F#学习资源（不断更新）</title>
    <description><![CDATA[最近两年动态语言、函数式语言开始流行，其主要原因来源于多核时代的到来，web2.0的理念。传统式语言对并发、扩展本身支持不够好，对程序员素质要求高，开发效率低等诸多因素，迫使一部分人重新审视其他编程范式，Erlang,Python,Ruby这些语言得到了关注。因为本人工作在.net平台下，本着最小化学习的原则，决定学习微软开发的语言，以便更好的利用原有知识。微软的F#,IronPython,Iro]]></description>
      <link>http://www.pin5i.com/showtopic-19626.html</link>
      <category>F#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 23:09:00 GMT</pubDate>
    </item>
    <item>
      <title>C#实现Web代理服务程序</title>
    <description><![CDATA[网络代理程序的种类非常多，根据代理服务程序代理的协议不同，分成HTTP代理服务程序、FTP代理服务程序等，运行代理服务程序的服务器也就称为HTTP代理服务器和FTP代理服务器。在本节中介绍的Web代理服务程序代理的就是HTTP协议。 

　　一．网络代理的类型及实现原理
　　网络代理服务根据工作层次，一般可分为应用层代理、传输层代理和SOCKS代理。应用层代理是工作在TCP/IP参考模型的应]]></description>
      <link>http://www.pin5i.com/showtopic-19625.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 22:33:00 GMT</pubDate>
    </item>
    <item>
      <title>在Silverlight2 Beta2中实现手写功能</title>
    <description><![CDATA[想象一下我们在纸上写字的过程，我们需要一张纸和一只笔，然后我们下笔开始写第一字的头一个笔画，运笔的过程中我们可以根据力度来控制笔画线条的轻重，最后收笔。然后写下一个笔画......。

在Silverlight2中这张纸就是InkPresenter控件，InkPresenter控件作为一组笔画(Stroke)的容器用来现实墨迹，Ink 引用的是笔、触摸屏和鼠标输入的笔迹或者画的内容。Silve]]></description>
      <link>http://www.pin5i.com/showtopic-19624.html</link>
      <category>Silverlight</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 22:25:00 GMT</pubDate>
    </item>
    <item>
      <title>Linq实现动态查询与模糊查询</title>
    <description><![CDATA[最近有个项目用Linq做的，有个复合搜索模糊查询的功能，有点麻烦，绕了好几个弯，最后是解决了，在这里分享一下我的处理过程，如果大家有更好的办法也请给我介绍一下。我用Linq还不熟，好多东西边查资料边做的。



应用场景如下图，多条件复合搜索，很常见吧（但Linq搞这个还真是麻烦）：

7377



阶段一：

首先是找到了李永京（YJingLee）前辈的《LINQ体验(]]></description>
      <link>http://www.pin5i.com/showtopic-19623.html</link>
      <category>Linq</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 22:21:00 GMT</pubDate>
    </item>
    <item>
      <title>基于.NET 1.x 框架的电子邮件收发</title>
    <description><![CDATA[电子邮件在Internet上发送和接收其实和我们日常生活中的邮寄服务一样：当我们要寄一个包裹的时候，我们首先要找到一个有这项业务的邮局，在填写完收件人姓名、地址等信息之后，包裹就寄到了收件人所在地的邮局，那么对方取包裹的时候就必须去这个邮局才能取出。同样的，当我们发送电子邮件的时候，这封邮件是由邮件发送服务器（任何一个都可以）发出，并根据收信人的地址判断对方的邮件接收服务器而将这封信发送到该服务器]]></description>
      <link>http://www.pin5i.com/showtopic-19622.html</link>
      <category>Visual Studio.NET</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 14:38:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 实现 RDLC 自定义报表</title>
    <description><![CDATA[最近花了很多工夫研究了C# 2005的RDLC报表，个人感觉功能是很强大，但是编码却很费力，并且这方面的示例也实在是太少了。以下是我整理的一报表控件，在此与大家分享。



一、改进后的ReportViewer

Code1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4 using]]></description>
      <link>http://www.pin5i.com/showtopic-19621.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 14:30:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ CLI 程序编写注意事项</title>
    <description><![CDATA[最近做了一个C++ CLI的项目，感觉还是有很多注意事项的。现在写下来与大家分享，希望能对大家有所帮助。本文不会讨论更多理论上的东西，只会从实用角度出发，把相关语法内容过一遍。



1) 属性

     C++ CLI声明属性，需要使用property关键字。在属性内，需要通过get函数、set函数来设定私有的field值。

千万别忘了，在属性声明结束后要加分号。

使用]]></description>
      <link>http://www.pin5i.com/showtopic-19620.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 13:59:00 GMT</pubDate>
    </item>
    <item>
      <title>FDT 3.1 Beta－－又一个Flash RIA开发工具</title>
    <description><![CDATA[Powerflasher最近发布了独立的FDT 3.1 beta版。这又是一个新的用于Flash、ActionScript及Adobe AIR的RIA开发工具，它同时也是Eclipse插件，用户因此也可以在Eclipse环境下进行Flash和ActionScript的开发。最新发布的这个版本从下列几个方面加强了对Flex SDK的支持，从而更加简化了Flex的开发：

支持Flex SDK (]]></description>
      <link>http://www.pin5i.com/showtopic-19619.html</link>
      <category>Java</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 13:49:00 GMT</pubDate>
    </item>
    <item>
      <title>从概念到实现：JavaFX SDK 预览版发布</title>
    <description><![CDATA[在宣布JavaFX技术15个月之后，Sun公司发布了针对Windows和Mac OS X平台的JavaFX公共预览版。在2008年JavaOne大会上，Sun公司承诺在夏季交付一个内部预览版本。结果他们更进一步，取而代之提供了一个可以公开下载的预览版。其发布新闻中提到：   
JavaFX预览版其目的是帮助初学者逐步熟悉JavaFX，而不是提供给商业应用。JavaFX预览版包含以下组件：
  ]]></description>
      <link>http://www.pin5i.com/showtopic-19618.html</link>
      <category>Java</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 13:44:00 GMT</pubDate>
    </item>
    <item>
      <title>ExtJs2.0学习系列(7)--Ext.FormPanel之第四式(其他组件示例篇)</title>
    <description><![CDATA[11.checkbox简单示例
效果图：
7367


js代码：Ext.onReady(function(){
  Ext.QuickTips.init();
  var myform=new Ext.FormPanel({
     frame:true,
     width:330,
     layout:&amp;quot;form&amp;quot;,
     labelWi]]></description>
      <link>http://www.pin5i.com/showtopic-19617.html</link>
      <category>Ajax</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 13:35:00 GMT</pubDate>
    </item>
    <item>
      <title>C++中用函数模板实现和优化抽象操作</title>
    <description><![CDATA[摘要：本文介绍函数模板的概念、用途以及如何创建函数模板和函数模板的使用方法...... 

　　在创建完成抽象操作的函数时，如：拷贝，反转和排序，你必须定义多个版本以便能处理每一种数据类型。以 max() 函数为例，它返回两个参数中的较大者：

double max(double first, double second);
complex max(complex first, comp]]></description>
      <link>http://www.pin5i.com/showtopic-19616.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 04:38:00 GMT</pubDate>
    </item>
    <item>
      <title>C++中用vectors改进内存的再分配</title>
    <description><![CDATA[摘要：本文描述的是一种很常见的情况：当你在某个缓存中存储数据时，常常需要在运行时调整该缓存的大小，以便能容纳更多的数据。本文将讨论如何使用 STL 的 vector 进行内存的再分配。

　　这里描述的是一种很常见的情况：当你在某个缓存中存储数据时，常常需要在运行时调整该缓存的大小，以便能容纳更多的数据。传统的内存再分配技术非常繁琐，而且容易出错：在 C 语言中，一般都是每次在需要扩充缓存的时]]></description>
      <link>http://www.pin5i.com/showtopic-19615.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 04:32:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ 中重载 + 操作符的正确方法</title>
    <description><![CDATA[用户定义的类型，如：字符串，日期，复数，联合体以及文件常常重载二元 + 操作符以实现对象的连接，附加或合并机制。但是要正确实现 + 操作符会给设计，实现和性能带来一定的挑战。本文将概要性地介绍如何选择正确的策略来为用户定义类型重载这个操作符。
考虑如下的表达式： int x=4+2;

　　内建的 + 操作符有两个类型相同的操作数，相加并返回右值 6，然后被赋值给 x。我们可以断定内建的 +]]></description>
      <link>http://www.pin5i.com/showtopic-19614.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 04:28:00 GMT</pubDate>
    </item>
    <item>
      <title>C语言之代码检查工具</title>
    <description><![CDATA[概述

　　PC-Lint是一个历史悠久，功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代（30多年以前）。经过这么多年的发展，它不但能够监测出许多语法逻辑上的隐患，而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点，在很多专业级的软件公司，比如Microsoft， PC-Lint检查无错误无警告是代码首先要过的第一关，我个人觉得，对于小公司和个人开发而言]]></description>
      <link>http://www.pin5i.com/showtopic-19613.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 04:23:00 GMT</pubDate>
    </item>
    <item>
      <title>用C#编写网络电话</title>
    <description><![CDATA[摘要：语音通话已经是IM的基本功能了，qq，MSN甚至连刚出来的百度HI都自带语音聊天的功能，大家可能觉得很炫，其实大家都是用的windows平台上的API，懂了原理之后自己也可以做，再说了微软也提供了DirectSound的托管互操作程序集，使.net开发人员也很容易的介入到这个领域，甚至你还可以写一个能跑在window mobile上的语音电话，现在好多手机都支持wifi，这样一个简单的wif]]></description>
      <link>http://www.pin5i.com/showtopic-19612.html</link>
      <category>C#</category>
      <author>cobra</author>
      <pubDate>Sun, 03 Aug 2008 04:19:00 GMT</pubDate>
    </item>
  </channel>
</rss>