摘要: 今天板上测试,经常出现浮点异常导致的重启。分析原因:捕捉到信号SIGFPE(8)的异常,指的是浮点异常或除数为0导致。模拟测试如下:出现异常和板上异常一致,99%可能因为除数0导致 1 #include 2 #include 3 #include 4 #include 5 #include ... 阅读全文
posted @ 2015-02-11 23:35 海阔天空84 阅读(114) 评论(0) 推荐(0) 编辑
摘要: #include #include typedef char Int8;typedef unsigned char Uint8;typedef unsigned short Uint16;typedef short Int16;typedef unsigned... 阅读全文
posted @ 2014-07-14 22:31 海阔天空84 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 提供了三种实现方法。方法一:按位计算CRC32校验码。方法二:使用非翻转的查找表进行快速计算,按字节计算CRC32校验码。但计算过程中有位翻转操作,计算速度慢。方法三:使用翻转的查找表进行快速计算,按字节计算CRC校验码。速度极快。[cpp]view plaincopy#include#includ... 阅读全文
posted @ 2014-07-14 22:26 海阔天空84 阅读(3366) 评论(0) 推荐(0) 编辑
摘要: 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台... 阅读全文
posted @ 2014-06-08 11:45 海阔天空84 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 很多情况下,我们在开发项目的过程中,都希望自己运行的某个部件只有一个实例,比如我们天天用QT开发界面,QTCreate里帮助菜单下的关于Qt Create菜单,弹出来的关于对话框,在QTCreate运行过程中,不论单击多少次,弹出的总是同一个对话框,这里的关于对话框就是一个单例模式实现的对象。再比如... 阅读全文
posted @ 2014-06-06 00:04 海阔天空84 阅读(1454) 评论(0) 推荐(1) 编辑
摘要: 新奇的IPad快到媳妇生日了,这几天加班加点的干活,给媳妇买了个IPadMini,可把媳妇乐坏了,媳妇拿到手第一天,就跑出去跟姐妹们得瑟了一把。[cpp]view plaincopy#includeusingnamespacestd;classPad{public:Pad(){}virtual~Pa... 阅读全文
posted @ 2014-06-06 00:00 海阔天空84 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T... 阅读全文
posted @ 2014-05-26 23:43 海阔天空84 阅读(156) 评论(0) 推荐(0) 编辑
摘要: EIP,EBP,ESP都是系统的寄存器,里面存的都是些地址。为什么要说这三个指针,是因为我们系统中栈的实现上离不开他们三个。我们DC上讲过栈的数据结构,主要有以下特点:后进先处。其实它还有以下两个作用:1.栈是用来存储临时变量,函数传递的中间结果。2.操作系统维护的,对于程序员是透明的。我们可能只强... 阅读全文
posted @ 2013-07-26 23:30 海阔天空84 阅读(221) 评论(0) 推荐(1) 编辑