摘要: 嵌入式软件开发中的调试技巧学习笔记。 阅读全文
posted @ 2016-12-13 15:21 管言 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: 今天读了读 Rui Maciel 大神写的 mjson parser,mjson 解析器是一个使用 ISO C 实现的小型 JSON 解析器。嵌入式项目中使用到了该解析器,随即拿出来看看。 看到如下代码: 第14行的标号,有点小疑问,该不该往下执行不太确定,于是只能动手实验: 执行结果如下: 说明, 阅读全文
posted @ 2016-09-22 16:27 管言 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/forestlight/article/details/6933528 所谓大端就是指高位值在内存中放低位地址,所谓小端是指低位值在内存中放低位地址。比如0x12345678在大端机上是12345678,在小端机上是78564312,而一个主机是大端还 阅读全文
posted @ 2016-02-29 13:49 管言 阅读(4584) 评论(1) 推荐(0) 编辑
摘要: 进程同步用来实现程序并发执行时候的可再现性。 一.进程同步及异步的概念 1.进程同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数 阅读全文
posted @ 2016-02-25 14:04 管言 阅读(3969) 评论(0) 推荐(0) 编辑
摘要: Collection 是接口(Interface),是集合类的上层接口。Collections是类(Class),集合操作的工具类,服务于Collection框架。它是一个算法类,提供一系列静态方法,实现对集合的查找、排序、替换、线程安全化等操作。 阅读全文
posted @ 2015-11-20 01:35 管言 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1、ArrayList、Vector、LinkedList类都是java.util包中,均为可伸缩数组。2、ArrayList和Vector底层都是数组实现的,所以,索引数据快,删除、插入数据慢。 ArrayList采用异步的方式,性能好,属于非线程安全的操作类。(JDK1.2) Vector采... 阅读全文
posted @ 2015-11-19 00:15 管言 阅读(1626) 评论(1) 推荐(1) 编辑
摘要: True FFS内核编程1、格式化FLASH即使FLASH没有和块设备驱动绑定,也可对其进行格式化。tffsDevFormat (int tffsDriveNo, int formatArg);typedef struct{ tffsFormatParams formatParams; unsi... 阅读全文
posted @ 2015-11-06 17:20 管言 阅读(2547) 评论(0) 推荐(0) 编辑
摘要: 最近看嵌入式文件系统TFFS的源码,看到far关键字,基础不好,惊呆了。。。/*Specify here which pointers may be far, if any.*Far pointers are usually relevant only to 80x86 architectures.... 阅读全文
posted @ 2015-10-27 11:18 管言 阅读(7835) 评论(0) 推荐(2) 编辑
摘要: 编码逻辑规范总结:1、避免使用多个类放在一个文件里,除非是一次性使用的内部类2、一个方法代码长度最好不要超过35行3、原则上尽量不要修改自动生成的文件,如R文件4、Final String 取代直接"String",同理 int5、不推荐在循环中,进行直接的return操作6、不要用goto语句7、... 阅读全文
posted @ 2015-10-24 23:04 管言 阅读(347) 评论(0) 推荐(0) 编辑
摘要: private final String MESSAGE_WARN = "您输入的密码有误,请重新输入!";private final String CLASS_ONE = "class1";this.calculateNumberOfClass(CLASS_ONE);Toast.makeText(... 阅读全文
posted @ 2015-10-24 22:07 管言 阅读(217) 评论(0) 推荐(0) 编辑