2024年6月20日

HMAC与Hash算法——C语言实现

摘要: hash算法是HMac的Mac hmacsha256.h 1 /** 2 * @file hmacsha256.h 3 * @author your name (you@domain.com) 4 * @brief 5 * @version 0.1 6 * @date 2024-06-20 7 * 阅读全文

posted @ 2024-06-20 21:10 _燃灯续昼 阅读(128) 评论(0) 推荐(0) 编辑

2024年1月18日

嵌入式操作系统的一些基本概念

摘要: 1、前后台系统 一些对实时性要求不那么严格的基于芯片的开发会采用前后台系统架构来进行开发,前后台系统前台由中断构成,后台由一个顺序处理任务的无限循环构成。 // 中断服务程序 void keyHandle(); void uartHandle(); // 主函数 int main(int argc, 阅读全文

posted @ 2024-01-18 19:07 _燃灯续昼 阅读(24) 评论(0) 推荐(0) 编辑

实时操作系统应具备的功能

摘要: 1、异步的事件响应 为了能在系统要求的时间内响应异步的外部事件,要求其具备异步IO和中断处理能力。IO响应常受到内存访问、硬盘访问和处理机总线的速度限制。 异步事件响应是一种允许设备在阻塞等待一个任务的同时可以执行其他任务的能力。 实现异步操作的一种方法:事件循环机制(Evevt Loop),可以从 阅读全文

posted @ 2024-01-18 14:40 _燃灯续昼 阅读(51) 评论(0) 推荐(0) 编辑

2024年1月16日

C语言——函数指针类型转换

摘要: 昨天为了避免跨层调用API搞了个回调函数,用了函数指针,因为参数类型的问题总是编译报错,今天就看了两篇博文学习学习,顺便做做笔记。 其实正常来讲只要把函数指针的参数个数、类型和返回值这些函数指针的标签或者说是属性写对了的话就不会有社么问题,但我也不知道怎么着就会报错【擦汗】 正好趁着这个机会好好了解 阅读全文

posted @ 2024-01-16 15:13 _燃灯续昼 阅读(409) 评论(0) 推荐(0) 编辑

2024年1月9日

git-持续更新

摘要: Git 本地数据管理,大概可以分为三个区: 工作区(Working Directory):是可以直接编辑的地方。 暂存区(Stage/Index):数据暂时存放的区域。 版本库(commit History):存放已经提交的数据。 (从别人那粘贴过来的图) 一、start a working are 阅读全文

posted @ 2024-01-09 14:11 _燃灯续昼 阅读(15) 评论(0) 推荐(0) 编辑

2023年11月17日

C语言——数组

摘要: 1.字符型数组与字符指针的赋值 const char *pStr = "Hello!"; char aStr[sizeof("Hello!")] = "Hello!"; cout << aStr << "\n" << pStr << endl; cout << strlen(aStr) << "\n 阅读全文

posted @ 2023-11-17 21:37 _燃灯续昼 阅读(8) 评论(0) 推荐(0) 编辑

C++类与继承

摘要: C++类有三种访问修饰符:public(共有的)、private(私有的)、protected(受保护的) 类内各区域成员的访问: 1、public 类内成员函数、类外、友元函数都可以访问。 2、private 类内成员函数、友元函数可以访问,private区域成员不能在派生类中访问。 3、prot 阅读全文

posted @ 2023-11-17 21:04 _燃灯续昼 阅读(17) 评论(0) 推荐(0) 编辑

C++线程

摘要: 进程以CPU为运行单位,多个CPU可以实现进程并行,单个CPU可以实现进程并发(进程调度) 线程以CPU的核心为运行单位,多个CPU内核可以实现线程并行,单个内核可以实现线程并发(线程调度) 1、创建和结束一个线程 #include <iostream> #include <pthread.h> / 阅读全文

posted @ 2023-11-17 21:00 _燃灯续昼 阅读(43) 评论(0) 推荐(0) 编辑

2023年11月13日

C++多态

摘要: 1、静态多态 (1)函数重载 函数重载以参数的类型或数量不同来区分不同用途的同名函数。 不以返回值不同来区分函数。 编译器在调用函数时会在意函数的参数,不会在意函数的返回值。 int myAdd(int a, int b); float myAdd(double a, double b); (2)运 阅读全文

posted @ 2023-11-13 23:23 _燃灯续昼 阅读(12) 评论(0) 推荐(0) 编辑

C语言——共用体union存储结构与大小端存储模式

摘要: 1、大小端存储模式 大端:低位数据字节存储在高地址 小端:低位数据字节存储在低地址 注释:例如int的权重低的8bit,低位指的是00000001 00000000 00000000 00000000 00000001 2、共用体union存储结构 共用体内每段数据元素从低地址开始存储。 注释:数组 阅读全文

posted @ 2023-11-13 15:43 _燃灯续昼 阅读(332) 评论(0) 推荐(0) 编辑

导航