
C#
文章平均质量分 75
derny
这个作者很懒,什么都没留下…
展开
-
基于.NET的加密/解密算法
提供一个基于.NET SymmetricAlgorithm 类的、带私钥的加密/解密算法的包装类。使用方法:SymmCrypto de = new SymmCrypto(SymmCrypto.SymmProvEnum.DES);Response.Write(x.Decrypting(de.Encrypting("ok","yyy"),"yyy"));类的实现C#编码using Syst原创 2004-08-30 20:02:00 · 1335 阅读 · 0 评论 -
A*算法实现8数或者15数问题(C#实现)
8数和15数问题-、问题描述8数或15数问题是同一个问题,其就是一个随机排列的8个或15个数在一个方正格子中移动到达规定的一个目标状态。由于只有一个空格子,故只有在空格附近的棋子可以移动。二、算法描述F 算法选择此问题需要对所有可能的路径进行穷举,但是由于随着树的高度的加大,其子结点的增加宿舍剧增,所以对所有的子结点进行穷举是不大现实的。而根据当前的状态和目标状态进行对比可原创 2004-10-29 00:00:00 · 2702 阅读 · 2 评论 -
深度和广度优先分油问题(C#实现)
分油问题-、问题描述分油问题:两个小孩去打油,一人带了一个一斤的空瓶,另一个带了一个七两和一个三两的空瓶。原计划各打一斤油,可是由于所带的钱不够,只好合打了一斤油,在回家的路上,二人想平分这一斤油,可是又没有其它工具。现只用这三个瓶子(一斤、七两、三两)精确地分出两个半斤油来。二、算法描述F 算法选择通过分析题目并结合深度优先、广度优先和迭代加深搜索的算法的特点以及有缺点,原创 2004-10-28 23:51:00 · 3370 阅读 · 4 评论 -
Simulate Anneal Arithmetic (SAA,模拟退火算法)
模拟退火算法 模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的内能,ΔE为其改变量,k为Boltzmann常数。用固体退火模拟组合优化问题,原创 2004-10-29 00:09:00 · 8945 阅读 · 6 评论 -
将控件中的数据输出保存到本地excel或word中,同时保存图片到本地(c#)
//把table控件中的数据保存到excel或word public void Save(System.Web.UI.Control source, DocumentType type) { Response.Clear(); Response.Buffer= true; //设置Http的头信息,编码格式 if (type == DocumentType.Ex原创 2004-09-13 20:45:00 · 3980 阅读 · 2 评论 -
大数量查询分页显示
微软的解决办法using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Windows.Forms; public class PagingSample: Form { // Form controls. Button prevBtn = new Button原创 2004-09-10 17:58:00 · 1439 阅读 · 0 评论 -
浅谈对象的序列化(Serialize)
由优快云论坛中整理序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,就使得数据能够被轻松地存储和传输。.NET Framework 提供两种序列化技术: 二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象。您可以将对象序列原创 2004-09-19 14:22:00 · 5171 阅读 · 0 评论 -
从C#中访问DHTML DOM对象
摘要:本文说明了如何利用Microsoft Web Browser(Web浏览器)控件和Microsoft Document Object Model (DOM)(文档对象模型),用编程的方式来访问Web中的每一个元素。 要访问Web页面的元素,首先必须引用Web Browser控件,以便应用其属性、对象、方法和事件。通过调用Navigate方法,就可以用Web Browser来打开页面。但要原创 2004-08-30 20:05:00 · 1953 阅读 · 0 评论 -
C#农历
using System; namespace CNCalendar { public class CNDate { private const ushort START_YEAR = 1901; private const ushort END_YEAR = 2050; private string[] ConstellationName = { "白羊原创 2004-08-30 20:03:00 · 1228 阅读 · 0 评论 -
在.NET中产生随机密码字符串
using System;using System.Security.Cryptography;using System.Text;namespace Utility { public class PasswordGenerator { public PasswordGenerator() { this.原创 2004-08-30 19:54:00 · 1379 阅读 · 0 评论 -
C#中一些字符串操作的常用用法
//获得汉字的区位码 byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes("啊"); int i1 = (short)(array[0] - /0); int i2 = (short)(array[1] - /0);//unicode解码方式原创 2004-08-31 19:56:00 · 1200 阅读 · 0 评论 -
在C#中实现Ping
using System;using System.Drawing;using System.Collections;using System.Data;using System.Net;using System.Net.Sockets;/// Ping类public class Ping{//声明常量const int SOCKET_ERROR =原创 2004-08-30 19:50:00 · 1357 阅读 · 0 评论 -
C# Coding Standard
一、命名 1.用pascal规则来命名方法和类型.public class TextBox{ public void DataBind() { }} 2.用camel规则来命名局部变量和方法的参数.string userName;public AddUser(string userId, byte[] password);原创 2004-09-03 13:36:00 · 1320 阅读 · 0 评论 -
C#小知识锦集
1、cs文件制成dll使用csc.exe编译,命令是csc /t:library /r:System.Web.dll /r:System.dll /out:***.dll ***.cs 写批处理! csc /t:library /r:System.Web.dll /r:System.dll /out:1.dll 1.cscsc /t:library /r:System.Web.dll原创 2004-09-02 08:38:00 · 1448 阅读 · 0 评论 -
通过查询结果进行分页
通过查询结果进行分页就是以结果集的子集处理查询结果的过程,这样,每次返回给用户的只是当前页面的数据大小。DataAdapter对象通过重载Fill方法提供了返回当前页面数据的功能。然而,这种方法对大数据量的查询结果并不是最好的选择,这是因为:当DataAdapter用请求的结果填充DataTable或者DataSet时,数据库返回的资源仍是全部的查询结果,只是在返回时附加了额外的限定条件才返回原创 2004-08-31 20:00:00 · 1883 阅读 · 0 评论 -
捕捉DataGrid的双击事件
namespace DataGridDoubleClick{ using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; public class Form1 : System.Win原创 2004-08-30 19:52:00 · 1205 阅读 · 0 评论 -
模拟退火算法--求解货郎担问题(C#实现)
具体原理已在前面已经介绍过了。下面是实现过程 退火过程由冷却进度表(Cooling Schedule)控制,包括控制参数的初值t及其衰减因子Δt、每个t值时的迭代次数L和停止条件S。本试验分别使用Temperature、DiminishedRate、MarkovLength、AIM来表示。其参数值经过多次试验反复测试得到最好的组合,当Temperature=300原创 2004-11-30 12:32:00 · 8102 阅读 · 2 评论