06 2024 档案

摘要:c语言malloc、calloc 和 realloc动态分配内存函数的区别 malloc、calloc和realloc是C语言中用于动态内存分配的三个重要函数,它们之间有一些关键的区别。以下是这三个函数的区别,以分点表示和归纳的形式进行解释: 内存来源和初始化: malloc:在堆上分配指定大小的内 阅读全文
posted @ 2024-06-30 21:39 琨为玉也 阅读(66) 评论(0) 推荐(0) 编辑
摘要:stm32NVIC介绍及配置流程 STM32的NVIC(Nested Vectored Interrupt Controller,嵌套向量中断控制器)是STM32微控制器中用于管理中断请求的重要组件。它提供了灵活、高效、可扩展的中断处理机制,支持多级优先级、多向中断、嵌套向量中断等特性。 STM32 阅读全文
posted @ 2024-06-29 21:40 琨为玉也 阅读(732) 评论(0) 推荐(0) 编辑
摘要:有源蜂鸣器和无源蜂鸣器的区别 有源蜂鸣器和无源蜂鸣器在多个方面存在显著的区别,以下是对这些区别的详细分点表示和归纳: 有无震荡源: 有源蜂鸣器内部带有震荡源,因此一旦通电就会发出声音。 无源蜂鸣器内部没有震荡源,需要外部驱动信号(如方波)来使其发出声音。 供电方式和信号要求: 有源蜂鸣器: 供电方式 阅读全文
posted @ 2024-06-29 13:52 琨为玉也 阅读(238) 评论(0) 推荐(0) 编辑
摘要:TTL,RS485,RS232的区别 TL、RS485和RS232在多个方面存在显著的区别,以下是它们之间的主要差异,按照清晰的格式进行分点表示和归纳: TTL TTL(Transistor-Transistor Logic,晶体管-晶体管逻辑)电平并不是直接指代一个物理接口,而是一种常见的数字电路 阅读全文
posted @ 2024-06-29 13:47 琨为玉也 阅读(196) 评论(0) 推荐(0) 编辑
摘要:回调函数的代码示例及其意义与作用 在C语言中,回调函数(Callback Function)同样具有重要的意义和作用。尽管C语言没有像JavaScript或Python那样内置的高级异步处理机制,但回调函数在C语言中仍然被广泛应用,尤其是在以下场景: 事件驱动编程: 当某个事件发生时(如定时器到期、 阅读全文
posted @ 2024-06-16 21:52 琨为玉也 阅读(82) 评论(0) 推荐(0) 编辑
摘要:编译原理四部曲 从.c文件到可执行文件的编译过程主要包括四个步骤,每个步骤都会生成特定的文件。以下是这四个步骤及其生成的文件: 预处理: 任务:处理源代码中的预处理指令,如#include、#define等。 生成的文件:通常是一个后缀为.i的文件,这是一种中间代码文件,表明这些文件是经过预处理的[ 阅读全文
posted @ 2024-06-15 14:55 琨为玉也 阅读(28) 评论(0) 推荐(0) 编辑
摘要:linux系统的启动过程 Linux系统的启动过程可以详细分为以下几个阶段: 加电自检(POST)和硬件初始化: 当计算机加电后,首先进行加电自检(POST),由BIOS或UEFI执行。这一过程中,固件会检查CPU、内存、显卡、键盘等硬件设备是否正常。 如果自检通过,固件会初始化硬件设备,使其进入可 阅读全文
posted @ 2024-06-13 21:57 琨为玉也 阅读(19) 评论(0) 推荐(0) 编辑
摘要:利用cJSON库解析http返回参数 在C语言中,使用cJSON库来解析HTTP响应返回的JSON参数通常涉及几个步骤: 发送HTTP请求(可以利用soket库进行http请求) 接收HTTP响应的数据 将接收到的数据作为字符串传递给cJSON库进行解析 使用cJSON API访问和提取JSON数据 阅读全文
posted @ 2024-06-12 18:58 琨为玉也 阅读(30) 评论(0) 推荐(0) 编辑
摘要:C语言字符串处理函数strstr的用法 在C语言中,strstr函数是一个字符串处理函数,用于在一个字符串(称为“主字符串”)中查找另一个字符串(称为“子字符串”)的首次出现。如果找到子字符串,则该函数返回一个指向主字符串中子字符串首次出现位置的指针;如果没有找到,则返回NULL。 函数的原型定义在 阅读全文
posted @ 2024-06-12 18:56 琨为玉也 阅读(724) 评论(0) 推荐(0) 编辑
摘要:线程池 线程池是一种多线程处理机制,其主要目的是提高系统资源利用率、降低系统资源消耗,并通过控制并发线程数量来优化性能。以下是关于线程池的详细解释: 定义: 线程池是一种线程使用模式,它维护着一组线程,这些线程等待监督管理者分配可并发执行的任务。 通过将任务添加到队列中,并在线程创建后自动启动这些任 阅读全文
posted @ 2024-06-10 15:41 琨为玉也 阅读(259) 评论(0) 推荐(0) 编辑
摘要:字符串处理srttok的用法 strtok函数是C语言中用于分割字符串的一个非常有用的工具。以下是关于strtok函数用法的详细说明: 一、函数原型 c复制代码 char *strtok(char *str, const char *delim); 二、参数说明 str:要分割的字符串。首次调用时, 阅读全文
posted @ 2024-06-07 22:28 琨为玉也 阅读(52) 评论(0) 推荐(0) 编辑
摘要:soket 利用http实现验证码的发送 在C语言中,可以直接使用socket的TCP连接来实现HTTP协议发送验证码的功能会涉及到底层的网络通信编程。以下是一个简化的步骤和示例代码,如何使用socket在程序中向互亿无线官方中发送HTTP POST请求来让手机获取验证码。 详情可以去官网下载API 阅读全文
posted @ 2024-06-07 22:22 琨为玉也 阅读(39) 评论(0) 推荐(0) 编辑
摘要:socket 实现udp组播通信 UDP组播(Multicast)是一种网络通信方式,它允许一个发送者(源)发送单一的数据包到多个接收者(目标)。与单播(Unicast)通信(其中数据包从一个发送者发送到一个接收者)和广播(Broadcast)通信(其中数据包发送到网络中的所有设备)不同,组播提供了 阅读全文
posted @ 2024-06-06 20:33 琨为玉也 阅读(951) 评论(0) 推荐(0) 编辑
摘要:利用udp实现网络数据通信 UDP(User Datagram Protocol) 是用户数据报协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是 IETF RFC 768 是 UDP 的正式规范。UDP 在 IP 数据包的头部仅仅加入了复用和数据完整性校 阅读全文
posted @ 2024-06-06 20:08 琨为玉也 阅读(83) 评论(0) 推荐(0) 编辑
摘要:进程间的通信(信号通信) 进程的信号通信是操作系统中进程间通信(IPC)的一种方式,它允许一个进程向另一个进程发送一个信号,从而改变另一个进程的状态或执行某个操作。信号是异步的,意味着信号的发送和接收并不依赖于接收进程的执行状态。 信号通信的基本概念 信号类型:操作系统定义了一系列的信号,如SIGI 阅读全文
posted @ 2024-06-05 18:46 琨为玉也 阅读(46) 评论(0) 推荐(0) 编辑
摘要:进程间的通信(管道) 进程间的通信(Inter-Process Communication,IPC) 是指在不同进程之间传递或交换信息。这些进程可以是运行在同一台计算机上,也可以是通过网络连接的不同计算机上的。由于不同的进程拥有不同的内存空间,因此不能通过简单地直接访问对方的内存空间来实现信息的传递 阅读全文
posted @ 2024-06-04 21:27 琨为玉也 阅读(25) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示