C语音中 volatile 的使用

摘要: 没有看完直接copy过来的 volitile是一个类型修饰符(type specifier),就像我们熟悉的const一样,它是被设计用来修饰被不同线程访问和修改的变量;volitile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。 volatile的变量是说这变 阅读全文
posted @ 2019-01-03 14:24 奔跑者180 阅读(215) 评论(0) 推荐(0)

#ifdef __cplusplus 的使用

摘要: #ifdef __cplusplus extern "C" { #endif // C 样式的代码声明 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢? 首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面 阅读全文
posted @ 2018-12-19 11:15 奔跑者180 阅读(1549) 评论(0) 推荐(0)

#pragma pack()

摘要: 设置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的 使用中注意结构: #pragma pack(n) .... ... .. #pragma pack() 例如: #pragma pack(1) struct sample{char a;double b;}; #pragma pac 阅读全文
posted @ 2018-12-19 11:05 奔跑者180 阅读(186) 评论(0) 推荐(0)

直流电机组成、分类

摘要: 阅读全文
posted @ 2018-08-20 11:23 奔跑者180 阅读(155) 评论(0) 推荐(0)

开篇之作-void 与 void*

摘要: 好吧,博客开通了好长时间,一直各种忙,一直觉得数据类型装换是个人的弱项,今又遇到同样的问题,心一横,好吧,就此开始笔记之旅,才有了今天个人的开山之作!!!!!!!! 以下为百度搜索内容,增加自己不明白注释: 1、void的作用 c语言中,void为“不确定类型”,不可以用void来声明变量。如:vo 阅读全文
posted @ 2018-07-24 11:35 奔跑者180 阅读(240) 评论(0) 推荐(0)