Code Project精彩系列(2)

640?wx_fmt=gif

640?wx_fmt=jpeg


Windows Forms

Fireball Resourcer

把各种资源嵌入应用程序资源

Window Hiding with C#

隐藏窗体, 似乎是其它运行的窗体 J

Proper Threading in Winforms .NET

Windows Forms User Settings in C#

使用VS设置设定forms, cool

A Pretty Good Splash Screen in C#

一个自绘可爱屏幕

A curtain hiding screen updates, and blending old and new content with a nice fade effect

一个list卷屏和淡出入效果, very cool!

Creating a non rectangular form using GDI+

创建一个非矩形的窗体

Instantly Changing Language in the Form

立即改变Form的语言

Changing the background color of cells in a DataGrid

改变DataGrid单元格的颜色

Sticky Windows - How to make your (top-level) forms to stick one to the other or to the screen

磁石窗口, 互相吸引紧贴, 在一个主窗体下

Form Region Extender Provider

帅, 界面

Drag and Drop Internet Shortcuts from Windows Forms to the Desktop

从WIN Forms程序拖拽internet快捷方式到桌面

Drag and Drop files from Windows Explorer to Windows Form

拖拽文件从Explorer到Win Form

The Favalias Application
1 Oct 2003

Favalias application enables you to manage your favorites web sites in an XML file and to launch your favorites application using aliases. You can also make your own addins (in any .NET language) to call your own code.

Using Cache in Your WinForms Applications

应用程序使用缓冲区

Drag-and-Drop Attached File From Outlook (97 and above) to C# Window Form

拖拽附件从Outlook到Windows Form

Form appearance effect and notification window

透明通知窗口

Saving and Restoring the Location, Size and Windows State of a .NET Form

存储和恢复本地窗口大小和状态

How to do Application Initialization while showing a SplashScreen

应用软件初始化时候显示的一个等待屏

Unleash PropertyGrid with Dynamic Properties and Globalization

属性控件添减/只读

Use the ApplicationContext Class to Fully Encapsulate Splash Screen Functionality
3 Jan 2004 Advanced

This isn't an example on how to create a splash screen for your app. This article explains a clean way to encapsulate splash screen functionality into an inherited ApplicationContext class. This article also shows in detail what happens behind the scenes when a WinForm app starts.

Drawing Cards with Cards.dll

绘制一个卡片

Add Most Recently Used Files (MRU) List to Windows Applications

实现Windows Applications最近访问过的文件

Article One: Building a UI Platform in C# - Drag and Drop

拖拉, 线上拖拉, 自由拖拉, 拖拉到一个区域内产生磁石效果

A simple framework for adding undo/redo support

撤销/重做

A Single Instance Application which Minimizes to the System Tray when Closed

一个单实例应用程序并且关闭时最小化到系统托盘

Ye Aulde Application Starter

一个漂亮的大按钮

Windows Forms Setup Saver

可以从多个配置文件中载入配置, 定制某一个

Add Context Sensitive Functionality to a Windows Forms Control

右键后效果

Article Two: Building a UI Platform in C# - Testing via UI Animation

模拟鼠标动作

Multi Document Interface (MDI) tab page browsing with C#

MDI TAB浏览器

Save valuable screen space by hiding seldom used or insignificant controls on a WinForm

显示完全用户界面和缩减用户界面

Windows XP Visual Styles for Windows Forms

XP风格的Windows Forms

Runtime resizable controls!

运行时刻调整大小的控件

File Splitter Utility in C# - WinForms

分裂/合并文件

Introduction to MDI Forms with C#

介绍MDI

OSD window with animation effect, in C#
25 May 2006

The article explains how to create an OSD window with animation/semi-transparent effects, in C#, using the NativeWindow class.

Application State Data using XML

应用程序状态

Article Three: Building a UI Platform in C# - The Control Composite

复合控件控制, 和鼠标控制

FormAnimations

动感窗体, 拉伸/浅出/定位/控件顺序出现/消失, 非常帅

Windows Explorer in C#

Windows Explorer 这里是个文件浏览器

Extending the save file dialog class in .NET

扩展save file对话框

A Base Windows Form for displaying, editing and automatically updating Many-to-Many relationships - Part I

A Base Windows Form for displaying, editing and automatically updating Many to Many relationships – Part 2

Enabling Windows XP Visual Style UI for your C# applications

XP风格界面

Form Placement Component

退出程序以后重新启动自己…

MdiClient Revisited

绘制MDI背景, 渐变色, cool

Pre-beginner's guide to using a timer

计时器初学指南

Window State Monitor

Windows状态监视器

Irregular Shaped Form

不规则界面, 这里是个按钮

SnapFormExtender - a magnet for your MDI child forms

磁铁MDI子窗体

A Shaped Windows Form Application with Variable Opacity

透明的不规则窗体

A Reusable, Flexible Error Reporting Framework
29 Apr 2004

Using configuration classes and simple implementation, this library allows your applications a flexible method of reporting errors that happen. Included is a Windows XP-like WinForms UI that allows users the ability of opting for error reporting in WinForms applications.

Access Parent Statusbar from a child

MDI子窗体访问母窗体的Statusbar

Non-transparent controls on a semi-transparent window

不透明控件在半透明窗体 cool 按钮

Gradient Forms - The Easy Way

倾斜的渐变色窗体背景 Forms

Tic Tac Toe in C#

OX棋, 很好玩 J

Using a delegate to pass data between two forms

使用一个代理在两个窗体间传递数据

Not Just Another Form Fader

透明灰度化窗体

Multithreaded UI Model-View Data Binding

多窗体间共享数据绑定

Tiny WinForms Application Framework - Juju

应用程序框架

Move window/form without Titlebar in C#

在界面上按着鼠标就能拖动

Automatic Fading Form

淡出淡入窗体 

