知识大全 小结

Posted 文件

篇首语:知识能使你增加一双眼睛。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 小结相关的知识,希望对你有一定的参考价值。

Visual C# .NET 入门:小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本入门指南旨在帮助您用 Visual Studio 构建一个简单的 C# 项目 它无法进行全面的介绍 我们鼓励您查询关于 C# 和 NET 的其他资源 以便更多地学习这些技术 在完成本教程之后 您至少有了一个可用的项目 在您研究 Visual C# 时 可以从修改此这些代码开始

  为了方便起见 我们提供了完整的源程序和项目文件 您可以通过本文档顶部的目录来访问它们

  其他资源我们强烈推荐下面这些关于 C# 和 NET 平台的书籍 它们是开发人员尝试学习这些新技术的有益资源

  Archer Tom Inside C# Redmond Microsoft Press

  Deitel Harvey C# How to Program Upper Saddle River NJ Prentice Hall

  Gunnerson Eric A Programmer s Introduction to C# New York Apress

  Platt David Introducing Microsoft NET Redmond Microsoft Press

  补遗 QuickSort C# NET 的源代码下面是 QuickSort C# NET 示例应用程序的完整源代码 您可以复制 使用和分发这些代码(无版权费) 注意 这些源代码以 原样 提供并且不作任何保证

  ////  QuickSort C# NET Sample Application//  Copyright Microsoft Corporation All rights reserved ////  MSDN ACADEMIC ALLIANCE []//  This sample is part of a vast collection of resources we developed for//  faculty members in K and higher education Visit the MSDN AA web site for more!//  The source code is provided as is without warranty //// Import namespacesusing System;using System Collections;using System IO;// Declare namespacenamespace MsdnAA    // Declare application class    class QuickSortApp            // Application initialization        static void Main (string[] szArgs)                    // Print startup banner            Console WriteLine ( \\nQuickSort C# NET Sample Application );            Console WriteLine ( Copyright (c) Microsoft Corporation All rights reserved \\n );            Console WriteLine ( MSDN ACADEMIC ALLIANCE []\\n );            // Describe program function            Console WriteLine ( This example demonstrates the QuickSort algorithm by reading an input file );            Console WriteLine ( sorting its contents and writing them to a new file \\n );            // Prompt user for filenames            Console Write ( Source: );            string szSrcFile = Console ReadLine ();            Console Write ( Output: );            string szDestFile = Console ReadLine ();            // Read contents of source file            string szSrcLine;            ArrayList szContents = new ArrayList ();            FileStream fsInput = new FileStream (szSrcFile FileMode Open FileAccess Read);            StreamReader srInput = new StreamReader (fsInput);            while ((szSrcLine = srInput ReadLine ()) != null)                            // Append to array                szContents Add (szSrcLine);                        srInput Close ();            fsInput Close ();            // Pass to QuickSort function            QuickSort (szContents szContents Count );            // Write sorted lines            FileStream fsOutput = new FileStream (szDestFile FileMode Create FileAccess Write);            StreamWriter srOutput = new StreamWriter (fsOutput);            for (int nIndex = ; nIndex < szContents Count; nIndex++)                            // Write line to output file                srOutput WriteLine (szContents[nIndex]);                        srOutput Close ();            fsOutput Close ();            // Report program success            Console WriteLine ( \\nThe sorted lines have been written to the output file \\n\\n );                // QuickSort implementation        private static void QuickSort (ArrayList szArray int nLower int nUpper)                    // Check for non base case            if (nLower < nUpper)                            // Split and sort partitions                int nSplit = Partition (szArray nLower nUpper);                QuickSort (szArray nLower nSplit );                QuickSort (szArray nSplit + nUpper);                            // QuickSort partition implementation        private static int Partition (ArrayList szArray int nLower int nUpper)                    // Pivot with first element            int nLeft = nLower + ;            string szPivot = (string) szArray[nLower];            int nRight = nUpper;            // Partition array elements            string szSwap;            while (nLeft <= nRight)                            // Find item out of place                while (nLeft <= nRight && ((string) szArray[nLeft]) CompareTo (szPivot) <= )                    nLeft = nLeft + ;                while (nLeft <= nRight && ((string) szArray[nRight]) CompareTo (szPivot) > )                    nRight = nRight ;                // Swap values if necessary                if (nLeft < nRight)                                    szSwap = (string) szArray[nLeft];                    szArray[nLeft] = szArray[nRight];                    szArray[nRight] = szSwap;                    nLeft = nLeft + ;                    nRight = nRight ;                                        // Move pivot element            szSwap = (string) szArray[nLower];            szArray[nLower] = szArray[nRight];            szArray[nRight] = szSwap;            return nRight;           

  补遗 关于 QuickSort C# NET为了演示 QuickSort Visual C# NET 示例应用程序实际是如何运行的 我们提供了编译好的可执行文件 您可以通过编译这些项目文件来创建自己的可执行文件 单击 Quicksort_Visual_CSharp_ NET exe 下载源代码项目文件和可执行文件包

  使用应用程序启动 Command Prompt(从 开始 菜单运行 cmd exe ) 使用 CD 命令将目录更改为可执行文件所在的目录 然后运行 quicksort exe

  程序将提示您提供输入和输出文件的名称 任何包含多行的文本文件均可使用 如果需要 可以使用记事本来创建一个此类文件 然后 该程序将对输入文件的内容进行排序 并且将其写入输出文件

  示例程序输出下面是来自此 QuickSort C# NET 应用程序的一个实例的输出 此示例演示了 QuickSort 算法 方法是读取输入文件 对文件的内容进行排序 然后将其写入新的文件 用户输入的文本以下划线标记

  您可以查看下面的示例输入文件 example txt 和输出文件 output txt

  QuickSort C# NET Sample ApplicationCopyright (c) Microsoft Corporation All rights reserved MSDN ACADEMIC ALLIANCE []This example demonstrates the QuickSort algorithm by reading an input file sorting its contents and writing them to a new file Source: example txtOutput: output txtThe sorted lines have been written to the output file

  查看示例输入文件 example txt

  Visual C#Windows EmbeddedJavaScriptSpeech APIASP NETVBScriptWindows MediaVisual Basic NET FrameworkBizTalk ServerXML ParserInternet ExplorerVisual C#SQL ServerWindows XPDirectX API

  查看示例输出文件 output txt

cha138/Article/program/net/201311/13488

相关参考

知识大全 第一章小结

SQL实战新手入门:第一章小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  小结  我们产生并

知识大全 第七章小结

SQL实战新手入门:第七章小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  小结  将数据以关

知识大全 术语和小结

ASP.NET开发宝典:术语和小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   &

知识大全 Swing小结

Swing小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java于年出现并迅速发展成为程序

知识大全 Oraclespool用法小结

Oraclespool用法小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于SPOOL(S

什么叫声带小结?

声带小结指两侧声带边缘前中1/3交界处出现对称性结节样增生,妨碍声门闭合致声音低粗不利,甚则嘶哑失声。成人女性和男孩发病率高。多因长期用声不当或用声过度所致。喉镜下可见两侧声带边缘前中1/3处有苍白色

知识大全 第三章小结

ASP.NET开发宝典:第三章小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   &

知识大全 第二章小结

ASP.NET开发宝典:第二章小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   &

知识大全 第一章小结

PHP典型模块与项目实战大全:第一章小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nbs