自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Linux系统编程基础:信号操作实战

信号是Linux系统中用于进程间通信的一种重要机制。通过signal()kill()和sigwait()等函数,我们可以方便地处理信号、向进程发送信号以及设置更详细的信号处理函数。希望本文能帮助你更好地理解Linux信号操作,并在实际编程中灵活运用。

2024-12-16 09:28:26 855

原创 Linux应用开发八股文(四) 信号

信号是Linux系统中用于进程间通信的一种机制。信号可以看作是操作系统向进程发送的消息,用于通知进程发生了某个特定的事件。本文将介绍Linux应用开发中与信号处理相关的常用函数、参数以及定时器和信号集的使用。

2024-12-13 15:14:24 615

原创 Linux系统编程基础:线程操作实战

线程是进程中的一个执行单元,拥有独立的执行栈、局部变量和程序计数器,但与其他线程共享进程的地址空间和资源。本文详细介绍了Linux线程操作的基础知识,包括线程的创建、终止、等待、同步和属性设置。通过实战示例,读者可以更好地理解这些概念,并在实际编程中灵活运用。掌握线程操作是进行Linux多线程编程的重要基础。

2024-12-10 10:12:16 544

原创 Linux系统编程基础:进程操作实战

进程是程序执行时的一个实例,包含了程序的执行状态、内存空间、打开的文件描述符等资源。每个进程都有一个唯一的进程ID(PID)和父进程ID(PPID)。本文详细介绍了Linux进程操作的基础知识,包括进程的创建、执行、终止、等待和信号处理。通过实战示例,读者可以更好地理解这些概念,并在实际编程中灵活运用。掌握进程操作是进行Linux系统编程的重要基础,希望本文对读者有所帮助。

2024-12-10 10:05:32 296

原创 Linux系统编程基础:文件操作实战

在Linux系统中,文件操作是一项基本而重要的任务。本文将通过一系列示例代码,介绍如何在Linux环境下使用C语言进行文件的创建、打开、关闭、读取、写入和定位操作。最后,我们将通过一个小项目来综合应用这些知识,实现一个简单的ini配置文件的读写功能。

2024-12-09 10:09:26 614

原创 Linux系统编程基础-入门

Linux中的基础知识入门

2024-12-09 10:02:50 358

原创 STM32定时器应用教程

STM32微控制器提供了多种类型的定时器,包括基本定时器、通用定时器和高级控制定时器。这些定时器可以用于定时、计数、PWM输出等多种应用。通用定时器可以配置为PWM模式,生成脉宽可调的PWM信号,用于控制电机、LED等设备。PWM模式主要涉及以下寄存器:控制寄存器(CR1)输出比较模式寄存器(CCMR)输出比较寄存器(CCR)输出使能寄存器(CCER)STM32定时器是嵌入式系统开发中的基础内容,通过定时器,开发者可以实现精确的时间控制、PWM输出等功能。

2024-12-06 15:46:39 1205

原创 STM32串口应用教程

一个关于STM32串口应用的教程,包括概念、引脚定义、重定向和示例程序。

2024-12-06 15:17:45 150

原创 Linux应用开发八股文(三) 线程

线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如执行栈、程序计数器、寄存器组和局部变量),但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。在Linux中,线程和进程的区别并不明显,Linux将线程视为一种特殊的进程,称为“轻量级进程”(Light Weight Process, LWP)。Linux线程编程主要基于POSIX线程库(Pthreads),提供了一组C语言函数用于线程的创建、管理和同步。以下是一个简单的Linux线程编程示例,创建两个线程,每个线程打印一段信息。

2024-12-06 15:10:52 175

原创 STM32单片机外设之GPIO

GPIO是单片机中最重要的外设之一,用于实现与外部设备的通信和控制。STM32F103系列单片机的GPIO具有以下特点:16个可配置的GPIO引脚支持上拉、下拉、浮空输入和模拟输入支持输出推挽和开漏输出支持输出速度和驱动能力配置支持中断和事件触发。

2024-12-02 17:14:00 462

原创 Linux应用开发八股文(二) 进程

介绍一些常用的Linux系统编程函数,包括创建子进程、执行新程序、等待子进程结束、向进程发送信号、获取进程ID、设置进程优先级、主动让出CPU、终止进程和使进程睡眠

2024-12-02 16:38:21 757

原创 Linux应用开发八股文(一) 文件IO

Linux应用开发——文件IO

2024-12-02 14:48:38 733

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除