Floating, collapsible transparent window in C#

漂浮. 透明窗体 cool

Fireball.XmlGui

XML界面

Using inheritance to create Windows Forms dialogs.

从一个基础类里边建立窗体

Cute Splash Windows and About Boxes using .NET

可爱的初始框 && About对话框

A Resizable Analog Clock in C# using GDI+ & Windows Forms

一个大小相当可以调整大小的钟表, 使用GDI+双缓冲

Reporting in Windows.Forms

把Windows APP程序数据变成Html报表

Interactive Shaped Forms

一个Hot播放器用界面

Passing an Object between Two .NET Windows Forms

在两个窗体间传递对象

Creating Custom Shaped Windows Forms in .NET

一步一步教你画不规则窗体

Fade-in forms using .NET and C

淡入渐出

Multi-monitor programming in C#
21 Mar 2004

How to discover and use multiple monitors.

Full Screen Mode in C#

Form的全屏模式

Form and Control Position and Size Utility

Form和控件的大小纪录下来, 再打开一样.

XML/XSLT

XmlSerializer and 'not expected' Inherited Types
25 Oct 2004

A solution to XmlSerializing inherited types not known until runtime.

A (very) simple XSLT test utility

转换一个XML文件到XSLT文件

Enumerate over XML data in a foreach loop

列举所有XML数据

EDIFACT to XML to Anything You Want

转换一个XML到XSLT

C# and XML Source Code Documentation
8 Sep 2005

Demonstrates how to use C#.NET's XML source documentation to produce professional, indexed and searchable source documentation.

How to Append to a Large XML File

给一个大的XML文件追加数据

Quick and Dirty Settings Persistence with XML

XML脏标记 ?

XML Data Files, XML Serialization, and .NET

XML Schema,xsd.exe  读入card文件, 似乎转变成手机识别格式

A Simple XML Validator

确认XML文件的有效性, 检察错误

An XML Compiler

一个XML编辑器

XPath reader-writer

使用XPath对XML文件读写

XSLT Object Relational Mapping

XML forking in .NET Framework 1.1

显示如何在1.1的环境下处理XML

CreateXMLDB - Create an XML Database and Associated C# Class to Access it

从XML文件创建一个XML数据, 并且生成一个访问它的C#类

AnyDataFileToXmlConverter Class/Utility

把不同的数据文件转换成对应的XML资料

Load and save objects to XML using serialization

使用serialization读取存储对象到XML

Generate Classes From Declarative Code

通过XML创建对应类

A Simple Serializer / Deserializer
22 Sep 2004

A simple Serializer / Deserializer.

Import/Export registry sections as XML
8 Feb 2005

Allows for the import and export of registry sections as XML.

XPath - Elements and Attributes

Extracting tags and details from your MP3 collection into XML

提取mp3 XML的tags和详细资料

XML-based Data Abstraction Layer generator

From XML to Strong Types in C#

C#/XML based state engine

Multiple Document Output from XSL Transformations using Parameters and C#

用xml,xsl文件中产生一个静态的web页

Extract RSS feeds from Web pages

从一个web页里提取RSS feeds

Recursive directory watch

递归目录XML

XML sub-tree processing in .NET Framework 1.1

XML子树处理

AidaNet : Network resources inventory
8 Mar 2004

XPath script to analyze multiple XML files.

Vector Data Language Specification (v1.1)
23 Feb 2004

This article covers the Vector Data Language Specification for Vector version 1.1

Insert XML Nodes Using XmlTextReader and XmlTextWriter

使用XmlTextReader和XmlTextWriter插入XML节点

Using .xml files to replace small databases

把xml文件变成一个小的数据库

Reading an XML file using .NET

读取XML

Embedding a Date Formatting Script in an XSL File
12 Nov 2004

This example shows you how to use Microsoft's XSL script extensions to add custom scripts to your XSL file.

Generating Get/Set Methods for your C# Code Using XML/XSLT

使用XML/XSLT文件产生一个GET/SET方法

Wrap the .NET Xml Serialization Framework
2 Jun 2003

This lightweight base class trivializes Xml Serialization and eliminates duplication in projects with multiple serializable classes.

Convert RSSBandit XML files to OPML format
xml文件转换到opml文件

Creating an XML file based on XSD

从一个XSD文件创建一个XML文件

http://www.codeproject.com/csharp/ 页初稿. 06.12.26 21:01 鸟

Docking bars

OutlookBar: A Simplified Outlook Style Sidebar Control

OutLook风格的左侧靠边工具条

BarTender - Group your contents

收缩工具条

A Docking control that can be dragged and resized by the user

一个运行时大小可调节框

Menus

Menu Images using C# and IExtenderProvider - a better mousetrap!

扩展Menu支持icon和image 2002文

A Magical Edit Menu Manager

一个全功能的edit菜单, 包括全选,复制,粘贴等

Cheat's Outlook Bar

Outlook左侧伸缩菜单

Extended Interface for Status Message

选择项的时候的屏幕下方的信息条提示

MenuItem Extender - add images and font support to your menu

菜单项扩展, 加入图像和字体支持

MenuEx - full image and color support for Windows Forms Menus using C#

加入图像扩展… Office2003风格

Office 2003 Menus

Almost Office2003 - Getting rid of the margin in MenuItems

Office2003风格菜单

Populating Menu Control in ASP.NET 2.0 - using different data sources

横向扩展和纵向扩展菜单条, cool

Most Recently Used (MRU) Component

最近访问

Switching language of Menu using C# and XML

使用XML改变菜单语言

ActionMenuStrip/OptionMenuStrip: Generic MenuStrips Configured by an Enum T

文字, 框选和圈选

Dynamic Menu Creation

动态菜单创建

Improvement of the .NET Menu Style class

改进风格, 这里鼠标项变色

Toolbars

