C语言
leumber
这个作者很懒,什么都没留下…
展开
-
Hex文件解析
Hex文件是MCU的执行文件,需要烧录到MCU中。接下来大概解析一下这个Hex文件的基本内容格式。 每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。原创 2016-09-18 11:13:07 · 1954 阅读 · 0 评论 -
void 指针的使用
1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个voi原创 2016-09-22 14:29:08 · 366 阅读 · 0 评论 -
ANSI X9.19 MAC算法的C语言实现
ANSI X9.19 MAC算法的基本思路:1.ANSI X9.19MAC算法只使用双倍长密钥(不小于16)。2.MAC数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐。3.用MAC密钥左半部加密D0,加密结果与D1异或作为下一次的输入。4.将上一步的加密结果与下一分组异或,然后用MAC密钥左半部加密。5.循环操作直至所有分原创 2016-12-27 15:52:15 · 3561 阅读 · 0 评论 -
Linux下C编程对目录的增删改查操作
目录操作:头文件:#include #include 1.创建目录int mkdir(const char *path, mode_t mode);功能:根据路径创建目录参数:path 目录路径,mode文件夹权限返回:返回0 表示成功, 返回 -1表示错误,并且会设置errno值注:在创建时设置权限需要使用umask(0);取消权限掩码限制,否则只原创 2017-04-13 10:42:25 · 1525 阅读 · 0 评论 -
MDK(Keil)中文乱码
在使用高版本的Keil时往往复制粘贴中文注释的时候会出现乱码,这是因为中文的编码格式不对导致的,但是Keil这里的编码却又很奇特,编辑器是以ANSI编码方式来识别字符的,所需要修改编辑器的编码方式,注释是修改成GB2312编码方式才可以正确显示,但是这种编码格式下的字体太丑,很多人都不习惯,所以我们可以这样来操作:1.设置编码为GB2312,设置方法找:到Keil的菜单栏,单击“Edit”编辑原创 2017-06-13 10:12:52 · 7229 阅读 · 1 评论 -
DES和3DES加密算法C语言实现
DES和3DES加密算法C语言实现 记录DES和3DES加密算法最简洁易懂的C语言源码typedef struct{ uint32_t sk[32]; /*!< DES subkeys */}des_context;/** * \brief Triple-DES context structure */typedef str原创 2017-09-20 17:58:45 · 13580 阅读 · 19 评论