摘要: Omnet++下载 OMNeT++ 4.1 win32 (source + IDE + MINGW, zip)安装教程下载安装前提1)安装了Java环境。2)解压的路径不能有空格。3)类似linux的方式进行安装 ./configure make4)测试参考教程 OMNeT++ 4.0 IDE(集成开发环境)教程 阅读全文
posted @ 2011-04-07 23:29 westfly 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 上篇分析了hashtable实现的相关接口与用法,本篇将深入到代码中,分析其代码原理。其源码有hash_function.h ——实现hash函数hash_table.h ——hashtable的实现list.h ——hashtable的开链法用到了链表test_hashtable.c ——测试结构定义用于链接节点的hash_entrystruct hash_entry { struct list_head list; unsigned char *key; unsigned int keylen;};用于全局结构的hash_tablestruct hash_table { struct ha 阅读全文
posted @ 2011-04-07 23:02 westfly 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 阅读代码上瘾了么?又看到一份代码,觉得很符合自己的风格,就贴上来。/* implementation of a simple hash table * -- thread safe functions as *_safe() * -- resolve collisions by chaining * Direct comments, concerns, questions, bugs to: * kulesh [squiggly] isis.poly.edu */该实现考虑到了线程安排,与STL的hashtable思想一致,都是基于resolve collisions by chaining( 阅读全文
posted @ 2011-04-07 13:50 westfly 阅读(675) 评论(0) 推荐(0) 编辑
摘要: GCC编译出现警告test_hashtable.c:52: warning: pointer targets in passing argument 3 of ‘hash_table_insert’ differ in signednesstest_hashtable.c:61: warning: pointer targets in passing argument 2 of ‘hash_table_lookup_key’ differ in signednesstest_hashtable.c:77: warning: pointer targets in passing argument 阅读全文
posted @ 2011-04-07 11:26 westfly 阅读(5535) 评论(0) 推荐(1) 编辑
摘要: 学习链表的实现,还是觉得linux下的显得不错。今天爬取了份可以用在linux下的代码。不必要重复造轮子了。对于这份代码的详细说明,请参考 《Linux Kernel Linked List Explained》如下代码的获取路径http://isis.poly.edu/kulesh/stuff/src/klist/list.hlist.h 1 #ifndef __LIST_H 2 #define __LIST_H 3 4 /* This file is from Linux Kernel (include/linux/list.h) 5 * and modified by simply re 阅读全文
posted @ 2011-04-07 10:21 westfly 阅读(5773) 评论(0) 推荐(0) 编辑