Office 2007 ToolStrip Renderer

Office2007的工具条和菜单

A Simple C# Toolbar Docking Framework

一个拖放停靠工具条

Extended Interface for Toolbars

This extension allows toolbar buttons to call functions automatically

Rebar Control Wrapper in C#

停靠工具栏

Print Preview Control Bar

打印预览控制栏

Magic MenuControl - VS.NET Style

模拟VS.NET风格菜单

Adding a custom control to a ToolStripDropDownButton

添加一个自定义控件到下拉按钮

Unedited Reader Contributions

Upgrading from MainMenu and ToolBar to MenuStrip and ToolStrip

浓缩….. 还有一个停靠窗口…..

Add User Shortcuts To Files/Urls to Application Menus

添加快捷方式从文件/地址到菜单

ToolStrip Custom Renderers

透明Tool条

ButtonMenu - a.k.a. a simple hack for a nice gui
按钮的下拉菜单

C# Samples

CodeProject Utilities

AutoSig: A browser helper object that automatically adds a different signature when you post a message to a CP forum

在你贴的CP消息上自动添加不同的签名

CodeProject Quoter

Simple tool for storing and retrieving the quotes and using them in the signatures.

Date and Time

Calculating Christian Holidays

计算基督教假期时间

Convert date from Hijri Calendar to Gregorian Calendar and vise versa

转换日期: Hijri历法到罗马历法

Custom ShortDate type (struct: IComparable)

定制一个简短时间类型

General

Line Counter - Writing a SharpDevelop Add-In

一个VS插件, 计算行数

Webpage thumbnailer

An article on how to get a webpage thumbnail and give your favorite links a face.

Automating web browsing

自动web浏览, 自动点击按钮填写表单

Using the Google Desktop and ReSharper APIs

使用Google桌面API给ReSharper写一个插件

Generate a PDF File using CrystalReports

用CrystalReports产生一个PDF文档

Profiting from the WebForm designer generated code

创建一个数据库访问类, 从webForm设计器产生代码

Purgatory

To Remove Decimal From Price

转换一个价格单位到十进制, 小数点存在

Screensavers

A complete C# Screensaver that does double-buffering on multiple monitor systems!

在一个多监视器系统的屏幕保护程序

Andrew's CodeProject Screen Saver

靠… 一个CodeProject屏保

Christian and James' Code Project Screensaver

CodeProject屏保

Strings

Converting PDF to Text in C#

转换PDF到文本

A word-wise HTML text compare and merge engine

A C# .NET implemntation of HTML text compare and merge engine based on a similar algorithm as the Unix diff.

Parsing event log(*.evt) file

分析evt事件日志

Conditional Replacement

string条件置换

Adding line numbers to text

添加一行数据到源码或者text文件

Fastest C# Case Insenstive String Replace

Find a fast way to replace case insenstive string.

Repair Broken Text

修复坏掉的的文本

Word Search Engine

一个单词搜索工具在你的应用程序或者webSite

Processing Command Line Arguments

处理命令行参数

Bulk String Comparison - Time Involved

大字符串比较

Unedited Reader Contributions

LightBox Web Gallery Generator

产生一个Web画廊效果. 使用的是LightBox JS

Planet 3D (alias GL Earth)

3D地球, opengl移动行星

Globalization of Windows Application in 20 Minutes using C#

20分钟全球化你的应用程序

The XmlTextReader - A Beginner's Guide

XML文本阅读者

How to get Website Thumbnail in a C# application without creating a forms. (console)

Database Schema Comparison Utility

寻找两个数据库中间的不同

Integrate Windows Desktop Search 2.x with web search

Windows桌面搜索和web搜索一体化

Testing file access rights in .NET 2.0

测试文件的正确性?

A simple way to test individual access rights for a given file and user

UI for simple HTTP File Downloader

HTTP文件下载工具 && 界面

Capturing Web Type Content to a Single Image

Web内容截图到单一图像文件 cool

Full Text Search Tool

全文搜索工具

Panorama 360

OpenGL全景360°

An application to create interesting and fully customizable web photo gallery

一个应用程序创建一个有趣定制的web照片库

Simple SVG editor

SVG文件编辑器

Skinned form playing Audio and OpenGL altogether

播放音频和OpenGL

OpenGL + BASS Audio + AERO-GLASS style on XP.

Automatic Sql server Backup Utility using sqlserveragent.

自动备份SQLsever 使用 sqlserveragent

How to embed Web Page in an InfoPath Form

把一个InfoPath Form嵌入到网页里

An easy way to populate instances using generics

使用类创建一个简单的数据存取层

Window force forward

当用户输入时可能需要一个小例子去解释如何创建程序窗口

A small example how program window can be brought up when user input may be needed.

Counting PDF Pages using regular expressions

使用正则表达式计算PDF页数

Easy String to DateTime , DateTime to String and formating.

转换string和日期

How to build an Inductive User Interface using the Windows Presentation Foundation

感应用户界面

Magic Box

OpenGL + skinEngine.

A Really Vain "How are my articles doing" web spider

网络蜘蛛 取codeproject文档

Csharp Image Selection Form

从一些照片中选着一个显示

How to programmatically open a text file in Excel using VSTO

在Excel中打开一个文本文件?.. --#..

CGV Password Generator

一个密码发生工具

Converting Dates in C#

把日期从欧洲格式转换成美国格式

Discover Parameters For Ms Access Jet 4.00 Database Using Microsoft Patterns DataBlock
22 Dec 2006

Discover Parameters For Ms Access Jet 4.00 Database Using Microsoft Patterns DataBlock

Simple Message Queue Manager

消息队列管理

System Beep

系统声音, bibi声?

Writing custom attributes in C#

定制属性

ADODB serialization

How to serialize and deserialize an ADODB Recordset

Contents

General

Enforcing Single Instance of a Hidden-Window Application

