Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3036507
  • 博文数量: 167
  • 博客积分: 613
  • 博客等级: 中士
  • 技术积分: 5473
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-13 21:35
个人简介

人, 既无虎狼之爪牙,亦无狮象之力量,却能擒狼缚虎,驯狮猎象,无他,唯智慧耳。

文章分类
文章存档

2015年(19)

2014年(70)

2013年(54)

2012年(14)

2011年(10)

分类: HADOOP

2013-07-15 09:04:38

     今天来补记下上周四、五的情况吧。由于fsrip的源码使用CPP写的,而自己对于面向对象实在外行的可以,于是用了约三天的时间来学习《Essentiao C++》,希望可以快速上手。最后对于面向对象的概念和语法都有了大致的了解,于是就开始查找之前的calng++编译错误,提示GetLastError()函数没有定义的问题。
     首先自己vim了源码文件main.cpp,查找了包含的头文件,发现LbtTskAuto类的定义walker.h中,但是在该类中并没有找到指定的方法定义:

     一般类的定义只会在一个头文件中,为了保险起见,自己又查看了其包含的头文件,都没有找到可用的信息。于是自己用了一个投机取巧的办法,由于报错代码是一个错误跳出的处理,因此自己注释掉了该部分,使得编译main.cpp通过:

     之后再次提示walker.cpp编译错误,同样是一个未定义符号问题,提示一个结构体中的成员没有定义。照着葫芦画瓢,我们再次编译通过:

     然后在build文件夹中生成了fsrip的可执行文件。
     接下来的问题就是Sleuthkit-hadoop框架的官方说明文档说的不甚详细,其测试程序使用java来写的,尤其用到了java正则表达式,一波未平,一波又起。其官方文档地址如下:
   自己需要静下心来仔细地一步一步认真思考尝试解决了。

阅读(3592) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~