摘要: 额,原本以为这个五不用写得太多关于搞decoder的东西了,因为照着3,4来改关键地方,还是非常顺利的,一下子就编译过了,跑的时候在读test_meta.txt的时候出错了…好吧,因为它用的fscanf函数用以结束符和空格来分隔的,而我的目录名称当中有空格,所以就导致了读出了一个不是original size的参数给程序,所以就在中途exit(0)了,那部分代码如下:(关vs2010然后去文件夹名称,蛋疼……)ok,anyway,用fread来就可以了,它以换行符来分隔的,这个通用多了。 fp = fopen(fname, "rb"); temp = (char *)mal 阅读全文
posted @ 2013-11-07 16:10 Allen_Tung 阅读(377) 评论(0) 推荐(0)
摘要: 新的一天又来了,昨天取得的进展不多也不少吧,新开一个,免得太长了,接着杂谈(三),继续弄昨晚调试的时候好像encoder基本ok了,但是明显有些很邪乎的问题,可能是内存的声明和释放不当吧,C++强大和脆弱的地方便在次,额…昨晚debug的时候发现一步步来调试没问题的,然后结束了之后,删除所有的文件重新来一次,是从头跑一次而不是一步步调,然后中途除了内存报错不说吧,生成的第一个数据块很神奇地删不掉的…吓尿了…好吧,windows有个很强大的功能就是,重启,反正重启了一次之后就可以删除了,现在看看什么问题吧……我先看看文件的打开和写入这些环节,收集下fopen的很重要的一些参数说明:参照fopen 阅读全文
posted @ 2013-11-06 09:06 Allen_Tung 阅读(441) 评论(0) 推荐(0)
摘要: 这篇说的是我开始搞encoder.c这个文件了,因为我后面要用到这个文件来做实验的,用它来生成基本的数据块和校验块,所以就搞得标准和正式点吧,首先重命名后缀名为cpp,头文件的声明也要注意下用extern “C"(不过这里我还是打算以后把五个头文件和五个c文件都写成cpp好了,开源出一套用于win32下的版本的jerasure吧,虽然也谈不上什么贡献,囧……)好了,废话不多说,一边记录下需要改的点:第一个:原本的struct timeval是用不了的,要添加上#include 第二个:还是老生常谈,改一改bzero为memset第三个:encoder里面搞了很多个东西,包括第一点所说 阅读全文
posted @ 2013-11-06 08:40 Allen_Tung 阅读(719) 评论(1) 推荐(1)
摘要: 继续折腾Jerasure,接下来就是要解决几个跨平台的问题,因为这套东东是作者在linux下写的和编译的和跑的,所以还是有那么些东西要搞搞的。以下的改动不分次序,任君喜好:第一个:bezro改成memset,好像在杂谈一已经说了。第二个:在好多个example的例程当中,用到了在linux下的高精度的随机生成函数,srand48,lrand48,等等,反正一看到名字是这些的然后vs又识别不了的,就是了,网上很多其他地方说的什么添加了就可以跑了那都是骗人的,因为windows底下就是不支持这些函数的,然后还有一大群文章说什么把srand48用srand替代,用rand替代lrand48之类的,哎 阅读全文
posted @ 2013-11-04 23:47 Allen_Tung 阅读(679) 评论(0) 推荐(0)
摘要: 因为需要到Jerasure来做实验,又因为自己真的挺懒的,不想在linux下开发,又因为这套Jerasure是在Linux下用C写的,所以要跑到vs2010上也算是那么一点点伪移植的性质了ok,这个系列都是很杂碎地记录下实验过程中,一切杂碎的不顺畅的事情,语言肯定会很随机,希望除了自己看懂也能帮到别人。我的环境,win7 32位,vs2010,Jerasure 1.2 ,C写的,其实解压缩之后就是5个基本的头文件和5个对应的c文件,然后有一个Examples的文件夹,里面搞了好多例子来给你示范怎么用,在linux下makefile一下就能直接在命令行终端加几个参数来尝试了,这个跳过吧。然后我想 阅读全文
posted @ 2013-11-02 17:03 Allen_Tung 阅读(1580) 评论(0) 推荐(0)
摘要: 监控平台需要,要读取远程的Ubuntu上的日志,这里的Context是:Java,局域网,要从远程Ubuntu12.04上读文件,所以要设置一下Ubuntu上的文件夹的共享属性http://forum.ubuntu.org.cn/viewtopic.php?f=54&t=20852&sid=352c7dcfe1e4fece3fc7365fe64207ea主要是参考上面这个帖子的,有几个细小的地方,自己稍微改动了点,贴一下吧:首先当然是要安装samba了 (不要想为什么,因为ubuntu就是不能像windows那样点两下鼠标就让你选了共享属性,它就是要装点东西来操作,具体这个东西 阅读全文
posted @ 2013-08-13 13:12 Allen_Tung 阅读(3187) 评论(0) 推荐(0)
摘要: 刚刚开通,下午再更新下,试试手感~1 public static void main(String agrs[]) {2 sysout("Hello CNBlogs")3 } 阅读全文
posted @ 2013-08-13 12:46 Allen_Tung 阅读(143) 评论(0) 推荐(0)