随笔分类 -  C/C++

摘要:1 /********************************************** 2 状态机示例 3 功能:从屏幕输入1,则输出yes,输入其他值输出no 4 ***********************************************/ 5 #include 6 #include 7 8 /* 在各状态之间传递的消息*/ 9 typedef struct stateInfo 10 { 11 int message; 12 int nextStateID; 13 char result[12]; 14 }St... 阅读全文
posted @ 2013-10-17 23:47 范宇超 阅读(722) 评论(0) 推荐(0)
摘要:处理网络报文的时候,常常需要将MAC地址,ip地址取反。例:32位的一个值:0x4a567fd0 转序后0xd07f564a.实现的方法很多,下面给出一种常用的。 1 #include <iostream> 2 3 #define BYTESWAP(data) \ 4 ( ( (data)<<24) )| \ 5 ( ( (data)&(0xff00) )<<8 )| \ 6 ( ( (data)&(0x00ff0000) )>>8)| \ 7 ( ( (data)>>24)) 8 9 int main(void)10 阅读全文
posted @ 2011-06-12 12:17 范宇超 阅读(542) 评论(0) 推荐(0)