摘要:
我把Dotnet的保护分为三大类由m$ 提供的非第三方保护方案a) 强名称强名称是MS提供的保护机制。它需要使用 sn 这个命令。强名称是什么意思呢?在这里稍作解释。强名称的作用就是防止程序集被非法修改,当对程序集修改后,必须重新用您的私钥再对程序集加一次强名称,这也是如果含有强名称的程序集在混淆或加密后必须要重新加强名称的原因。Sn / ? 可以看到它的使用方法,如果你安装的 Framework是中文的,那么参数的解释也是中文的,我就不多讲了。那么强名称有用吗?网上轻松破解强名称的方法很多,Ildasm反编译加过强名称的程序集后,在IL文件中将强名称的相关信息去掉,再利用Ilasm编译,就可 阅读全文
posted @ 2013-05-24 14:48
ZWmaqing
阅读(222)
评论(0)
推荐(0)
摘要:
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=curre 阅读全文
posted @ 2013-05-24 14:46
ZWmaqing
阅读(122)
评论(0)
推荐(0)
摘要:
本文介绍如何使用 Debug当程序运行时,您可以使用 Debug 类的方法来生成消息,以帮助您监视程序执行顺序、检测故障或提供性能度量信息。默认情况下,Debug 类产生的消息显示在 Visual Studio 集成开发环境 (IDE) 的“输出”窗口中。该代码示例使用 WriteLine 方法生成后面带有行结束符的消息。当您使用此方法生成消息时,每条消息在“输出”窗口中均显示为单独的一行。使用 Debug 类创建一个示例1. 启动 Visual Studio .NET。2. 新建一个名为 conInfo 的新 Visual C# .NET 控制台应用程序项目。将创建 Class1。3. 在 阅读全文
posted @ 2013-05-24 14:45
ZWmaqing
阅读(554)
评论(0)
推荐(0)
摘要:
定义术语:什么是云平台?在我们的行业中,迎面而来的最主要变化是云计算。这个变化的许多重要部分之一是云平台的到来。正如它名称所示,这种类型的平台让开发者编写运行在云的应用程序,或者使用来自云的服务,或者二者兼之。今天,在这种类型的平台上使用了不同的名称,包括即时需要平台和作为一个服务平台(PAAS)。无论如何命名,这个支撑应用程序的方式具有很大的潜能。让我们看下原因,思考下今天应用程序平台是如何被应用。当开发团队创建一个已预知的应用程序(如,运行在组织内部的),这个应用程序已经拥有许多需求。当在环境中的其它计算机提供如远程存储的服务时,操作系统为执行这个应用程序提供基础的与存储交互及其它的支持。 阅读全文
posted @ 2013-05-24 14:43
ZWmaqing
阅读(453)
评论(0)
推荐(0)
摘要:
在c#中其实滚动屏幕的实现很简单,只需要用到Graphics.DrawString方法. Graphics.DrawString (String s, Font font, Brush brush, PointF point) 在指定位置并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。s 要绘制的字符串。font 它定义字符串的文本格式。brush 它确定所绘制文本的颜色和纹理。point 结构,它指定所绘制文本的左上角。其中,我们要用到的就是point函数,通过控制它的X或Y参数来控制文字的偏移量.下面以水平滚动字幕为例.CodeCode highlighting prod 阅读全文
posted @ 2013-05-24 14:42
ZWmaqing
阅读(1300)
评论(0)
推荐(0)
摘要:
当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 overload 的区别?8.什么是索引指示器?9.new 修饰符是起什么作用?10.this 关键字的含义?11.可以使用抽象函数重写基类中的虚函数吗?12.密封类可以有虚函数吗?13.什么是属性访问 阅读全文
posted @ 2013-05-24 14:41
ZWmaqing
阅读(109)
评论(0)
推荐(0)
摘要:
说到C#.NET的更动更新 大家都想到了ClickOnce,但很多时候它的功能并没有我们需要的足够的强大。其实它的原理很简单,为什么我们不自己开发一套呢?下面以我的开发实例与大家交流一下。原理:1.服务器有一虚拟目录Update,里面放置客户端的所有程序(由于IIS限制,不能升级.config文件,如需要则改IIS相应配置)2.Update目录里再放置一Default.aspx文件,用来取出当前文件夹下的文件列表和文件修改时间,并形成一个XML返回出来。3.客户端升级程序使用HttpWebRequest对象访问这个http://server/Update/Default.asp,并获得返回的X 阅读全文
posted @ 2013-05-24 14:39
ZWmaqing
阅读(299)
评论(0)
推荐(0)
摘要:
一。写在最前本文的内容只想以最通俗的语言说明钩子的使用方法二。了解一下钩子从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。例子:有一个Form,Form里有个TextBox,我们想让用户在TextBox里输入的时候,不管敲键盘的哪个键,TextBox里显示的始终为“A”,这时我们就可以利用钩子监听键盘消息,先往Windows的钩子链表中加入一个自己写的钩子监听键盘消息,只要一按下键盘就会产生一个键盘消息,我们的钩子在这个消息传到TextBox之前先截获它,让TextBox显示一个“A”,之后结束这个消息,这样TextBox得到的总是“A”。消息截获顺序:既 阅读全文
posted @ 2013-05-24 14:26
ZWmaqing
阅读(412)
评论(0)
推荐(0)
摘要:
1.[代码][C#]代码01usingSystem;02usingSystem.Collections.Generic;03usingSystem.Text;04usingSystem.Threading;0506namespace线程Thread07{08classProgram09{1011publicclassMyThread12{13privatestringdata;14publicMyThread(stringdata)15{16this.data = data;17}18publicvoidThreadMain()19{20Console.WriteLine("Runn 阅读全文
posted @ 2013-05-24 13:56
ZWmaqing
阅读(321)
评论(0)
推荐(0)
摘要:
身份证号码的验证及15位升18位算法18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》主要内容如下:一、范围 该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号 阅读全文
posted @ 2013-05-24 13:46
ZWmaqing
阅读(694)
评论(0)
推荐(0)
摘要:
假设FormA为某信息列表界面,FormB为信息编辑界面。要实现的功能:在FormA界面上添加“编辑”按钮,选择列表中选择一条数据A,点击此按钮跳转至FormB界面编辑A的数据,在FormB界面上编辑完A信息,点击“保存”按钮保存数据后,及时更新FormA列表信息。界面FormA中关键代码:private void btEdit_Click(object sender, EventArgs e){ FormB frm = new FormB (); frm.Refresh += new FormB.RefreshHandle(frm_Refresh); frm.ShowDialog();}// 阅读全文
posted @ 2013-05-24 13:11
ZWmaqing
阅读(118)
评论(0)
推荐(0)
摘要:
一、验证码简介 验证码功能一般是用于防止批量注册的,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。所谓验证码,就是将一串随机产生的数字或字母或符号或文字,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。 常见的验证码有如下几种: 1、纯数字验证码,一般为四位随机数字; 2、数字+字母验证码,一般从数字(0~9)和字母(A~Z和a~z)中随机抽出几个字符组成; 3、汉字验证码,相对而言,这种验证码比较少见一点,实现起来也相对复杂一些,但在不少网站中还是可以看到的; 二、... 阅读全文
posted @ 2013-05-24 12:55
ZWmaqing
阅读(147)
评论(0)
推荐(0)
摘要:
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数DataTable() 不带参数初始化DataTable 类的新实例。DataTable(string tableName) 用指定的表名初始化DataTable 类的新实例。DataTable(string tableName, string tableNamespace) 用指定的表名和命名空间初始化DataTable 类的新实例。(2) 常用属性CaseSensitive 阅读全文
posted @ 2013-05-24 12:53
ZWmaqing
阅读(148)
评论(0)
推荐(0)
摘要:
在现实的软件中,经常可以看到一些向导(Wizard)的存在,如何给自己的应用程序实现一个向导呢?下面给出一个使用面向对象的思想设计出来的应用程序向导框架,虽然很简单,但希望能给人帮助。其中有三个比较关键的类,一个是向导窗体要收集的信息封装成的类Information,一个是所有向导窗体都要继承的窗体基类frmBase,还有一个就是最关键的类,向导控制类Controller。有了基类frmBase,设计一个子类窗体非常简单,只需从frmBase类中派生一个新窗体,设计完用户界面之后重写其UpdateInfo()方法即可。所有代码(VS2008版)如下,通俗易懂,不再做说明: (注:C#中,事件中 阅读全文
posted @ 2013-05-24 12:51
ZWmaqing
阅读(1622)
评论(0)
推荐(0)
摘要:
在需要的地方调用new RecordError().Record(this.Text,ex);就可以了!using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Windows.Forms;using System.Diagnostics; /// <summary> /// 作 者:Kogu /// 模 块:记录错误 /// 创建时间:2008-10-24 /// 修改时间:2008-10-24 /// 功能描述:将错误记录到错误文件 /// </ 阅读全文
posted @ 2013-05-24 11:48
ZWmaqing
阅读(227)
评论(0)
推荐(0)
摘要:
http://chs.gotdotnet.com/quickstart/简介:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。http://www.gotdotnet.com/简介:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.NET开发组的人员也经常在此站点发表一些指导性文章。http://www.webdiyer.com/dotneturls_cn.htm简介:.NET开发资源精华收集。http://www.msproject.cn/default.as 阅读全文
posted @ 2013-05-24 11:46
ZWmaqing
阅读(234)
评论(0)
推荐(0)
摘要:
实例引用DirectShowLib-2005.dll1、获取视频采集设备IBaseFilter接口对象的方法//获取所有视频设备名称public ArrayList GetVideoInputDevice() {return GetDeviceCollection(FilterCategory.VideoInputDevice);}private ArrayList GetDeviceCollection(Guid DeviceType) { ArrayList returnString = new ArrayList(); foreach (DsDevice ds in DsDevice.G 阅读全文
posted @ 2013-05-24 11:37
ZWmaqing
阅读(1419)
评论(0)
推荐(0)
摘要:
using System;using System.Collections.Generic;using System.Text;namespace Delegate {// 热水器public class Heater {private int temperature;public delegate void BoilHandler(int param); //声明委托public event BoilHandler BoilEvent; //声明事件// 烧水public void BoilWater() {for (int i = 0; i <= 100; i++) {tempera 阅读全文
posted @ 2013-05-24 11:34
ZWmaqing
阅读(110)
评论(0)
推荐(0)
摘要:
之前写了一些关于C#调用摄像头的代码,但都是只能调用普通的摄像头,高清的摄像头立马没戏(黑屏)在网上看过了很多的例子,都找不到有关调用高清的,最后在Microsoft的MSDN上看到用(DirectShowLib-2005)可以很好的控制高清摄像头(当然普通的也可以控制,高清的都可以了,普通的当然可以了)也有一些小例子,但都是用C#写的,本来想着把类改改封装一下在VB里面直接调用,(在铭少的帮助下,成功调用)但是发现到具体调用的时候原类库里面的东西很多方法属性都没公开,越改越多,懒得找麻烦,果断放弃...下午有空,用VB写了一个,如今网上VB的能调用高清摄像头的例子极少,所以就再次发布出来,希 阅读全文
posted @ 2013-05-24 11:32
ZWmaqing
阅读(3580)
评论(0)
推荐(0)

浙公网安备 33010602011771号