C#模拟网络POST请求 代码段

using System; using System.IO; using System.Net; using System.Text; using System.Collections.Generic; using System.Text.RegularExpressions; namespace scan { public class zzHttp { private const string

n672 2015-02-07   1130   0
算法  

C#实现MD5加密 代码段

一:字符串加密: public static String GetMD5(string input) { System.Security.Cryptography.MD5CryptoServiceProvider x=newSystem.Security.Cryptography.MD5CryptoServiceProvider(); byte[]bs =System.Text.Encoding.

jopen 2015-02-22   4640   0
C#  

C++STL之堆排序算法 代码段

/************************** 优先队列的实现选择: 链表(表头插入为O(N),删除时遍历O(N))或者让表插入时保持排序 二叉树(删除和插入都是O(logN)) 可以达到NlogN 的时间复杂度的排序,就是使用二叉堆实现 使用的排序算法就是堆排序 使用一个附加数组,存储空间增加一倍 (或者将删除的最小数放入堆的最后) //?? 因为只会复制一次,时间复杂度并不会显著增加

b36g 2015-04-03   1548   0
C/C++  

C++STL之归并排序 代码段

/****************************** *mergeSort ******************************/ #include "stdafx.h" #include <vector> using namespace std; template <typename T> void mergeSort(vector<T>& vec) { vector<T> t

b36g 2015-04-03   1570   0
C/C++  

自定义C#读写ini文件的封装类 代码段

这个C#类封装了对INI配置文件进行操作所需的各种函数,包括读取键值、读取键值、删除段落等 using System; using System.Runtime.InteropServices; using

pdkie 2015-04-12   1207   0
C#  

C#自定义FTP操作封装类 代码段

这个C#类封装了FTP的常用操作,包括连接ftp服务器、列表服务器上的目录和文件,从ftp下载文件,上传文件到ftp服务器等等 using System; using System.Text; using

pdkie 2015-04-12   985   0
C#  

C#字符串相似度比较 代码段

C#字符串相似度比较 编辑距离算法最先是由俄国科学家Levenshtein提出的,所以这个算法也叫做Levenshtein Distance算法。用最简单的一句话来说明这个算法就是:通过插入、删除

ybny 2015-04-24   1097   0
C#  

C#创建、读取和修改Excel 代码段

C#创建、读取和修改Excel windows下我们可以通过 Jet OLE DB访问Excel,就行访问数据库一样 // Namespaces, Variables, and Constants

ybny 2015-04-24   2150   0
C#  

C# 计算文件MD5值 代码段

//由以连字符分隔的十六进制对构成的String,其中每一对表示value 中对应的元素;例如“F-2C-4A” strHashData = System.BitConverter.ToString(arrbytHashValue);

xf3f 2015-04-24   3705   0
C#   MD5  

几种常见的排序C实现 代码段

#include<stdio.h> #include<stdlib.h> //冒泡排序从小到大 第一趟得到最大的存到数组的最后,第二趟得到数组的第二大的,存到数组的倒数第二位。依次。。 void bubble_sort(int *p){ int length=6 ; for(int i=0;i<length;i++){ for(int j=0;j<length-i;j++){ if(p[j]>p[

efx4 2015-04-25   4598   0
C/C++  

C#利用Windows API读写INI文件 代码段

利用Windows API读写INI文件 写入时,如果没有INI文件,自动创建INI 如果在创建时,GetLastError:5 检查IniPath是否添加了文件名称.ini using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Runtime.Interop

n342 2015-04-29   993   0
C#  

C#操作MySql的数据层类MysqlHelper 代码段

using System; using System.Data; using System.Configuration; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using MySql.Data; using MySql.Data.MySqlClie

pb44 2015-05-02   2697   0
C#  

C#监控文件或目录的变化 代码段

这个功能比较常用,在Data Loader也有一个PDF Watcher的程序,以监控指定的目录是否有新加入的PDF文件(可能来自远程传输,或是从网页中下载回来),然后对它进转换,导入到文档服务器中。 public void StartMonitor(string path) { FileSystemWatcher watcher = new FileSystemWatcher(); watche

bdnp 2015-05-02   2667   0
C#  

C# 实现的 AES 加密算法 代码段

using System; using System.IO; using System.Security.Cryptography; // // Sample encrypt/decrypt functions // Parameter checks and error handling // are ommited for better readability // @author:Ashwin

bdnp 2015-05-02   2426   0
C#   算法  

C#根据时间产生有序的GUID编码 代码段

很多人喜欢用GUID作为数据表的主键,如果使用无序的GUID,当数据量很大的时候,插入性能会急剧下降,如果非要使用GUID,则可以实用有序的GUID,这样性能的影响会比较小。 public static Guid GenerateGuid() { byte[] guidArray = Guid.NewGuid().ToByteArray(); var baseDate = new DateTime

wen5 2015-05-02   2514   0
C#  

C#获得本机ip地址 代码段

string s=""; System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList; for (int i = 0; i < addressList.Length; i ++) { s += addressList[i].ToString(); }

cymt 2015-05-02   1794   0
C#  

C语言使用utlist实现的双向链表 代码段

utlist 下载地址: https://github.com/troydhanson/uthash #include <stdio.h> #include <stdlib.h> #include <string.h> #include "utlist.h" #define BUFLEN 20 typedef struct el { char bname[BUFLEN]; struct el *n

bcf2 2015-05-18   1219   0
C/C++  

C++实例解析哈夫曼树 代码段

给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman tree)。 1、路径和路径长度 在一棵树中,从一个结点往下可以达到的孩子或子孙结点之间的通路,称为路径。通路中分支的数目称为路径长度。若规定根结点的层数为1,则从根结点到第L层结点的路径长度为L-1。 2、结点的权及带权路径长度 若将树中结点赋给一个有着某种含义的数值

kdloeki 2015-05-21   8522   0
C/C++  

C语言图的建立及BFS,DFS遍历 代码段

printf("现在将对图进行遍历,若使用广度优先遍历,请输入a,若使用深度优先遍历请输入b,清屏请输入c,退出请输入d:\n"); scanf("%c",&a); if(a=='a') { printf("深度优先遍历如下:\n");

kdloeki 2015-05-21   1453   0
C/C++  

插入排序C++实现 代码段

//⒈ 从第一个元素开始,该元素可以认为已经被排序 //⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描 //⒊ 如果该元素(已排序)大于新元素,将该元素移到下一位置 //⒋ 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 //⒌ 将新元素插入到下一位置中 //⒍ 重复步骤2~5 #include<iostream> #include<array> using namespace

x286 2015-05-25   1823   0
C/C++  
1 2 3 4 5 6 7 8 9 10

关键词

C/C++ MD5