- 博客(262)
- 资源 (27)
- 收藏
- 关注
原创 VSCode+Cmake 调试时向目标传递参数
问题是,如果我想单步跟踪,看看程序是如何遍历文件层次结构的,那么在启动调试器时,需要知道传给 ftw 程序的路径是什么,而且需要调试器自动传给 ftw。我有一个遍历文件层次结构的程序,程序根据传入的文件路径,对该路径下的所有文件进行遍历。但是这种方式对我的代码不起作用,我所使用的是 CMake Debug,如下图所示。这样,你就可以在进入调试之前成功传递参数给你的 C 程序了。通过这样的方式,你就可以在进入调试之前传入参数了。这样,你的 C 程序将会接收到传递的参数。文件中配置的参数来运行你的程序。
2024-04-09 15:23:10 471
原创 程序员修炼之道 04:务实的方法 ①
本章介绍一些提示和技巧。无论是编写代码还是做架构设计,又或者是写文档或估算进度,这些提示和技巧适用于软件开发的所有层级。只要在开发过程中牢记这些基本原则,你就能写出更好、更快、更健壮的代码,而且代码可读性更高。
2024-04-05 18:37:21 582
原创 C 嵌入式系统设计模式 08:硬件代理模式
硬件代理模式 (Hardware Proxy Pattern) 是硬件抽象的典型模式。目的是封装细节。该模式通过创建软件模块来封装对特定硬件设备的操作,隐藏底层硬件的实现细节和复杂性,提供标准的接口给上层应用程序使用。
2024-02-21 14:49:56 1222
原创 Linux 系统编程:文件系统的底层逻辑 - inode
我查找了 inode 的资料,发现它是一个重要的基础概念。当我深入了解了 inode 之后,我甚至觉得它是学好 Linux 文件系统的关键。
2024-01-13 21:13:16 1267
原创 C 嵌入式系统设计模式 04:使用 C 模拟面向对象编程
实现类的最简单方法是使用文件作为封装边界:公共变量和函数声明在 .h 文件中,函数实现和私有变量在 .c 文件中。一种更灵活的方法是使用文件中的结构体表示类。与结构体位于同一文件中的函数定义类的操作。为了确保函数能够访问正确的对象数据,我们需要传入一个 me 指针。在结构体本身中嵌入函数指针,这可以实现子类的继承。
2024-01-01 10:10:41 858
原创 C 嵌入式系统设计模式 03:UML 表示法
书中大量使用了 UML 表示法,因此需要理解最基本的 UML 表示法含义。本文讲述 UML 中的类图
2023-12-15 09:28:25 995
原创 lwIP 细节之六:connected、sent、poll 回调函数是何时调用的
使用 lwIP 协议栈进行 TCP 裸机编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。本节讲述 connected、sent、poll 回调函数。
2023-12-12 16:43:50 614
原创 lwIP 细节之五:accept 回调函数是何时调用的
使用 lwIP 协议栈进行 TCP 裸机编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。本节讲述 accept 函数。
2023-12-12 16:38:22 286
原创 lwIP 细节之四:recv 回调函数是何时调用的
使用 lwIP 协议栈进行 TCP 裸机编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。本节讲述 recv 回调函数。
2023-12-12 16:34:04 489
原创 lwIP 细节之三:errf 回调函数是何时调用的
使用 lwIP 协议栈进行 TCP 裸机编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。本节讲述 errf 回调函数。
2023-12-12 16:29:24 383
真正的《基于 S3C2440的触摸屏驱动程序实现》强新建、田泽、刘天时
2009-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人