logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

手把手教你如何实现一个简单的数据加密算法

0. 前言之前写过一篇关于MD5的文章,很多老铁说能否出一篇关于加密的文章吗?《C语言实现MD5,竟如此简单!》一口君的字典里没有"不行"这两个字!必须安排!关于加密的一些基本概念,大家可以参考下面这一篇文章:《公钥密码学简介》本文,一口君带着大家自己实现一个简单但也很实用的加密方法。让大家了解实际工作中数据加密的流程。一、一种常见的网络通信的加密流程下图是一个常见的网络通信加密的应用场景。如上图

文章图片
计算机网络之TCP协议流量拥塞控制算法原理:滑动窗口cwnd与rwnd

一、前言  这篇博客来讲讲TCP的拥塞控制机制,这是TCP中比较复杂的一个部分,它与TCP的很多内容都有关联,但是这里不可能将这些内容都说一遍,所以以下描述将建立在读者对TCP的机制有一定了解的基础之上。这一部分内容确实有些复杂,我尽量在少涉及TCP其他内容的条件下将它叙述清楚。二、正文 2.1 什么是拥塞控制  我们都知道,网络错综复杂,在这个复杂的网络中,很少有两台主机是直接相连。尽管如此,我

一文带你学会防火墙基础知识

一.防火墙的工作原理01防火墙的工作模式路由模式:如果华为防火墙连接网络的接口配置IP地址,则认为防火墙工作在路由模式下。透明模式:如果华为防火墙通过第二层对外连接(接口无IP地址),则防火墙工作在透明模式下。混合模式:如果华为防火墙既存在工作在路由模式的接口(接口具有IP地址) 又存在工作在透明模式的接口(接口无P地址) 则防火墙工作在混合模式下。02华为防火墙的安全区域划分Trust区域:主要

TCP/IP协议是网络协议中的核心协议,含三次握手,四次分手

一、网络协议国际标准化组织(International Standard Organization,ISO)公布了开放系统互连参考模型(OSI/RM)。OSI/RM是一种分层的体系结构,参考模型共有7层。TCP/IP(Transmission Control Protocol/Internet Protocol)作为Internet的核心协议。它是个协议族,包含多种协议。分层的基本想法是每一层都在

嵌入式系统那些常见的文件系统

‌ ‌ext3/ext4‌:主要用于Linux系统,ext3支持在线扩容和日志功能,ext4在此基础上进一步优化,适用于需要高性能和大容量的存储需求‌。它解决了FAT32在容量上的限制,适用于FTL闪存设备‌。*‌ ‌yaffs2‌:适用于NAND flash,支持小容量存储设备,常用于嵌入式设备的固件存储‌。*‌ ‌jffs2‌:适用于NOR flash,支持写前擦除和日志功能,适用于需要频繁更

#linux#数据库#运维
盘点我经常使用的嵌入式开发工具

通过串口收发文件,对于小一点的文件,这个工具非常实用,较大的还是用tftp、ftp吧。windows下终端工具,集成了linux常用命令,最关键是包含了git工具集。开发板和pc有时候有需要传输文件,最常用的就是tftp、ftp。有时候不知道局域网内有哪些ip地址,那这个神器可以帮助你!有时候想测试某个网口带宽,以及丢包啥的,那用iperf。嵌入式开发,串口工具是必备的,下面是一口君最常用的几款。

文章图片
#嵌入式#开发工具
C语言之编译器集合

工具/命令特点使用场景GCC开源、跨平台Clang编译速度快,错误信息友好MSVC微软官方编译器WindowsMake自动化构建工具多文件项目管理CMake跨平台构建工具大型项目TCC轻量级,编译速度快嵌入式开发交叉编译器跨平台编译嵌入式、跨平台开发根据项目需求选择合适的编译工具,可以提高开发效率和代码性能!

#c语言#开发语言
Linux入门的基础知识点汇总,有这篇就够了(持续更新)

很多粉丝给一口君留言,想要学习Linux资料,其实关注一口君的公众号,后台回复 1024 ,就有很多非常不错的电子书,但是有一个问题,很多粉丝是初学者,而这一大堆电子书,估计随便一本,还没看完就基本上开始劝退了。为什么呢?因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运维的、有应用程序开发的、有驱动开发的、有系统优化的、有搞单片机的、有做系统移植的、有做网络产品的等

文章图片
#linux#运维#服务器
盘点我经常使用的嵌入式开发工具

通过串口收发文件,对于小一点的文件,这个工具非常实用,较大的还是用tftp、ftp吧。windows下终端工具,集成了linux常用命令,最关键是包含了git工具集。开发板和pc有时候有需要传输文件,最常用的就是tftp、ftp。有时候不知道局域网内有哪些ip地址,那这个神器可以帮助你!有时候想测试某个网口带宽,以及丢包啥的,那用iperf。嵌入式开发,串口工具是必备的,下面是一口君最常用的几款。

文章图片
#嵌入式#开发工具
20个嵌入式工程师常见面试题

但是多进程程序更健壮,多线程程序只要有一个线程死掉,整个进程也跟着死掉了,而一个进程死掉并不会对另外一个进程造成影响,因为进程有自己独立的地址空间。而线程是共享进程中的数据,使用相同的地址空间,因此,CPU切换一个线程的花费远比进程小很多,同时创建一个线程的开销也比进程小很多。因为在 嵌入(inline)操作符 变为标准C的一部分之前,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到

文章图片
#算法
    共 143 条
  • 1
  • 2
  • 3
  • 15
  • 请选择