码迷,mamicode.com
首页 > Windows程序
C#获取当前程序运行路径的方法集合
//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的...
分类:Windows程序   时间:2015-04-05 21:51:42    阅读次数:155
C#对于md5加密的两种方式
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;namespace XXXXX{ /// /// 加密文件帮助类....
分类:Windows程序   时间:2015-04-05 21:44:34    阅读次数:180
C#网站发布 和 IIS6.0中网站的配置
网站发布步骤1.web层,右键选择“发布”。2.选择发布网站到哪个路径下:注释:当目标位置不是本地路径时,ftp://需要输入文件服务器的用户名和密码才可以发布。文件服务器当然也要创建相应的用户喽!网站发布后的IIS配置一、将网站配置到IIS的根目录下:(http://localhost)1.打开I...
分类:Windows程序   时间:2015-04-05 21:38:22    阅读次数:197
C#——一个简单的文件管理器
最近在紧张的学习C#,说实话对C#之前没有太多的接触过,只知道C#的特性与java很相似,接触了之后才发现C#跟java相比区别不是很多,但它是一门实现程序能力比Java还要好的语言(仅代表个人观点)。有许多新手在学习编程语言的时候,都会在递归上面卡住,理解和应用起来会十分的吃力,所以我就自己尝试用递归写了一个很简单很简单很简单的文件管理程序,说它简单是因为他真的没有什么难度,都是很底层的循环和递归...
分类:Windows程序   时间:2015-04-05 20:31:34    阅读次数:700
C#心得与经验(二)
本周学到很多C#关于Interface, Array的知识,在这里简单复习一下几个易混的地方,重在理解。一、Interface 使用as来避免多态时没有接口的Exception:Document [] folder = new Document[5];for (int i = 0; i < 5...
分类:Windows程序   时间:2015-04-05 20:26:51    阅读次数:180
c# 如何调用非托管函数3-实现回调函数
部分dll函数是需要回调的,因此我们在托管代码中调用的时候,必须先创建回调函数,然后将该函数的指针作为参数传递给dll函数。以下以EnumWindows函数为例,演示了使用回调函数的方法:一 找到函数签名EnumWindows具有以下签名: BOOL EnumWindows(WNDENUMPROC ...
分类:Windows程序   时间:2015-04-05 20:19:38    阅读次数:190
c# 如何调用非托管函数 (转)
在目前的项目当中经常需要调用系统API,或者第三方的API,而这些API通常都不是基于.NET的,也就是所说的非托管函数,还好.NET为我们提供了平台调用服务,通过这个服务,就可以轻松的实现我们的需求。调用过程其实比较简单,主要分以下几个步骤:1) 找到函数的定义以及他所在的链接库(DLL文件)以系...
分类:Windows程序   时间:2015-04-05 20:20:53    阅读次数:191
C#之interface接口
C#中接口与抽象类很相似,他们都无法实例化自己的对象,但是他们也有很重要的区别。Interface与Abstract class中,类不能多重继承,但是接口可以多重继承。这段代码表明,声明接口的方法和继承接口之后要实现里面的未定义的方法另外,一个类还可以继承多个接口,那样就要把接口中的所有函数都重新...
分类:Windows程序   时间:2015-04-05 20:15:20    阅读次数:211
c# 如何调用非托管函数2-传递结构和类
在上一篇 c# 如何调用非托管函数 中介绍了调用非托管函数的简单方法,其中传递的都是简单的值类型,如uint等。本篇将介绍如何传递结构或类到非托管函数。以系统函数 GetSystemTime 为例,以下分别演示了如何传递结构和类。一 传递结构参考MSDN可以知道他的定义为:void WINAPI G...
分类:Windows程序   时间:2015-04-05 20:15:27    阅读次数:171
Windows2012R2 Hyper-v3.0 高可用群集安装及配置(Live Migration)
Windows2012R2高可用群集安装及配置(LiveMigration)近期闲着没事做了一些高可用相关的实验分享给大家,上一篇我们介绍了SQLServer2014的高可用,今天主要介绍一下windowsserver2012下Hyper-v3.0的高可用安装及配置;对于当下很多启用都会应用到虚拟机,所谓的虚拟化就是讲物理..
分类:Windows程序   时间:2015-04-05 18:59:37    阅读次数:246
WinSock2网络编程的步骤(服务器端)
1、构造函数中对套接字对象和其他控制变量初始化 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); m_hSocket = NULL; isServerStart=FALSE; ChatEnable=FALSE;2、调用WSAStartup函数对WinSo...
分类:Windows程序   时间:2015-04-05 18:52:32    阅读次数:164
swing实现计算器
代码如下 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Vector; public class Calculator { String str1 = "0"; // 运算数1 初值一定为0 为了程序的安全 String str2 = "0"; // 运算数...
分类:Windows程序   时间:2015-04-05 17:35:20    阅读次数:334
Winform ErrorProvider控件使用
要实现的功能:判断第一个文本框中输入的是不是字符 “a”。最终效果:*当输入的不是a,控件旁会显示错误图标。当输入的是a,则错误图标会消失。首先添加ErrorProvider控件。代码: 1 private void textBox2_Leave(object sender, Eve...
分类:Windows程序   时间:2015-04-05 17:22:39    阅读次数:160
WinForm中Component Class、User Control及Custom Control的区别和使用
NET Framework 为您提供了开发和实现新控件的能力。除了常见的用户控件外,现在您会发现,您可以编写能执行自身绘图的自定义控件,甚至还可以通过继承扩展现有控件的功 能。确定创建何种类型的控件可能会费一番功夫。本节重点介绍了各类可继承控件间的区别,同时提供关系到为项目选择的类型的注意事项。1、...
分类:Windows程序   时间:2015-04-05 17:21:10    阅读次数:124
C#学习第四弹之封装、继承和多态
OOP的三大支柱:(1)封装 (2) 继承 (3)多态C#中的封装,这里说明一下静态类和属性。静态类:静态的类,不能实例化,而且是密闭的,不能从它派生类型,也无构造方法。静态类的作用:由于C#中不允许有全局方法,而有时候却恰恰需要一些工具类来实现一些比如数学计算的事情,这个时候静态类便派上了用场。属...
分类:Windows程序   时间:2015-04-05 17:23:22    阅读次数:149
WPF控件委托
this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart)delegate { //要执行的代码 });
分类:Windows程序   时间:2015-04-05 17:17:42    阅读次数:129
c# 扩展方法
演示代码:public class Program { static void Main(string[] args) { var txt = "hello"; Console.WriteLine(txt.GetStrin...
分类:Windows程序   时间:2015-04-05 17:16:42    阅读次数:140
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!