C语言编程能力学习
文章平均质量分 66
书中倦客
这个作者很懒,什么都没留下…
展开
-
Base64编码原理
1、Base64的由来 目前Base64已经成为网络上常见的传输8bit字节流的编码方式之一。在做支付系统时,系统间的报文交互都需要使用Base64对明文进行转码,签名或加密,再进行传输。在嵌入式中二进制流用Base64转码后,进行传输。Base64转码原理,做了什么? 在报文输出过程中遇到:传输的字符并不全是可打印的字符,比如二进制文件、图片等,这时候Base64的出现就是为了解决此类问题你。它是基于64个可打印的字符来表示二进制数据的一种方法。 1.0 参考文档 https://blog.csd转载 2021-03-06 23:16:14 · 477 阅读 · 0 评论 -
输入和输入纪要
1、背景 最近刷题过程中,发觉自己对于输入、输出相当不了解,本身也不常用这些。现在想来错过一个亿。因此,从网络中搜集了一些数据,并测试后总结如下。 2、输入 2.1 输入可调用 2.2 scanf的使用技巧 函数原型 int scanf(const char *format, ...); 根据format中的转化符,在format后添加地址,方便把读取到的字符串按照转换类型放入指定地址。 ...原创 2020-09-19 15:04:48 · 149 阅读 · 0 评论 -
C/C++头文件学习
1、背景 一个阶段一个想法。做它。 记录头文件包括包括什么。 2、头文件 2.1 <stdint.h>头文件 <stdint.h> 是C99中引进的一个标准C库的头文件,定义了int16_t 、uint32_t、int64_t等整型以及各类整形的最大最小值INTN_MIN 、UNITN_MAX。 2.2 <> ...原创 2020-10-28 15:03:11 · 640 阅读 · 0 评论 -
ANSI C学习----变参函数
1.背景 在C中,当我们无法列出传递函数的所有参数的类型和数目时,可以用省略号指定参数表 如我们常用的打印输出 int printf(const char *format, ...); 这也是C中一种传参的形式。 2、函数参数的传递原理 函数参数以数据结构---栈的形式存取,从右到左入栈。 以void func(int x, float y, char z);函数而言,调用时,实参z先入栈,在y入栈,最后x入栈。理论上只要探测到任意一个变量的地址,且知道其他变量的类型,就可以通过指针移位运算,顺藤摸原创 2020-09-02 09:02:44 · 245 阅读 · 0 评论