首页
文章
标签
留言板
链接
关于我
最新文章
C的联合体和结构体区别
区别联合体与结构体是很容易混淆的概念。粗略一看,两者无论声明、定义还是定义对象的方式都很相似。然而这两个东西的概念和作用实际千差万别。首先,联合体的各个成员共用内存,并应该同时只能有一个成员得到这块内存的使用权(即对内存的读写),而结构体各个成员各自拥有内存,各自使用互不干涉。所以,某种意义上来说,
2022-01-28
/
0
评论
/
0
点赞
/
38
阅读
C语言
C语言的结构体前置声明,?C语言的不完整类型和前置声明
声明与定义(Declaration and Definition)开始这篇文章之前,我们先弄懂变量的declaration和definition的区别,即变量的声明和定义的区别。一般情况下,我们这样简单的分辨声明与定义的区别:建立存储空间的声明称之为“定义”,而把不需要建立存储空间的称之为“声明”。
2022-01-19
/
0
评论
/
0
点赞
/
37
阅读
C语言
C语言用GCC编译报错error: conflicting types for XXX解决办法
GCC编译报错如下:报错信息Application\APP_Common.h|135|error: conflicting types for 'KeyboardNavigation1'|原因分析:函数使用的位置位于声明之前,或未声明函数原型就使用函数;这种情况往
2022-01-19
/
0
评论
/
0
点赞
/
42
阅读
C语言
用 Addr2line 可以将函数地址解析为函数名
Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。要了解这个过程是怎样工作的,我们可以试验一个简单的交互式的例子。(我直接从 shell 中
2022-01-28
/
0
评论
/
0
点赞
/
44
阅读
C语言
C++编译报错:||error: ld returned 1 exit status|
问题的关键:不能再头文件中定义任何变量. 查找所有头文件 只能定义以下内容:函数原型define 定义的内容const定义的常量结构声明类申明模板声明内联函数枚举定义
2022-01-01
/
0
评论
/
0
点赞
/
44
阅读
C语言
首页
上一页
1
2
下一页
末页
GrabByte
分类
ESP32单片机
QT开发
Rust嵌入式
人工智能
LVGL8.3
Flutter应用
嵌入式开发
嵌入式Linux
项目日志
操作系统
Go语言
FreeRTOS
STM32
C语言
GD32
Linux
Android
医疗设备
EmWin开发
AT32单片机
复古计算机
51单片机
工业设备
音频处理
DOS编程
程序人生
通讯协议
网络安全
Rust开发
触控芯片
安装包
车机研究
通达信插件
电脑装机
3D研发
Sphinx文档
QNX车机
python编程
PHP开发
FC游戏开发
掌机定制
MySQL
LVGL9.0
DOS技术
Shell
计算机硬件
系统运维
Windows开发
模拟电路
BP机
设计分享
创客
UCOSIII
FC游戏机
脑电波研究
CAD插件开发
开源项目
Java
工具软件
电子设计
FPGA
其他
WEB前端
归档
2019
[1]
2020
[2]
2021
[36]
2022
[363]
2023
[188]
2024
[3]
2025-01
[13]
2025-02
[50]
2025-03
[13]
2025-04
[5]
友链
时间戳工具
张宴的博客
泰克产品、技术和人员的虚拟博物馆
史蒂夫的电脑收藏
PrintFriendly:个性化打印网页 创建PDF