首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
rexnie
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
C语言常用宏的使用小结
3. 得到一个field在结构体(struct)中的偏移量 __DATE__ 宏指令含有形式为月/日/年的字符串,表示源文件被编译的日期。 __TIME__ 宏指令包含程序编译的时间。时间用字符串表示,其形式为: 分:秒 __STDC__ 宏指令的意义是编译时定义的。一般来讲,…
CFI规范纪要
Common Flash Interface (CFI)规范定义NOR flash和CPU之间的接口,方便CPU查询NOR flash的重要信息。 1. 如何进入CFI查询模式 2. device type/device mode 重点解释下第五列,当为x8 device/x8…
Linux 4.x MTD源码分析-cfi-flash设备probe过程分析
1. MTD chip driver模块的注册 在MTD子系统中,不管你是什么类型的存储芯片,RAM也好,ROM也好,CFI接口flash或者JEDEC接口的flash,他们的driver都是以mtd_chip_driver结构体描述的。具体类型的存储芯片的driver模块,有…
Linux 4.x MTD源码分析-核心数据结构
mtd_info从物理性状和闪存操作(读,写,擦除等)的角度描述了闪存板块,其内容来自对具体闪存芯片的查询,结构中有些内容来自cfi_private。mtd_info有一个指针priv指向map_info结构,而map_info有一个指针fldrv_priv指向cfi_priv…
C中的总线错误和段错误
bus error(core dumped)和segmentation fault(core dumped)。 这两个错误非常的折磨人,错误信息对引起这两种错误的源代码错误并未作简单的解释,上面的信息并未提供如何从代码中寻找错误的线索。所以往往很难定位到具体出错在哪里。 大多数…
有用的C语言工具
用于检查源代码的工具工具工具简要说明参考链接indentlinux下代码格式化工具Linux代码格式化工具indentastyle一个开源的代码格式化工具,可美化C,C++,C++/CLI,Objec
理解C语言声明的优先级规则
C语言的声明有时会很长,让人感到恐惧。这里描述了一种方法,用通俗的语言把声明分解开来,分别解释各个组成部分。 声明从它的名字开始读起,然后按照优先级顺序依次读取。 如果const和(或)volatile关键字的后面紧跟类型说明符(如int,long等),那么它作用于类型说明符。…
C语言常被搞错的运算符优先级
C语言的运算符有优先级和结合性两个属性,而且相同的符号存在复用的情况,所以很容易造成错误。这里有个建议,多给表达式加上括号,可以提高代码的可读性和减少错误的发生。
C语言中容易混淆的const关键字
const关键字是ANSI标准新增加的关键字。const是个类型限定符,可以和任何类型说明符一起使用,以指定被声明对象的特殊属性。C语言的类型说明符包括: const用于声明可以存放在只读存储器中的对象,并可能提高优化的可能性。 1. 修饰局部变量 这两种写法是一样的,都是表示…
ANSI C定义的一些关于可移植性的术语说明
ANSI C标准定义了一些术语,用于描述某种编译器的特点。对这些术语有一个比较好的了解,对于提供代码的可移植性和错误的排查都有帮助的。 由编译器定义的(implementation-defined): 由编译器设计者决定采取何种行动,也就是说在不同的编译器中所采取的行为可能并不…
下一页
个人成就
文章被点赞
6
文章被阅读
13,181
掘力值
229
关注了
29
关注者
0
收藏集
0
关注标签
7
加入于
2018-05-06