QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7612|回复: 99

Myget-0.0.4(强烈建议所有用户升(多线程下载工具)

[复制链接]
发表于 2005-5-8 20:03:39 | 显示全部楼层 |阅读模式
0.0.4版本发布中,详见:
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=3537
有bug请这里跟贴。
发表于 2005-5-9 08:49:07 | 显示全部楼层
url.cpp:415: error: ISO C++ forbids cast to non-reference type used as lvalue
make[2]: *** [url.o] 错误 1
make[2]: Leaving directory `/home/joe/myget-0.0.1/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/joe/myget-0.0.1'
make: *** [all] 错误 2
回复

使用道具 举报

发表于 2005-5-9 10:02:39 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2005-5-9 12:34:31 | 显示全部楼层
[quote:4ef3f9b9bf="colorfuljoe"]url.cpp:415: error: ISO C++ forbids cast to non-reference type used as lvalue
make[2]: *** [url.o] 错误 1
make[2]: Leaving directory `/home/joe/myget-0.0.1/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/joe/myget-0.0.1'
make: *** [all] 错误 2[/quote]
如果出现编译错误:url.cpp:415: error: ISO C++ forbids cast to non-reference type used as lvalue, 那么请手动更改url.cpp 的415行成path = new char[strlen(url_parsed) + 2];
回复

使用道具 举报

发表于 2005-5-15 04:20:20 | 显示全部楼层
虽然还比较简陋,不过代替 wget 下载更新已经很好用了。
回复

使用道具 举报

发表于 2005-5-15 04:22:44 | 显示全部楼层
下载 libstdc++-devel 这样的文件的时候,提示把 ++ 吃掉了,呵呵。

Begin to download: libstdc  -devel-4.0.0-5.i386.rpm
回复

使用道具 举报

发表于 2005-5-15 09:46:16 | 显示全部楼层
kao,老弟原来在搞这个。双手双脚支持,你写个软件,我写个软件。大家都来ML,爽也。对了,如果真能替代wget的话,就太好啦。 我ML第一个支持,哪怕还不是很完善。
回复

使用道具 举报

发表于 2005-5-15 13:02:45 | 显示全部楼层
略微看了一下你的代码,还比较粗糙。有没有考虑过在 libcurl 这样比较成熟的网络库基础上扩展呢。

不过对我来说 0.01 版已经是完美啦,呵呵。
回复

使用道具 举报

 楼主| 发表于 2005-5-15 18:05:48 | 显示全部楼层
哈哈,就是比较粗糙啊,还很乱呢,主要是没有想全会发生什么,这个主要是测试一下想法,正在改结构中,你说的那个bug是url解码的时候把"+"改成了" ",主要是请求部分的+是空格的编码,改过来了,一时疏忽。至于libcurl,因为不想依赖任何的扩展库,所以没有用,并且libcurl的口碑并不是很好,如果从底层控制自己的代码,随然工作量大点儿,但是能够全面把握自己的软件,有利于bug的修正。
回复

使用道具 举报

发表于 2005-5-15 18:43:05 | 显示全部楼层
prozilla 如何?
回复

使用道具 举报

发表于 2005-5-15 19:11:18 | 显示全部楼层
支持动态分割吗?
回复

使用道具 举报

发表于 2005-5-15 21:04:47 | 显示全部楼层
[quote:78327a9120="小锁"]哈哈,就是比较粗糙啊,还很乱呢,主要是没有想全会发生什么,这个主要是测试一下想法,正在改结构中,你说的那个bug是url解码的时候把"+"改成了" ",主要是请求部分的+是空格的编码,改过来了,一时疏忽。
[/quote]

既然改过来了,那就快放新版本吧。这软件太好了,我等着用呀。
回复

使用道具 举报

发表于 2005-5-15 21:16:24 | 显示全部楼层
path = new char[strlen(url_parsed) + 2]:


[victor@MagicLinux myget-0.0.1]$ make install
Making install in src
make[1]: Entering directory `/home/victor/Desktop/myget-0.0.1/src'
make[2]: Entering directory `/home/victor/Desktop/myget-0.0.1/src'
/bin/sh ../mkinstalldirs /usr/local/bin
  /bin/sh ../libtool --mode=install /usr/bin/install -c mytget /usr/local/bin/mytget
/usr/bin/install -c mytget /usr/local/bin/mytget
/usr/bin/install: cannot create regular file `/usr/local/bin/mytget'ermission denied
make[2]: *** [install-binPROGRAMS] 错误 1
make[2]: Leaving directory `/home/victor/Desktop/myget-0.0.1/src'
make[1]: *** [install-am] 错误 2
make[1]: Leaving directory `/home/victor/Desktop/myget-0.0.1/src'
make: *** [install-recursive] 错误 1
[victor@MagicLinux myget-0.0.1]$   

zen me ban?xie xie le
wo da bu liao "zhong wen"
回复

使用道具 举报

发表于 2005-5-15 21:29:12 | 显示全部楼层
这个不是作者已经有说明了吗?还是用红字标出来的喔。


如果出现编译错误:url.cpp:415: error: ISO C++ forbids cast to non-reference type used as lvalue, 那么请手动更改url.cpp 的415行成path = new char[strlen(url_parsed) + 2];


[quote:1cb4fb1b90="funjay"]path = new char[strlen(url_parsed) + 2]:


[victor@MagicLinux myget-0.0.1]$ make install
Making install in src
make[1]: Entering directory `/home/victor/Desktop/myget-0.0.1/src'
make[2]: Entering directory `/home/victor/Desktop/myget-0.0.1/src'
/bin/sh ../mkinstalldirs /usr/local/bin
  /bin/sh ../libtool --mode=install /usr/bin/install -c mytget /usr/local/bin/mytget
/usr/bin/install -c mytget /usr/local/bin/mytget
/usr/bin/install: cannot create regular file `/usr/local/bin/mytget'ermission denied
make[2]: *** [install-binPROGRAMS] 错误 1
make[2]: Leaving directory `/home/victor/Desktop/myget-0.0.1/src'
make[1]: *** [install-am] 错误 2
make[1]: Leaving directory `/home/victor/Desktop/myget-0.0.1/src'
make: *** [install-recursive] 错误 1
[victor@MagicLinux myget-0.0.1]$   

zen me ban?xie xie le
wo da bu liao "zhong wen"[/quote]
回复

使用道具 举报

发表于 2005-5-15 21:36:20 | 显示全部楼层
我改了阿
还是这样的阿
这2各错误不一样阿
这2各错误不一样阿!
现在在opera8.0中不能中文,郁闷,输入法没有用
装好的时候就可以用,不知道怎么会师》?现在不可义勇
只能在kwrite中写好了,在复制粘贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 06:38 , Processed in 0.051625 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表