
C++
diaodiaowen1987
这个作者很懒,什么都没留下…
展开
-
stl for_each某种用法
<br />#include <vector> #include <iostream> #include <algorithm> using namespace std; struct MyClass { int id; bool flag; MyClass(int iid):id(iid),flag(true){} void operator()(MyClass& c){ if(c.id==this->id){c.flag=false;} } }; int mai原创 2011-05-17 12:30:00 · 476 阅读 · 0 评论 -
利用回调函数实现有限自动机
Action,每种状态下的具体操作,eOnEntry,进入改装态时执行一次; eDo, 处于在该状态时便一直执行; eOnExit, 推出状态时执行一次; eOnEvent, 当该状态接收到某一事件时执行一次, 如果接受到某一事件开始需要执行一连串的动作, 则应考虑状态的转移;S原创 2011-07-11 22:59:38 · 809 阅读 · 0 评论 -
针对上一篇介绍的有限自动机的补充
需要自动机代码生成器,构想,类似VS自带的类生成器的功能,因为复杂情况下会产生很多回调函数,且都写在同一类型中。利用生成器完成,1--事件ID命名2--状态ID命名3--回调函数命名同事生成相应类型原创 2011-07-11 23:07:04 · 522 阅读 · 0 评论 -
字节对齐和边界对齐介绍
字节对齐和边界对齐介绍 2010-04-28 14:43 一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变转载 2011-08-01 00:33:10 · 1288 阅读 · 0 评论