CSDN论坛 > .NET技术 > ASP.NET

在C的头文件中与void FAR PASCAL des(unsigned char *data,unsigned char *key,unsigned char *result,int option);对应的C#代码应当如何 [问题点数:55分,结帖人zq_hhu]

Bbs5
本版专家分:2970
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:113
Blank
红花 2003年11月 PowerBuilder大版内专家分月排行榜第一
Blank
黄花 2003年12月 PowerBuilder大版内专家分月排行榜第二
Bbs5
本版专家分:2970
Bbs5
本版专家分:2970
Bbs2
本版专家分:113
Blank
红花 2003年11月 PowerBuilder大版内专家分月排行榜第一
Blank
黄花 2003年12月 PowerBuilder大版内专家分月排行榜第二
Bbs1
本版专家分:10
Bbs1
本版专家分:5
匿名用户不能发表回复!
其他相关推荐
简单实用的CRC16bit
简单实用的CRC16bit 实际项目中应用若干年 #ifndef CRC_H #define CRC_H #ifndef CRC #define externok extern #endif externok unsigned char SumCheck(unsigned char *address,unsigned char lenNumb); externok unsigned int GenerateCRC(unsigned char *Buff, unsigned int Len); externok void Crc1021(unsigned char *buf, unsigned char n, unsigned char *h,unsigned char *l); externok unsigned char crc8bit(unsigned char *address,unsigned char lenNumb); #endif
new unsigned char 什么意思
最近看了一个程序,其中有这一句代码img = new unsigned char[Wid * Hei * 3];上网百度了一下,现将内容总和如下:     1)使用new关键字分配 Wid * Hei * 3 个unsigned char类型的内存。     2)代码1 #include using namespace std; int main() { unsigned char *
对于(*(volatile unsigned char *)(x))的理解(转载新浪微博的一位博主)
 在看vivi代码时,Nand_read.c文件中有下面一段 #define __REGb(x) (*(volatileunsigned char *)(x)) #define __REGi(x) (*(volatile unsigned int *)(x)) #define NF_BASE  0x4e000000 #define NFCONF  __REGi(NF_BA
char 和 unsigned 与int 之间的转换
char 和 unsigned 与int 之间的转换,并通过char 和 unsigned 转换成 int 的不同之处,思考char 与 unsigned char 的区别
瑞萨单片机i^2c总线
#ifndef I2C_H #define I2C_H #define sda (P1.1) #define scl (P1.0) void i2c_delay(unsigned char i); void i2c_start(void); void i2c_stop(void); void i2c_sendbyte(unsigned char byt); unsigned char i2c_waitack(void); unsigned char i2c_receivebyte(void); void i2c_sendack(unsigned char ackbit); void write_eeprom(unsigned char add,unsigned char val); unsigned char read_eeprom(unsigned char add); void init_pcf8591(void); unsigned char adc_pcf8591(void); #endif
字符串哈希成数字的C实现的代码(含测试)
将字符串哈希成数字的几种经典的方法:其中的一部分 #ifndef INCLUDE_GENERALHASHFUNCTION_C_H #define INCLUDE_GENERALHASHFUNCTION_C_H #include <stdio.h> typedef unsigned int (*hash_function)(char*, unsigned int len); unsigned int RSHash (char* str, unsigned int len); unsigned int JSHash (char* str, unsigned int len); unsigned int PJWHash (char* str, unsigned int len); unsigned int ELFHash (char* str, unsigned int len); unsigned int BKDRHash(char* str, unsigned int len); unsigned int SDBMHash(char* str, unsigned int len); unsigned int DJBHash (char* str, unsigned int len); unsigned int DEKHash (char* str, unsigned int len); unsigned int BPHash (char* str, unsigned int len); unsigned int FNVHash (char* str, unsigned int len); unsigned int APHash (char* str, unsigned int len); #endif
CRC8bit校验
crc8lookup,单片机实用 简单实用的CRC #ifndef CRC_H #define CRC_H #ifndef CRC #define externok extern #endif externok unsigned char SumGet(unsigned char *address,unsigned char lenNumb); externok unsigned char SumCheck(unsigned char *address,unsigned char lenNumb); externok unsigned int GenerateCRC(unsigned char *Buff, unsigned int Len); externok void Crc1021(unsigned char *buf, unsigned char n, unsigned char *h,unsigned char *l); externok unsigned char crc8bit(unsigned char *address,unsigned char lenNumb); #endif
银联POSP前置接口报文处理功能库
__stdcall DLL库,带.lib .h文件 BCD: char BCD(int l,int r); DES: bool TDES(unsigned char *In,unsigned char *Out,unsigned char *key,unsigned char 0加密、1解密); 银联UBC格式Mac算法: bool TMAC(char *Out,unsigned char *MAB,long MABlen,unsigned char *Tkey); ANSI_X9.8算法生成8位PIN: bool TPIN(char *Out,unsigned char *pin,int PINlen,unsigned char *PAN); base64_encode: char * base64_encode(char *s); base64_decode: char * base64_decode(char *s);
unsigned short *Sum( unsigned char a,unsigned char b);关于指针的一些思考
c语言中的指针实在是令人头疼的事,看了很多有关指针的文章,最近看到这样一道题目,有点恍然大悟就写下了这篇文章,希望对大家有所帮助,也希望指出不足的地方。 首先要说明的是,这道题的答案其实比不是我要讲解的重点,重点是c语言中,指针的传递和返回的问题。我讲解的这道题是有关返回指针的,下面的参考资料中详细的讲解了传递指针的问题。  unsigned short *Sum( unsigned char
不要使用库函数,写出void *memcpy(void *dst, const void *src, size_t count),其中dst是目标地址,src是源地址。
拷贝的时候要注意源内存地址和目的地址之间的关系,就是源内存地址和目标地址是否交叉。 1,如果没有交叉的情况,那直接循环拷贝就可以了。 2,如果有交叉的情况,交叉的情况也分为两种 第一种如图所示: 这种情况是:src>=dst&&src 第二种如图所示: 这种情况就是:dst>src&&dst 下面以数组:int arr[] = {0, 1, 2, 3, 4, 5, 6
关闭