02 Keil/c/c++
以Keil为IDE编写C或C++代码
抬头看,是蓝天
抬头看是蓝天
展开
-
结构体对齐#pragma pack(n),#pragma pack(push)和#pragma pack(pop)
前言我们都知道结构体内存对齐字节可以通过#pragma pack(n)的方式指定。但是,有时候我想这个结构体用1字节对齐,下一个结构体用4字节对齐,那怎么办呢?测试#include <stdio.h>#pragma pack(1)struct AA{ double a; int b; short c; char d; char e; char f;}#pragma pack() struct BB{ double a; int b原创 2020-10-18 18:06:17 · 571 阅读 · 0 评论 -
TCP和UDP的区别和优缺点
原文链接:https://blog.csdn.net/xiaobangkuaipao/article/details/76793702一、TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的转载 2020-06-03 20:35:14 · 231 阅读 · 0 评论 -
C语言运算符的优先级
C语言运算符的优先级如果是算术运算符,逻辑运算符,关系运算符和赋值运算符,优先级高低为:算术运算符>关系运算符>逻辑运算符>赋值运算符。原创 2020-06-03 20:17:30 · 2217 阅读 · 0 评论 -
ST-LINK V2与STM32开发板的接线方法
ST-LINK V2与STM32开发板的接线方式STM32 ST-LINK SWCLK/TCK SWCLK/TCK SWDIO/TMS SWDIO/TMS GND GND VCC VCC 然后将Keil生成的hex文件,通过STM32 ST-LINK Utility写到STM32开发板中...原创 2020-06-01 16:55:03 · 28477 阅读 · 2 评论