![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
cloudfly_cn
这个作者很懒,什么都没留下…
展开
-
C 变参宏、变参函数的定义与调用
定义变参宏,然后将参数传给一个变参函数或者宏 #define _PRINT_DEBUG(fmt, ...) \ { \ printf(fmt,##__VA_ARGS__);\ }定义变参函数,内部调用另外一个变参函数int MY_Printf(char* fmt, ...){ va_list vArgList; //定义一个va_list型的变量,这个变量是指向参数的指针. va_start (vArgList, fmt); //用v...原创 2021-09-15 17:35:39 · 357 阅读 · 0 评论 -
C计算文件的MD5值
filemd5.c文件#include<stdio.h>#include<string.h>#include<stdlib.h>#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))#define G(x, y, z) (((x) & (z)) | ((y) & (~z)...原创 2019-04-02 10:55:02 · 2541 阅读 · 0 评论 -
C计算字符串和文件的MD5
这篇的MD5算法实现,比前一篇博文的实现更优雅,调用更简洁;可以很简易的计算数组/字符串和文件的MD5值。md5.h文件#ifndef MD5_H#define MD5_H typedef struct{ unsigned int count[2]; unsigned int state[4]; unsigned char buffer[64]; }...原创 2019-04-02 10:57:39 · 1475 阅读 · 1 评论 -
windows下利用vs2008编译openssl库
https://blog.csdn.net/u010281829/article/details/80608942https://blog.csdn.net/bytxl/article/details/46315245转载 2019-07-09 18:53:41 · 546 阅读 · 0 评论