04 2012 档案
摘要:1.朋友的一个需求,让我给他实现,需求是这样的,需要用ASP.net写一个页面负责处理客户端上传的文件,并根据传递的参数把文件保存到相应的目录。客户端是手机应用程序,因为没学过Android,所以我只是写了一个Java的Demo用来上传文件。服务端:public partial class _Default : System.Web.UI.Page{ private string id = ""; private string userName = ""; private string type = ""; private strin
阅读全文
摘要:WPF应用程序中的程序集资源和其他.net应用程序中的程序集资源在本质上是相同的。WPF程序集资源和其他应用程序中的程序集资源之间的重要区别是引用资源的寻址系统不同。 1.添加资源 可以通过向项目添加文件,并将其Build Action属性设置为Resource。 2.检索资源 添加资源很简单,检索资源有多种方法: #region 检索资源 //方法一:StreamResourceInfo对象 StreamResourceInfo sri = Application.GetResourceStream( ...
阅读全文
摘要:先来看第一种最简单粗暴的做法:检测进程名,如果名称一样,则表示程序已经启动了,就不再启动. protected override void OnStartup(StartupEventArgs e) { // Get Reference to the current Process Process thisProc = Process.GetCurrentProcess(); // Check how many total processes have the same name as the current one if (Pro...
阅读全文
摘要:在TCP协议中,对于断开的一方其本地用来通讯的端口(系统分配的)仍然会被保留一段时间。所以客户端断开后立即再连就是失败。解决的途径就是换一个本地的通讯端口,由于不能手动指定一个新端口那就只能重新创建TcpClient实例。在重新创建TcpClient之前要释放掉原TcpClient所占有的资源。 C#代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Threading;namespace OnL..
阅读全文
摘要:ManagementEventWatcher getEventWatcher = null; WqlEventQuery getEventQuery = null; ManagementOperationObserver getObserver = new ManagementOperationObserver(); ManagementScope getScope = new ManagementScope("root\\CIMV2"); getScope.Options.EnablePrivilege...
阅读全文
摘要:代码下载 为了处理命令行参数,需要相应Application.Startup事件。命令行参数是通过StartupEventArgs.Args属性作为字符串数组提供的。例如:加载一个文档,文档的名称通过命令行参数传递。这种情况下就有必要读取命令行参数作进一步的处理。C# 代码 public partial class App : Application { private void App_Startup(object sender, StartupEventArgs e) { FileViewer win = new FileVi...
阅读全文
摘要:WPF应用程序运行速度快,但不能在瞬间启动。当第一次启动应用程序时,会有一些延迟,因为CLR首先要初始化.net环境,然后启动应用程序。如果初始化的时间长,可以通过显示一个打开的图形是应用程序显得更加专业。下面是添加初始化界面的方法:(1)为项目添加一个图形文件(未见通常为.bmp,.png,或者.jpg)(2)选中该图形文件(3)将生成操作修改为SplashScreen.程序运行时会在屏幕的中央先生一张图片,图形渐变消失,窗体显示出来.
阅读全文

浙公网安备 33010602011771号