单实例隐藏窗体应用程序

Single Instance Application, Passing Command Line Arguments

单实例命令行程序

Inter-Process Communication

Inter-Process Communication in .NET Using Named Pipes, Part 1

Inter-Process Communication in .NET Using Named Pipes, Part 2

使用管道在.NET应用程序进程间交流

Multi-threading

Work Queue based multi-threading

Allows an application to queue work that is performed concurrently to the main thread while maintaining exception processing.

Finite State Machine and Multithreading using .NET

有限机和多线程

Multithreading in C#

Multithreaded Programming Using C#

多线程程序

.NET multi-threading and communication between threads

多线程和线程间交换信息

Managing shared resource access in .NET multi-threading

多线程共享资源存取

Multithreading Concepts in C#

多线程观念

Converting single threaded C# class to multithreaded one

转换一个单线程类到多线程?.. --#..

Processes

Launching a process and displaying its standard output

发动一个进程和显示它的标准输出

IPC Between Managed and Unmanaged Code

在托管和非托管进程之间传递数据 进行通信

Thread Pooling

Smart Thread Pool

一个巧妙的线程池

Changing the default limit of 25 threads of ThreadPool class

改变线程池类的默认的25线程限制

.NET's ThreadPool Class - Behind The Scenes

When to use .NET's ThreadPool class, and when to use something different.

Thread variables and the .NET thread pool

变量线程和线程池

Creating your own thread pool in .NET

创建你自己的线程池

Wait for threads in a ThreadPool object to complete

等待线程池中的线程结束

Cancellable Thread Pool

一个复位线程池, 关于异常中断和重新开始功能

Worker Queue: Serialised Access to the ThreadPool

An abstraction layer for applications to intercept access between the application and threadpool, to better manage processing upon it.

Don't waste time! Synchronize your ThreadPool.

同步线程池

Threading

Generic InvocationHelper

一个线程安全的泛型类 另一个线程更新用户界面.

A generic class for providing thread-safe invocation of delegates. Can be used for (but not limited to) updating GUI elements from another thread.

Threading paradigms available under the .NET CLR, using C#

这篇文档讨论在.NET CLR下不同的线程范例

The .NET Framework's New SynchronizationContext Class

对于线程同步问题的容易的控制

ThreadQueue -- A queue for threads that allows asynchronous execution and a time limit

一个线程队列允许异步执行和时间限制

PriorityLock - Release locks by priority

A Monitor like class that releases locks by priority.

Sending parameters at thread startup

线程启动的时候发送参数

Unedited Reader Contributions

PipeStream, a Memory Effecient and Thread-Safe Stream

使用两个线程 安全读/写数据流. 基于单生产者/单消费者问题

Idiot's Guide to Grid Computing I

网格计算机的傻瓜指南

Asynchronous File IO using anonymous method

使用匿名办法实现异步文件IO

Real Multi-threading in .NET 2.0

Improper Usage of Invoke
26 Jun 2006

Asynchronous programming is great, but improper use can cause your form to become non-responsive

异步问题是狠大的, 不正确使用会让你的form无响应.. --#///


Diff 文件差异比较 diff问题

A Generic - Reusable Diff Algorithm in C#

在两个对象之间寻找差异

A Generic, Reusable Diff Algorithm in C# - II

一个重用的差异比较

An O(ND) Difference Algorithm for C#

比较两个文本文件. 最快最多的比较它们之间的不同

QuickLZ Pure C# Port

This article describes a C# port of the new QuickLZ compression algorithm

A .NET Path Finder Library

This is a .NET .DLL that currently contains one type called SimplePathFinder, it is simple and easy to use, great for A* beginners.

Encryption

The Art & Science of Storing Passwords

一个艺术和科学的办法存储密码, 三路密码存储, 解释和例子

RC4 Encryption Algorithm: C# Version

RC4 加密运算法则, C#版本

ThexCS - TTH (tiger tree hash) maker in C#

TTS是一个通用的hash文件运算法, 主要用在P2P直连方面的hash运算

Cyclic Redundancy Check (CRC32) HashAlgorithm

CRC32(循环亢余检测) Hash运算

A C# implementation of the Twofish cipher

二鱼(Twofish)密码.. --#...

http://www.chinabcg.com.cn/Article_Print.asp?ArticleID=475

Evolutional 进化计算

采用简单的编码技术来表示各种复杂的结构,并通过一组编码表示进行简单的遗传操作和优胜劣汰的自然选择来指导学习和确定搜索的方向。用于解决传统的人工智能方法遇到的知识表示、处理信息模式及组合爆炸等问题提出的一种通用的问题求解方法。

Evolution computations on C#

进化计算库 && 使用它们的应用程序,和一些问题的解决

Generalization of a Simple Genetic Algorithm (GA)

一个简单的遗传运算,

AI - Simple Genetic Algorithm (GA) to solve a card problem

AI- 简单遗传运算解决卡片问题

A Simple C# Genetic Algorithm

遗传运算

A simpler C# genetic algorithm

Genetics Dot Net - The Basics

遗传运算

General

Unicode Optical Character Recognition

Unicode光学识别, 使用一个人造神经网络

The Project is an optical character recongnition application using artificial neural networks.

Inference in Belief Networks

在一个信度网络中的桶消元算法

Pure C# MiniLZO port

使用miniLZO快速stream压缩

LZO快速从预压缩文件中解压大量数据的算法, 开源

Back to Basics - Generic Data Structures and Algorithms In .NET 2.0

普通数据结构和运算法则

A Simple Compiler for the Common Language Runtime

LALR(1)编译器 end-to-end example

http://www2.gdin.edu.cn/jkx/webstudy/bianyiyuanli/fornpage/

Code Analysis Tools - A collection of IL code analysis tools

1 Sep 2006 Advanced

