Born to be proud
4/8
2017

ccnSim 模拟器

本文主要解析 ccnSim 的架构及源码包各文件作用,关于 ccnSim 的各项配置参数,安装方法等 manual 文档中已介绍的内容本文不再介绍。

什么是 ccnSim

ccnSim 是一个可扩展 chunk-level 的网络模拟器,基于OMNeT++框架,使用 C + + 编写,允许在大数量级的场景下模拟 CCN 网络。
ccnSim 模拟步骤以下三个阶段:

  • 编译 ccnSim 源文件, 链接 Omnet + + 框架
  • 编写拓扑描述(通常用户只需要设置 CCN 节点之间的连接)
  • 初始化每个模块的参数。这个可以直接读取 ned 文件或者 omnetpp.ini 初始化文件。
  • 执行仿真

3/30
2016

keybd_event函数

keybd_event函数,系统可使用这种合成的击键事件来产生WM_KEYUP或WM_KEYDOWN消息。
函数原型;void keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo);
包含4个参数:
第一个为按键的虚拟键值,如回车键为vk_return, tab键为vk_tab(其他具体的参见附录:常用模拟键的键值对照表);
第二个参数为扫描码,一般不用设置,用0代替就行;
第三个参数为选项标志,如果为keydown则置0即可,如果为keyup则设成”KEYEVENTF_KEYUP”;
第四个参数一般也是置0即可。

//模拟按下'ALT+F4'键
keybd_event(18,0,0,0);
keybd_event(115,0,0,0);
keybd_event(115,0,KEYEVENTF_KEYUP,0);
keybd_event(18,0,KEYEVENTF_KEYUP,0);