按分类归档:C# & .Net编程

在C#中调用C语言标准动态库方法

1.打造标准动态库 __declspec(dllexp ort) int __cdecl add(int, int);//这一句是声明动态库输出一个可供外不调用的函数原型. int add(int a,int b) {//实现这个函数 return a+b; } 以上基本 3行代码,声明一个add的要领 , 输入参数是两个int参数,返回这两个数之和. 保存为MyLib.c 然后执行编译命令. H:\XSchool\C#-School\HowTo>cl /LD MyLib.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80×86 Copyright (C) Microsoft Corp 1984-1998.  All … 继续阅读

, , 发表评论

C#之IDEA算法编写!

众所周知,IDEA(对称)算法有很多种工作模式,这里,我贴出来的仅是CBC(分组密码链)模式。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography; using System.IO;

, , , 发表评论

C#之MD5方法编写!

虽然微软的MSDN已经贴出了部分有关MD5的成员、方法、接口等等,但是在此我还是贴出MD5的整个方法吧! 第一个是输入原文字符串,输出经过编码的MD5值,第二个是输入原文字符串,输出字节型MD5值。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography;

, , , 发表评论