This tool analyses the IL of a list of assemblies, looking for types, methods, and fields that are not used by another list of assemblies. This lets you see if you have unused legacy code lying around that should be cleaned up.

The Longest Common Substring with Maximal Consecutive

一个长的公有子链最大连续问题

Verhoeff Check Digit in C#

检测数字using the Verhoeff scheme

Option Pricing using the Binomial Tree Model in C#

二项式期权定价模型

Implement Phonetic ("Sounds-like") Name Searches with Double Metaphone Part V: .NET Implementation

实现一个Double Metaphone语音匹配算法 (双精度变音位, 音位的自由变换).

Fast statistical calculations of sub matrices for image processing

Describes the summed area table algorithm of Franklin Crow.

Ternary Search Tree Dictionary in C#: Faster String Dictionary!

快速有效的实现一个string词典数据结构

Ternary Search Trees結合了binary search trees 及 digital search tries的優點,也就是說具備digital search tries只儲存word list節省空間與binary searchtree搜尋快速的特性。適合拿來當作查詢字典的資料結構。

Combinatorial algorithms in C#

一些基本的组合运算

AI Search to Solve the Missionaries and Cannibals Problem

智能解决传教士过河问题

有N个牧师和M个野人过河,只有一条能装下R个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有危险。找出过河需要的最少步数,如果不能安全过河,返回-1 java解

http://cache.baidu.com/c?word=missionaries%2Cand%2Ccannibals&url=http%3A//zhangfaen%2Espaces%2Elive%2Ecom/blog/cns%2122c5bdad50909735%21191%2Eentry&p=97759a45d3df13fc57ee91255f0d97&user=baidu

Simple Parrot Turing Algorithm in C#

一个简单的机器人聊天程序, 努力要通过图灵测试(Turing test: 测试计算机AI程序是否具有人类思维的方法)

XOR tricks for RAID data protection

使用异或的办法对RAID-5进行数据保护

http://cache.baidu.com/c?word=raid%3B%2D%3B5&url=http%3A//www%2Eqqgb%2Ecom/Netware/datasave/datasaveJs/Save3/133702%2Ehtml&p=8b2a9640898211a058efc16f4c42c1&user=baidu

Volume Weighted Average Price (VWAP) Algorithm

VWAP运算法则 VWAP:成交量加权平均价格

ID3 Decision Tree Algorithm in C#

ID3 机器学习的决策树算法

Fortune's Voronoi algorithm implemented in C#

使用Fortune(平面扫描算法)计算2D Voronoi graphs

http://cache.baidu.com/c?word=fortune%3B%CB%E3%B7%A8&url=http%3A//wywcgs%2Espaces%2Elive%2Ecom/&p=882a970685cc44b505b4db344e&user=baidu

Math

One dimensional root finding algorithms

关于一元f(x)=0算法解决…

Evaluating Mathematical Expressions by Compiling C# Code at Runtime

一个新的办法解决数学表达式求值程序

Extended Euclidean Alogo

乘法逆元

High Speed Prime Numbers Calculation

高速基础数计算

Path Finding

C#: A-Star is born

A* 最短路径搜索算法

The Bridges of Königsburg
10 Aug 2006

Solving the impossible! A solution to The Bridges of Königsburg.

Path finding in C#

Very simple A* algorithm implementation

初学者的简单的A*寻径计算

Maze Solver (shortest path finder)

迷宫问题, 最短路径寻找

Sorting

ObjectComparer

在任意列中排序对象数组

Sorting Algorithms In C#

A collection of sorting algorithms implementing customizable comparitor and swapper functions.

Numeric String Sort in C#

Windows Explorer中用文件名字符串排序

ArrayList Sort Tutorial

Arraylist排序指南

A QuickSort Algorithm With Customizable Swapping

用customize swapping快速排序

A Dictionary Collection Sorting By Value

一个字典集合按值排序

A Simple and Generic sorting technique for your business object collection

This article discusses sorting of a user defined collection object based on any of the properties of the business entity.

business object(bo)业务对象 Generic(泛型)

关于你的一个简单和普通的排序技巧

How Count Sort Works

数字排序

Generic Quick Sort using anonymous methods

使用泛型方法进行快速匿名排序

QuickSort Algorithm using Generics in C# 2.0

使用泛型快速排序

String Matching

A SoundEx implementation in .NET

Demonstrates an OO implementation of 4 SoundEx variants

Soundex是一种语音算法,利用英文字的读音计算近似值,值由四个字符构成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,可用Soundex做类似模糊匹配的效果。例如Knuth和Kant二个字符串,它们的Soundex值都是 H416。更详细的说明参考Donald Knuth大师的名著:电脑程序设计的艺术 (The Art Of Computer Programming) 第三卷排序和搜寻。

An improvement on capturing similarity between strings

一个改进的算法. 用于在字符串之间捕获相似

Efficient Boyer-Moore Search in Unicode Strings

Unicode Strings 高效率的Boyer-Moore匹配算法

Aho-Corasick string matching in C#

Aho-Corasick多模式匹配算法 AC自动机匹配算法

一个高效率的Aho-Corasick使用多关键字支持的关键字匹配算法

Boyer-Moore and related exact string matching algorithms

Boyer-Moore 有关精确字符串匹配算法

Implementing C# custom expression evaluator through RPN

使用RPN的自定义表达式求值程序

逆波兰范式RPN全称reverse Polish notation,

把嵌套括号的表达式翻译成RPN表达式可以减少循环,加快求值速度。

http://cache.baidu.com/c?word=rpn&url=http%3A//www%2Echinaitpower%2Enet/2005September/2005%2D09%2D13/206363%2Ehtml&p=8d71ce15d9c747e043bfc7710e1c82&user=baidu

Word stemming for German on .NET Framework

关于德文的.. --#... An article on word stemming algorithm, implemented for German language on the .NET framework.

