- 博客(21)
- 资源 (23)
- 收藏
- 关注
原创 【Linux + C语言】让你的printf多姿多彩,让你的日志打印高效快捷 —— printf带颜色打印输出
本文介绍了printf函数的别样用法,也许能给你多一些启发,快来试试看吧?
2018-12-21 22:15:03 31682 5
原创 【Linux + Makefile】Makefile的高阶用法:解决C文件包含的头文件修改了,但C文件不重新编译的问题
makefile的聪明之处。
2018-12-16 21:29:29 54084 5
原创 【Linux + Makefile】十分钟教你学会Makefile的FORCE
Makefile有种FORCE的写法,你了解过它的原理和用途吗?
2018-12-16 16:15:38 55214 7
原创 【C语言进阶】常见数据格式转换处理的代码实现
博主在日常工作中开展项目开发,经常遇到要将数据格式做转换处理,比如一段字符串转换为16进制的byte数组、或者一段16进制的byte数组转换成字符串输出等等。
2018-12-14 21:55:08 26936 2
原创 【openssl】如何利用openssl命令行快速生成RSA私钥?
如题,面对这个问题,我们可以使用以下命令行解决:openssl genrsa -out rsa2048.key -des3 2048 其中,-out 随后的是输出的RSA文件的文件名,默认是PEM格式;-des3,表示输出的PEM格式的RSA私钥使用3DES加密,所以在输出RSA私钥时,要求用户输入密码,用于加密该文件;2048,表示RSA私钥的位数,常用值有1024,204...
2018-12-10 22:43:28 22757
原创 【C语言应用】使用余式表的方式计算CRC16
在平时的工作中,可能你也面遇到计算CRC16校验的问题。笔者曾经对接过MODBUS协议,就是使用了CRC16作为校验码。以下是笔者分享的,如何使用【余式表】计算CRC16的接口代码。
2018-12-10 21:20:28 17899
原创 【Linux编程】如何将gettimeofday获取的时间信息转换成可显示的字符串时间?
大家在平时的项目中,一定经常面临打日志信息的问题,在打日志这个问题上,大家有时一定会非常关注【时间戳】这个信息点。想必大家也很经常使用【gettimeofday】接口来获取当前的系统时间,但是很遗憾的是,它获取的时间信息是存储在一个叫strcut timeval的结构体中。那么如何将这个结构体的时间信息转换为可是显示的时间字符串呢?比如显示 "2018-12-10 20:52:00"。本文...
2018-12-10 21:05:42 21445
原创 【网络编程】Linux平台如何使用代码实现从ifconfig命令中取得机器的ip地址
熟悉Linux命令行的童鞋都知道,ifconfig命令可以列出当前机器所有网络设备节点对应的IP地址,如下示例所示;我们在实际的编程代码中,也需要通过代码来获取本地的IP地址,那么有没有办法,直接在代码中调用【ifconfig】命令行来获取本地的IP地址呢?答案肯定是有的,本文将给你正确的答案,请按下面的示例代码:#include <stdio.h>#include...
2018-12-10 20:43:14 8270 1
原创 【C语言进阶】sprintf 和 snprintf 真的没有区别吗?
C语言上总有些非常相近的接口函数,比如sprintf和snprintf就是其中的一对。以笔者多年的工作经验,这对接口函数在平时的编程中,使用的频度是非常高,只是你真的了解它们俩的区别吗?
2018-12-09 22:49:34 9433 2
原创 【C语言进阶】利用assert高效排查你的C程序
众所周知,我们在实际开发C程序的时候,往往是编码容易——调试困难,修改容易——排查困难。这个时候,你可以想想assert也许可以帮你忙!
2018-12-05 23:30:33 25204 1
原创 【Linux内核】从小小的宏定义窥探Linux内核的精妙设计
Linux操作系统,可以说它就是程序猿的代码天堂;这不仅仅因为它是开源的,更多的是因为它的诞生,是由世界上无数的代码天才共同缔造而来;跑在它上面的Linux内核,经受了世界上各式各样的服务器压力测试,始终保持着高效、稳定、安全的特性,一如既往地服务全人类。甚至可以说Linux操作系统造福了人类,很难想象,当Linux操作系统消失了,这个世界会变得怎么样?
2018-12-04 22:10:42 8346 4
原创 【shell脚本】如何快速生成一个固定大小且内容随机的文件?
笔者最近在项目自测试中,有个小小的需求:需要在原始文件的后面,追加一个固定大小的文件,组成一个更大的文件做测试,并且为了保证测试结果的准确性和随机性,这个固定大小的文件还必须是内容随机的。经过学习和整理,发现在linux命令行有个非常有用的命令dd就可以解决此问题。
2018-12-03 20:41:48 12344 2
原创 【非对称算法和信息摘要算法的核心应用】数字签名和消息验签是怎么一回事
笔者在前面几篇文章中,一口气分别介绍了【对称加密算法、非对称加密算法、信息摘要算法】,从中读者能大致了解到各种算法的应用场景是怎么样的。这一次,我们将进一步介绍【非对称加密算法】和【消息摘要算法】的综合应用:数字签名和消息验签。数字签名是什么? 为什么数字签名采用非对称算法和信息摘要算法? 数字签名的操作步骤是什么? 消息验签的操作...
2018-12-02 23:07:19 8150 1
原创 【算法大杂烩】常见算法的归类和总结——消息摘要算法
在上一篇文章 【算法大杂烩】常见算法的归类和总结——非对称加密算法 中我们简要介绍了常见的非对称加密算法的相关知识。这次我们乘胜追击,介绍【信息摘要算法】。什么是信息摘要算法? 常见的信息摘要算法有哪些以及它们的特性和区别是什么? 信息摘要算法的应用场景有哪些?什么是信息摘要算法? 信息摘要算法是一种对“信息”进行...
2018-12-02 15:32:44 8519 1
原创 【算法大杂烩】常见算法的归类和总结——非对称加密算法
在上一篇文章【算法大杂烩】常见算法的归类和总结——对称加密算法中我们简要介绍了常见的对称加密算法的相关知识。这次我们趁热打铁,介绍【非对称加密算法】。什么是非对称加密算法? 对称加密算法和非对称加密算法最本质的区别是什么? 常见的非对称算法哪些以及它们的特性和区别是什么? 非对称加密算法的应用场景有哪些?非对称加密算法 ...
2018-12-02 00:32:53 9096 4
bat2exe-tool.zip BAT脚本转exe可执行文件的小工具
2021-09-02
RISCV处理器架构的官方参考学习资料.zip
2021-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人