首页
文章
标签
留言板
链接
关于我
最新文章
C的联合体和结构体区别
区别联合体与结构体是很容易混淆的概念。粗略一看,两者无论声明、定义还是定义对象的方式都很相似。然而这两个东西的概念和作用实际千差万别。首先,联合体的各个成员共用内存,并应该同时只能有一个成员得到这块内存的使用权(即对内存的读写),而结构体各个成员各自拥有内存,各自使用互不干涉。所以,某种意义上来说,
2022-01-28
/
0
评论
/
0
点赞
/
21
阅读
C语言
C语言的结构体前置声明,?C语言的不完整类型和前置声明
声明与定义(Declaration and Definition)开始这篇文章之前,我们先弄懂变量的declaration和definition的区别,即变量的声明和定义的区别。一般情况下,我们这样简单的分辨声明与定义的区别:建立存储空间的声明称之为“定义”,而把不需要建立存储空间的称之为“声明”。
2022-01-19
/
0
评论
/
0
点赞
/
23
阅读
C语言
C语言用GCC编译报错error: conflicting types for XXX解决办法
GCC编译报错如下:报错信息Application\APP_Common.h|135|error: conflicting types for 'KeyboardNavigation1'|原因分析:函数使用的位置位于声明之前,或未声明函数原型就使用函数;这种情况往
2022-01-19
/
0
评论
/
0
点赞
/
24
阅读
C语言
这是一个小型的C语言编译器,可以实现自我编译。
//wzh.c #include <stdio.h> #include <stdlib.h> #include <memory.h> #include <unistd.h> #includ
2022-01-28
/
0
评论
/
0
点赞
/
24
阅读
C语言
用 Addr2line 可以将函数地址解析为函数名
Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。要了解这个过程是怎样工作的,我们可以试验一个简单的交互式的例子。(我直接从 shell 中
2022-01-28
/
0
评论
/
0
点赞
/
28
阅读
C语言
objdump(Linux)反汇编命令使用指南
1 objdump反汇编示例源文件main.c:/* main.c */ #include <stdio.h> void swap(int* first, int* second) { int temp = *first; *first = *secon
2022-01-28
/
0
评论
/
0
点赞
/
21
阅读
C语言
首页
上一页
1
2
下一页
末页
GrabByte
分类
ESP32
QT开发
Rust开嵌入式
MFC开发
LVGL8.3
Flutter应用
嵌入式开发
嵌入式Linux
PC图形界面
无系统程序开发
Go语言
FreeRTOS
STM32
C语言
GD32
Linux
安卓Android
医疗设备
emWin开发
AT32嵌入式开发
计算机考古资料
51单片机
运动控制卡
音频处理
DOS
常用网站
通讯协议
网络安全
播放器
触控芯片
数字音频系统
车机蓝牙
通达信插件
PCDIY
图形编程
Sphinx文档工具
QNX车机系统
python编程
PHP开发
FC游戏开发
掌机DIY
MySQL数据库
PHP环境
计算机软件
Shell
计算机硬件
系统运维
PC软件开发
NAS
BP机
设计分享
创客
UCOSIII
FC游戏机硬件研究
脑电波研究
CAD
蓝牙
数据通讯
工具
电子DIY工具
FPGA
其他
服务器运维
归档
2020
[2]
2021
[36]
2022
[363]
2023
[188]
2024
[3]
2025-01
[2]
友链
时间戳工具
张宴的博客
泰克产品、技术和人员的虚拟博物馆
史蒂夫的电脑收藏
PrintFriendly:个性化打印网页 创建PDF