Fast, memory efficient Levenshtein algorithm

A version of the Levenshtein algorithm that uses 2*Min(StrLen1,StrLen2) bytes instead of StrLen1*StrLen2 bytes.

Levenshtein Distance可以用来比较两个字符串的相似度,即两个字符串之间的“距离”。这个“距离”其实就是从源字符串变换到目标字符串需要进行的删除、插入和替换的最少次数。

Unedited Reader Contributions

A- star - A* algorithm implementation in C# (Path Finding, Path Finder)

A*寻径

Combination Generator
12 Jun 2006

A combination generator that works properly with duplicate symbols in its input.

Genetics Dot Net Two - Adaptive Programming

遗传- 自适应

AI : Neural Network for beginners (Part 1 of 3)

AI : Neural Network for beginners (Part 2 of 3)

神经网络初学

Self-Organizing Feature Maps (Kohonen maps)

自组织特征映射 理论和程序实现

Artificial intelligence network load balancing using Ant Colony Optimisation

使用蚁群算法的人工智能网络负载均衡(load balancing)

Base Conversion of Very Long Positive Integers

转换一个非常长的正整数从基数到另一个 from one base to another

Cribbage Hand Counting Library
4 Sep 2006

A library to score cribbage hands.

A reusable Prefix Tree using generics in C# 2.0

泛型写的一个可重用的前缀树数据结构

Encrypt and Decrypt an string

加解密一个字符串

A (almost) RFC 822/2822 compliant date parser

分析一个E-MAIL时间 电子邮件的标准格式 (RFC 822)

Mini Algebaraic Calculator 1

一个mini型的数学表达式剖析器

Emulating PBEWithMD5AndDES Encryption under .Net

.NET下仿效java的PBEWithMD5AndDES的加解密办法

GraphSynth - design, implement, and test graph grammars

设计. 实现 . 测试一个图语法

图语法将字符串上的形式文法扩充为图上的形式文法,提供一种能够使用精确的数学方法来模拟图变换的机制.

Ps: 似乎跑马灯文字, 图上写字也是图语法…………….. 是一个东西吗?

Create Postfix from infix experssion.
20 Aug 2006

this article create postfix experssion from an infix experssion.

从一个中缀产生一个后缀

Simulated Annealing example in C#

人工智能- 模拟退火算法

Photometric Normalisation Algorithms

光测定的人脸图确认识别算法

人脸识别,特指利用分析比较人脸视蠉特征信息进行身份鉴别的 计算机 技术。

http://cache.baidu.com/c?word=recognition%2Calgorithms&url=http%3A//e84158215ee6c29dff06689e46d0799e%2Ezh%2Ewikiax%2Enet/&p=82759a478f821dfc57ecc02a13&user=baidu

Binary Search Made Easy

二叉查找树 Advanced

SuDoku Solver and Generator

程序解决数独游戏问题, 呵呵, 好像很流行的

DES implementation in C#

DES

A Generic Diff/Patch Utility written in C#

Diff/Patch unix中有DiffPatch工具维护源码

diff以"行"为单位比较两个文本文件(也可以是目录比较),并将不同之处以某种格式输出到标准输出上;patch可以读入这种输出,并按照一定指令使源文件(目录)按照目标文件(目录)更新。

2D Cramer's rule C#

2D的联立方程解决方案

Bind Nested Tree view from database

从数据库中绑定一个嵌套树

Client/Server Development

An Asynchronous Socket Server and Client

同步的socket服务器/客户端

Genesis UDP Server and Client

UDP的server/client 可选择的可靠信道

Picture Chat Using C#

画图聊天…

