<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/levitate</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; levitate]]></copyright><item><title><![CDATA[C# 用winsock 传输文件夹]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/131002836</link><guid>https://blog.youkuaiyun.com/levitate/article/details/131002836</guid><author>levitate</author><pubDate>Fri, 02 Jun 2023 11:01:40 +0800</pubDate><description><![CDATA[需要注意的是，由于文件夹可能包含子文件夹和其他类型的文件（例如符号链接和管道），因此在遍历文件夹之前需要进行适当的过滤。变量来跟踪已接收的字节数以及剩余的字节数，以便在循环结束后关闭文件流和套接字。在这个示例中，我们使用一个循环来接收数据并将其写入文件流中。1、创建一个Socket对象并将其绑定到本地IP地址和端口号。3、遍历文件夹并将每个文件发送给客户端。2、接受客户端连接请求并建立连接。4、在客户端接收数据并写入文件。]]></description><category></category></item><item><title><![CDATA[c# 文件、链接、管道的简单调用]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/131002553</link><guid>https://blog.youkuaiyun.com/levitate/article/details/131002553</guid><author>levitate</author><pubDate>Fri, 02 Jun 2023 10:50:41 +0800</pubDate><description><![CDATA[管道：管道是指用于进程间通信的一种机制。可以使用Process类来启动进程并建立管道。链接：链接是指指向其他文件或目录的快捷方式。可以使用Shortcut类来创建、读取和修改链接。文件：文件是指存储在计算机上的数据。可以使用File类来操作文件。]]></description><category></category></item><item><title><![CDATA[C#中 如何将组件包装成自己需要的控件]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/131002064</link><guid>https://blog.youkuaiyun.com/levitate/article/details/131002064</guid><author>levitate</author><pubDate>Fri, 02 Jun 2023 10:32:39 +0800</pubDate><description><![CDATA[方法的方法，以处理绘制逻辑。最后，在 Visual Studio 的设计器工具中，我们可以将。使用 Visual Studio 的设计器工具将您的控件放置在窗体上。在C#中，可以将组件包装成控件。这个过程通常称为“自定义控件”。然后，我们添加了一个构造函数和一个重写了。实现您的控件的绘制逻辑，即如何呈现控件的外观。在您的新类中添加所有必需的属性、事件和方法。创建一个新的类，并从所需的基类派生它（例如。测试您的控件，确保它可以按预期工作。在此示例中，我们创建了一个名为。拖放到窗体上并进行测试。]]></description><category></category></item><item><title><![CDATA[C#中使用FlaUI进行Windows应用程序自动化及自动测试]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/108881189</link><guid>https://blog.youkuaiyun.com/levitate/article/details/108881189</guid><author>levitate</author><pubDate>Wed, 30 Sep 2020 15:30:50 +0800</pubDate><description><![CDATA[C#中使用FlaUI进行Windows应用程序自动化及自动测试



FlaUI 是Roemer 开发的自动化框架，前身是TestStack.White,为了提供一个非常干净和现代的代码库，重新写了FlaUI以便于轻松进行协作和进一步开发。

FlaUI是一个.NET库，可帮助自动测试Windows应用程序（Win32，WinForms，WPF，Store Apps等）。它基于Microsoft的本机UI自动化库，因此是围绕它们的包装。FlaUI几乎包装了UI自动化库中的所有内容，还提供了本机对象，以防万.]]></description><category></category></item><item><title><![CDATA[html 中的Get 与 Post]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/7212236</link><guid>https://blog.youkuaiyun.com/levitate/article/details/7212236</guid><author>levitate</author><pubDate>Fri, 20 Jan 2012 14:14:22 +0800</pubDate><description><![CDATA[一、 在Form里面，可以使用post也可以使用get。它们都是method的合法取值。但是，post和get方法在使用上至少有两点不同：
1、Get方法通过URL请求来传递用户的输入。Post方法通过另外的形式。
2、Get方式的提交你需要用Request.QueryString来取得变量的值，而Post方式提交时，你必须通过Request.Form来访问提交的内容。

提示
通]]></description><category></category></item><item><title><![CDATA[[转贴]单机双网卡在不同网段时工作]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/5641127</link><guid>https://blog.youkuaiyun.com/levitate/article/details/5641127</guid><author>levitate</author><pubDate>Wed, 02 Jun 2010 01:30:00 +0800</pubDate><description><![CDATA[<br />保证单机双网卡在不同网段同时工作<br />一般情况下只要把内网的 机器的网关拿拿掉就可以了，不过就不能在内网里跳网段访问了，<br />今天看到了route命令的详细用法 发现用它就可以解决这个问题，附上命令详解。<br /><br /><br />另一个例子<br />以本单位为例：地址是虚构的<br />机器有两块网卡，接到两台交换机上<br />internet地址：218.22.123.123，子网掩码：255.255.255.0，网关：218.22.123.254<br />企业内部]]></description><category></category></item><item><title><![CDATA[关于委托]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/5563488</link><guid>https://blog.youkuaiyun.com/levitate/article/details/5563488</guid><author>levitate</author><pubDate>Thu, 06 May 2010 15:15:00 +0800</pubDate><description><![CDATA[在开发程序中因为要扑获别的子线程引发的异常，因此得采用委托，原来对委托不慎了解，故整理以备巩固：  委托当我们需要把方法做为参数传递给其他方法的时候，就需要使用委托。因为有时候，我们要操作的对象，不是针对数据进行的，而是针对某个方法进行的操作。       我们还是来以代码入手using System;namespace gosoa.com.cn{    p]]></description><category></category></item><item><title><![CDATA[c# [STAThread] 的解释]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/5527439</link><guid>https://blog.youkuaiyun.com/levitate/article/details/5527439</guid><author>levitate</author><pubDate>Sun, 25 Apr 2010 19:49:00 +0800</pubDate><description><![CDATA[[STAThread]STAThread：Single     Thread     Apartment Thread.(单一套件（公寓）线程)（翻译为单一线程是错误的）[ ]是用来表示Attributes[STAThread]是一种线程模型，用在程序的入口方法上（在C#和VB.NET里是Main()方法），来指定当前线程的ApartmentState 是STA。用在其他方法上不产生影响。]]></description><category></category></item><item><title><![CDATA[c# StringBuilder的使用方法 ]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/5527230</link><guid>https://blog.youkuaiyun.com/levitate/article/details/5527230</guid><author>levitate</author><pubDate>Sun, 25 Apr 2010 18:39:00 +0800</pubDate><description><![CDATA[ c#中字符串格式化用String.Format其实很耗资源的，所以如果可以替代的话请酌情使用StringBuilder 或 String.Concat。String 对象是不可改变的。每次使用 System.String 类中的方法之一时，都要在内存中创建一个新的字符串对象，这就需要为该新对象分配新的空间。这样增加了系统开销。如果要修改字符串而不创建新的对象，则可以使用 System.Tex]]></description><category></category></item><item><title><![CDATA[在C#中使用DataTable存储数据]]></title><link>https://blog.youkuaiyun.com/levitate/article/details/5525785</link><guid>https://blog.youkuaiyun.com/levitate/article/details/5525785</guid><author>levitate</author><pubDate>Sun, 25 Apr 2010 01:02:00 +0800</pubDate><description><![CDATA[ 说DataTable之前应该先说说DataSet，DataSet其实是存储在内容中的一个关系数据库，是一个数据表的集合，一个DataTable就是DataSet中的一个关系数据表，了解关系数据库的话对此应该很容易理解。类：DataTable命名空间：System.Data System.Data.DataTable MyTable = new System.Data.]]></description><category></category></item></channel></rss>