随笔分类 - C/C++
摘要:今天读了读 Rui Maciel 大神写的 mjson parser,mjson 解析器是一个使用 ISO C 实现的小型 JSON 解析器。嵌入式项目中使用到了该解析器,随即拿出来看看。 看到如下代码: 第14行的标号,有点小疑问,该不该往下执行不太确定,于是只能动手实验: 执行结果如下: 说明,
阅读全文
摘要:转自:http://blog.csdn.net/forestlight/article/details/6933528 所谓大端就是指高位值在内存中放低位地址,所谓小端是指低位值在内存中放低位地址。比如0x12345678在大端机上是12345678,在小端机上是78564312,而一个主机是大端还
阅读全文
摘要:最近看嵌入式文件系统TFFS的源码,看到far关键字,基础不好,惊呆了。。。/*Specify here which pointers may be far, if any.*Far pointers are usually relevant only to 80x86 architectures....
阅读全文
摘要:枚举是个好东西,它和结构体一样,都可以定义一种数据类型,但是枚举有一个更优点,就是它可以默认指定定义的初始值。 有一个项目,涉及到CPU卡,卡片有错误、上电、DF01目录等状态,如果单独定义这些变量,要使用很多变量,这里有一个规律,即:CPU卡不能同时为这几种状态中的几个,只能为其中的一个,这...
阅读全文
摘要:转自:《高质量C/C++编程指南》几个同名的重载函数仍然是不同的函数,它们是如何区分的呢?我们自然想到函数接口的两个要素: 参数与返回值。如果同名函数的参数不同(包括类型、顺序不同),那么容易区别出它们是不同的函数。如果同名函数仅仅是返回值类型不同,有时可以区分,有时却不能。例如: voi...
阅读全文

浙公网安备 33010602011771号