Terminal Control Project (C# VT100 SSH Telnet)

通过SSH实现一个telnet, 并且绘制一个VT100控制界面

IP Multicasting in C#

Asynchronous Socket Communications Using the .NET Framework

Asynchronous socket communication

异步socket通信

Testing TCP and UDP socket servers using C# and .NET

测试TCP/UDP socket服务器

XML Based Communication library

使用command /object, 基于TCP/IP连接的XML通信库

TCP/IP Chat Application Using C#

TCP/IP聊天程序

A chat server/client solution for local networks

局域网聊天

A very basic TCP server written in C#

简单的TCP服务器

A Simple .NET TCP Socket Component

可复用的简单的Tcp socket

SmartIrc4net - the C# IRC library

IRC通信库

IPv6 Client Server Network Applications in C# .NET

IPV6标准的server/client应用程序

TcpDemon

一个典型的TCP调试监督程序

Create your own Web Server using C#

创建自己的web服务器

A TCP/IP Server written in C#

一个TCP/IP服务器, 运行在windows服务里等待客户请求

A Chat Application Using Asynchronous TCP Sockets

讨论一个异步socket聊天程序

An Introduction to Socket Programming in .NET using C#

一个socket程序入门

EasySocket - Flexible and easy implementation of client-server architecture in C#

一个事件导向C/S程序

Sending Binary Data using Sockets

发送二进制数据

Protocol implementation

在服务器端加入一些协议

Sockets in C#

socket

Real Time TCP/IP using C#

Making Socket Based Application Using TcpListener and TCPClient

A word on asynchronous sockets

Solution for TCP/IP client socket message boundary problem

一个TCP/IP客户套接字消息边界问题的解决方案

A simple TCP/IP Chat client/server

Windows TCP Tunnel

使用TCP socket从一台机器到另一台

DNS

C# .NET DNS query component

一个DNS查询的可重用代码

Peer Name Resolution (PNRP)
27 Oct 2005 Beginner

Introduction to Peer Name Resolution and Microsoft's Peer-to-Peer technology.

入门 Peer Name Resolution 和 MS P2P技术

Test Your DNS Response Times with DNS Tester

测试你的DNS响应时间

Domain Walker

允许你探测一个internet拓扑对象

Peer Graph - Searching
6 Jan 2006

Searching record meta-data in a Peer Graph using Microsoft's Peer-to-Peer technology.

Email

SMTP and POP3 Mail Server

SMTP和 POP3 E-MAIL服务器

SMTP: MailMessage done right

HTML email payload from a URL. 从一个url中有效载入HTML email

Command Line Emailer

从命令行发送E-MAIL

Email Templates: A generic solution to handle template files

E-MAIL模版 , 一个普通的(泛型的?)模版文件的解决办法

Hotmail Exposed

连接Hotmail

A POP3 Client in C# .NET

一个POP3客户端读取并且处理E-MAIL, 包括附件

SendSmtp - a command line utility to send e-mails via SMTP

一个命令行使用SMTP发送e-mail

Embed HTML Email Images

How to embed images in your email newsletter 在你的email newsletter(实事通讯)嵌入图片

Sending the contents of a webpage with images as an HTML mail

用图像发送一个网页内容 (HTML mail)

Hotmail using C# ?A HTTPMail client under .NET

使用HTTPMail(undocumented)连接hotmail

Ready-to-use Mass Emailing Functionality with C#, .NET 2.0, and Microsoft?SQL Server 2005 Service Broker
8 Sep 2006

This paper demonstrates an extensible mass emailing framework (Smart Mass Email SME). The demo implementation uses cutting edge .NET technologies available today such as C#, .NET 2.0, Microsoft?SQL Server 2005 Service Broker, MS Provider Pattern, Enterprise Library January 2006 etc.

A Library for downloading Mails from a POP3 Server

从POP3服务器下载Mails

Simple MAPI.NET

MAPI API

Sending complex emails in .NET 1.1

发送复杂的e-mail

POP3 Client as a C# Class

BooProd.BMail - sending dynamically generated EMails
2 Jan 2005

This package will help you send all kinds of EMails like account creation, order, mailing, reports, ... everything containing dynamic fields. You can configure your own SMTP server, use notification and add attachments.

A class for sending emails with attachments in C#.

发送一个带附件的e-mail

IMAP Client library using C#

IMAP协议取信

Retrieve Mail From a POP3 Server Using C#

从POP3服务器重新找到e-mail, RFC 1725

How to send a simple text email message

发送一个简单的文本e-mail

SMTP Login class

SMTP登录

WallaAgent
29 Mar 2005

WallaAgent is a Walla free mail checking agent that runs on your computer instead of logging in to the Walla mail site.

Mail library using sockets, in C#

使用socket操作e-mail

Windows Email Client application using .NET (C#)

Socket Console for SMTP in C#

Socket SMTP发送..

POP3 Library in C#

FTP

Using FTP with .NET including sending server commands

如何发送和接收文件, 搜举目录和子目录, 发送命令到FTP服务端口

Application for uploading modified Files to a FTP Server

一个改良的上传文件到FTP server

FTP client library for C#

FTP库, 异步运作

C# FTP Client Library

FTP库 使用简单

LightFTPClient: a basic FTP client

一个基本的FTP客户端

Console FTP in C#

控制台FTP

C# FTP client, based on the WinInet.dll API

FTP客户端, 基于WinInet.dll

FTP search of older files and delete them

FTP搜索太老的文件并且删除

FTP-based Replication with Sharp FTP Server
26 Jun 2004 蜘蛛? 镜像?

This article explains how to do FTP-based replication through the example of the Sharp FTP Server.

General

Raw Ethernet Packet Sending

如何发送一个未加工的原始数据包, 使用C#和NDIS Protocol Driver

Tracert Component for .NET Framework 2.0

一个基于ping_class的追踪程序

UT2003 Gameserver Status

虚幻2003游戏服务器状态监测

SNTP Client in C#

SNTP 客户端(SNTP互联网精确时间协议 RFC 2030)

TAPI 3.0 Application development using C#.NET

使用TAPI3.0 API开发电话程序, 本文不涉及TAPI基础

Getting active TCP/UDP connections on a box

获得活动的TCP/UDP网络连接

Cool C# File Downloader

文件下载

Connecting to MSN messenger with the MSNP9 protocol

使用MSNP9连接 MSN

Blogging to LiveJournal.com Using C# Code

Ripping Data on the Web

恢复和重新包装web资料 ………….

Finding IP Address Information

寻找IP地址消息

Create WAP Push SMS Messages
26 Jul 2004

How to generate a WAP Push SMS message for sending content to mobile phones.

Whois search using C#

域名相关资料搜索

Serial Communication in .NET 2.0

持续通讯: 使用一个timer代理握手协议

Display an Internet Connection status icon using .NET Framework 2.0

显示一个internet连接状态图标

WebResourceProvider goes .NET

a simple yet powerful framework for retrieving useful information from public sources on the web.

Get IP Address from Web host name

从Web地址得到IP

IP list, Check an IP number against a list in C#

A class for holding a list of IP numbers, which you can check new IP numbers against.

Creating a global Whois class

创建一个全球化的域名消息收集

ICMP the ping-tracert

一个ICMP ping追踪者

HTTP

HTTPeep - an HTTP inspector

执行一个定制的HTTP请求和显示未加工的HTTP应答

A Simple Crawler Using C# Sockets

C# socket多线程爬虫, 解决WebRequest. GetResponse()死锁问题

MiniHttpd: an HTTP web server library

一个web服务器

Bi-directional HTTP Connection

双向通讯, 使用一个单连接

Threaded WebDownload class with Progress Call-backs

执行一个异步下载文件, 完成以后回调通知

C#/VB - Automated WebSpider / WebRobot

蜘蛛

How to use HttpWebRequest and HttpWebResponse in .NET

如何使用HttpWebRequest 和 HttpWebResponse

LDAP

轻型目录访问协议,即Lightweight Directory Access Protocol (LDAP)是一个访问在线目录服务的协议

An RFC 2253 Compliant Distinguished Name Parser

A set of classes to parse and manipulate LDAP distinguished names

Network

SharpPcap - A packet capture framework for .NET

网络封包截获, 注入, 分析, 基于WinPcap packet capture driver

Peer Graph = Peers and Connections

Peer Group - Identities

理解Peer Group Identities和MS的P2P技术

An introduction to Microsoft's Peer-to-Peer Graphing technology

关于MS P2P技术简介

sharpSsh - A Secure Shell (SSH) library for .NET

运行一个SSH2协议

安全外壳协议(SSH)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。

Network Shares and UNC paths

搜举本地网络和远程机器上的共享信息, 并且转换本地文件路径到UNC 路径.

file:\server\share\path\project file.mpp”是绝对 UNC 地址

A collection class for listing all the computers and servers in your network, with category information

列出本地网络所有的计算机和服务器, 并且按类别报告

Using a NetworkStream with raw serialization, GZipStream, and CryptoStream

使用一个Networkstream(提供网络访问的基本数据流)用raw serialization, GZipStream, and CryptoStream

Network computer picker control

一个得到选择的网络计算机的库类

Retreiving a list of network computer names using C#

得到一个网络的计算机名, 使用NetServerEnum function from the Netapi32.dll

Network Stuff (easy socket v3)

一个类, 操作TCP,UDP,ICMP Sockets…. 包括ping, traceroute, whois, ARP, IPHelper函数, 原始包伪造和截获

Server Traffic Redirector

在一个内部网中使网络信息改变方向

File Synchronization using a NAnt Task

文件同步, 在本地和本地/远程 目标目录树之间同步. 使用Nant

RawSocket Class-Create Network Monitoring (Packet Sniffing) Apps

原始Socket 创建一个网络监视程序. 包嗅探型

Implementation and Subscription for the SENS Network Events Component

使用SENS探测网络连接

Peer Graph - Exchanging Private Data

使用P2P交换个人数据

The Simplest TcpServer

TCP server

Associating Attribute Meta-Data in a Peer Graph using Microsoft's Peer-to-Peer technology

Peer Group - Create, Open, and Delete

P2P技术的创建, 打开, 删除

Peer Collaboration - Contacts

Contact Management联系(接触)管理- 使用P2P协作技术…in Windows Vista.

Wake-On-Lan Class

实现远程开机 ,通过发送Wake-On-Lan packet

A Network Based Multi-Player Eater Game

一个网络游戏程序 Eater… 吃什么的人….豆子?

Network Sniffer and Connection Analyzer

网络嗅探和连接分析

Collecting Remote System Information With WMI

使用WMI收集远程系统信息

HostName, IP, and MAC Address

得到网络主机的一些消息

Wake On Lan sample for C#

远程开机

Peer Collaboration - Applications

Registering applications using Microsoft's Peer-to-Peer Collaboration technology, in Windows Vista.

List Peer Servers and their IP Addresses inside a Workgroup.

在一个工作组中 服务器和IP地址 列表

Enumerate All of the IP Addresses on the Network W/O ActiveDirectory

搜举一个网络中全部的IP地址using ActiveDirectory

NNTP 网络新闻协议

NNTP library that supports post retrieval with attachments and a lot more

NNTP库

Handling basic NNTP commands

处理基本的NNTP命令

Getting the list of groups in a news server

从一个新闻服务器得到新闻组列表

Proxy / Firewall

Using PAC files proxy

如何使用PAC文件设定一个代理服务器

C# class for connecting via a SOCKS5 Proxy Server

连接一个SOCKS5代理服务器

UDP

Scalable Server Events with .NET UDP Sockets

以网络上一个事件的发生, 通知clients

A Chat Application Using Asynchronous UDP sockets

一个异步UDP聊天

Unedited Reader Contributions

Instant Messaging / Chat using Remoting for LAN

局域网中及时的消息/聊天使用Remoting

sharpBITS.NET - wrapper for BITS API

BITS库, BITS, 后台智能传送服务

http://www.novell.com/zh-cn/documentation/zenworks7/index.html?page=/zh-cn/documentation/zenworks7/dm7admin/data/b4m1k8x.html

Search Engine for Local Area Network ( LAN )
在局域网共享里搜索文件或者文件

POP3 Email Client with full MIME Support (.NET 2.0)

POP3 E-MAIL客户端 Advanced

MultipurposeInternetMailExtentions,一般译作“多媒体邮件传送模式”。顾名思义,它可以传送多媒体文件,在一封电子邮件中附加各种格式文件一起送出。

aSystem.Net.Mail.MailMessage pure C# 2.0, only .NET framework DLLs used

Applications Traffic Watcher

监视一个应用程序和internet数据交换总量

Applications Traffic Watcher Lite

又一个监视, 不过是监视其它应用程序

Remotely updating local user passwords with DirectoryServices

使用DirectoryServices远程更改本地用户密码, 包括一个搜举所有计算机在一个Active Directory里

Getting active TCP/UDP connections using GetExtendedTcpTable function

得到活动的TCP/UDP连接 和 进程被附加上的连接

MultiThreaded Chat Server

Utilities

Tracert Map: View the IP network path on a map

显示一个IP地址在地图上的位置

Iserver Cyber Cafe

Cyber caf?software to keep track of buisness.

Google Translator

使用Google在线语言翻译工具

Weather Update application

This article is intended to show you how you can use the Internet to gather and display dynamic content.

Trace Utility to Trace IP Packet Path

追踪IP包路径

Simple ICMP Service Monitor

ICMP PING服务监视器

Simple RSS

RSS的一个简单使用的类

Google Position Monitor

Google按关键字 监视排名


猜你喜欢

转载自blog.csdn.net/xishining/article/details/80906194