自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 共用体位域的高低位

union{  UINT8 uc;  struct  {    UINT8 priority : 4;    UINT8 reserve : 3;    UINT8 ret : 1;//该任务是否有数据返回              }bits;}un;     un.uc=100;    printf("%X\n",un.bits.priority);    pri...

2018-12-19 15:41:23 2703

原创 串口阻塞和非阻塞

 阻塞方式是文件读写操作的默认方式,但是应用程序员可通过使用O_NONBLOCK 标志来人为          的设置读写操作为非阻塞方式 .( 该标志定义在 < linux/fcntl.h > 中,在打开文件时指定 ) .阻塞:          在设计简单字符驱动程序时,要注意一个重要问题.          当一个设备无法立刻满足用户的读写请求时应当如何处理?...

2018-12-10 13:46:26 12684

原创 转:Linux 各种BCD时间与Unix时间戳格式转换

在Linux C或C++编程中,因为应用场景的不同,经常会遇到各种时间之间的装换,有时需要BCD时间,有时需要Unix时间戳,也有叫绝对时间的。这里介绍几种时间格式转换的应用。Unix时间戳:    Unix时间戳是一个绝对值,表示距离时间(1970-1-1, 00:00:00)的秒数。在C\C++ 语言中,用数据类型time_t 表示时间戳,time_t 本质上是一个long int。获...

2018-12-07 15:29:00 996

原创 多个.C和.H文件的相互调用以及变量的跨文件使用

假如  有一个头文件 1.h 和源文件1.c      还有一个头文件 2.h和源文件2.c 函数的调用假如 有一个函数 在1.h 中声明 void xuexi(void)                在1.c中实现:先包含 #include "1.h"                              void xuexi(void)            ...

2018-12-01 13:52:14 6291 7

空空如也

空空如也

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

TA关注的人

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