搜索 社区服务 统计排行 帮助
  • 6797阅读
  • 111回复

我自己做的图形化163相册下载软件(4月10日修改)-有些气馁了

楼层直达
级别: 新手上路
注册时间:
2006-03-27
在线时间:
0小时
发帖:
27
只看该作者 15楼 发表于: 2006-04-01
明白了,快做上传的功能吧
不知道163有自己的上传软件没有...我也很少上传的,汗
下载这样就很好了,没看到bug(不崩溃就行)

希望左边的列表能美观一些,将文件名和注释分开些;加个水平拖动条
还有就是打开图片时能不能调用本机的默认打开程序?如果能做到希望把方法也告诉我^^
最后多谢量身版
级别: 新手上路
注册时间:
2003-11-03
在线时间:
0小时
发帖:
160
只看该作者 16楼 发表于: 2006-04-01
引用
最初由 27层净化 发布
明白了,快做上传的功能吧
不知道163有自己的上传软件没有...我也很少上传的,汗



有的,而且也不错,速度蛮快。。。


上传似乎比较麻烦。。。汗。。。。

继续潜水。。。
级别: 新手上路
注册时间:
2003-11-03
在线时间:
0小时
发帖:
160
只看该作者 17楼 发表于: 2006-04-01
引用
最初由 27层净化 发布

希望左边的列表能美观一些,将文件名和注释分开些;加个水平拖动条
还有就是打开图片时能不能调用本机的默认打开程序?如果能做到希望把方法也告诉我^^
最后多谢量身版



1.列表控件(ListBox)是微软自带的,功能很有限,我已经最大程度利用了.
不大可能再美观了(可以使用共享控件,但是很多不支持.net2.0,而且也都不小)
listbox功能很简单,所以没有水平滚动条(要自己编代码(我比较懒的)或用其他控件,都比较麻烦)。其实我给的宽度够宽了(不过你的分辨率太低,我减少了宽度,所以才不够用)


实际上XP下面看起来也蛮不错的。。。

其实我是可以做的很漂亮的,无非多用点非官方控件而已,但是对于下载来说似乎没有多大必要,即耗资源,而且又大,还多了很多dll

2.我尝试在名字直接加空格,但是发现太难看了(因为没有对齐)

3.打开图片调用默认程序比较简单,但是它没有预取功能(对于我来说一点也没有用——我在线看图片,一般是看看那个比较好,然后就down下来,所以能够减少延迟就好,不会有人真的在网上全看吧?)

我已经标明了——简易图片浏览器,不是为了在线看图片的,而是是用来看那个值得下载的
==========================

我已经改用ListView,不会出现太长看不到的问题
我已经重做界面
ListView自动对齐不同项目
关联其他程序暂时还没用加,打开容易,但退回去麻烦

继续潜水。。。
级别: 骑士
注册时间:
2005-02-06
在线时间:
0小时
发帖:
844
只看该作者 18楼 发表于: 2006-04-02
相當好用,感謝...^3^

..
级别: 侠客
注册时间:
2005-01-24
在线时间:
0小时
发帖:
308
只看该作者 19楼 发表于: 2006-04-03
我在用了
觉得很方便

级别: 新手上路
注册时间:
2003-11-03
在线时间:
0小时
发帖:
160
只看该作者 20楼 发表于: 2006-04-03
感谢上面几位的支持。。。。。。

似乎有使用繁体系统的

好像还有不少用98的

还有几个800×600的

不知道在这些环境下正不正常啊。。。。

有谁知道的,请告诉我

继续潜水。。。
级别: 新手上路
注册时间:
2006-03-27
在线时间:
0小时
发帖:
27
只看该作者 21楼 发表于: 2006-04-03
有一个不算是缺点的小问题,对我的机子来说占用资源太多了...
可以在下载的地方多加几个doevents来释放资源^^
这个是用vb.net编的吧,看着有点vb的影子
不过不知道你是用什么控件下载的,winsock?inet?还是别的我不知道的..没用过.net的说,不晓得是不是web开发的控件又多了
级别: 新手上路
注册时间:
2003-11-03
在线时间:
0小时
发帖:
160
只看该作者 22楼 发表于: 2006-04-03
新版我已经将大的资源手工释放。。。

我用的是C#

关于资源占用,我估计是有几个对象建的比较大。。。

等过几天,我将不必要的对象尽量少建。。。。并修改一下

还有,我考虑想节省资源的,可以把图片浏览模式关掉,那个确实耗资源
=====================
汗,cpu的占用。。。。

看来要再加几个线程。。。
=====================
觉得像VB.net也没有什么不对,因为.net家族的语言的类库是通用的

我那个输入密码的,就是调用VB的类

但是,还是要指出C#是.net 的首要语言。。。
======================
至于你说的
这个不大清楚,偶只对C,C++,c#比较清楚

还有,这个不是WebForm编程,是WinForm编程,所以不是Web控件,是WinForm控件,.net下各种语言是共享类库的。
=======================

进行post get 操作的方法:

1,直接用socket传输数据(格式容易出错)
2,使用WebClient类(不大好控制cookie)
3,HttpWebRequest (功能强大,无所不能)

========================

继续潜水。。。
级别: 新手上路
注册时间:
2006-03-27
在线时间:
0小时
发帖:
27
只看该作者 23楼 发表于: 2006-04-03
我是说cpu占有情况
c#里没有doevents这样的命令啊...

1,直接用socket传输数据(格式容易出错)
2,使用WebClient类(不大好控制cookie)
3,HttpWebRequest (功能强大,无所不能)

vb下有个inet控件封装了socket,用起来很方便,不知道属于上面的哪个
不过控制cookie我从来没研究过
级别: 新手上路
注册时间:
2003-11-03
在线时间:
0小时
发帖:
160
只看该作者 24楼 发表于: 2006-04-03
刚刚用google看了一下什么是doevents

发现是一种不影响执行,确能够降低资源占用的。。。。(汗,从来没有听说还有这种东西)

看了产生原因更汗——“VB对多线程支持不好,所以需要这个功能。。。”
===========================
怪不得呢。

看来,我只需要多加几个线程就行了,然后降低优先级,这样就好一些了

============================
cookie实际上是很简单的东西,无非是一种定义好的数据结构而已。。

实际上编程时候,不需要关心它

只要首先通过一个post请求获得一个有效的cookie

然后,保存这个cookie

每次访问cookie限制的网页的时候,载入这个cookie就行了。

这种资料,网上有一大堆,虽然实现各有差异,但是原理差不多

你到CSDN搜索,资料多的你眼花缭乱(表告诉我你不会搜索)
=============================
汗,用两个控件算不算多线程?

那你要看是什么控件了:

timer控件肯定是一个线程(也是对象)

button之类的仅仅只是调用的对象而已,和手写代码没有差异

至于下载控件,偶是没有用过——我上面说的是类库中的类

这些类,你可以在一个线程里使用,也可以创建新的线程来使用

继续潜水。。。
级别: 新手上路
注册时间:
2006-03-27
在线时间:
0小时
发帖:
27
只看该作者 25楼 发表于: 2006-04-03
vb5还能勉强用api做多线程呢,有看过示例,到vb6反而不行了...用了vb就死
不过话说回来,如果用两个下载控件同时下载是不是也算双线程呢...

你说的那些功能vb里没有:( 看来要弄懂装.net势在必行了
cookie是不是在http协议头里呢?那么就是一串字符了
可以就那么保存在string 变量里吗?
请求时再发出去
(麻烦)[/KH]

CSDN....汗,放在收藏夹却几乎不去...那里很热闹吗
最近我都没大编程,以后要多去去那里请教了
级别: 新手上路
注册时间:
2003-11-03
在线时间:
0小时
发帖:
160
只看该作者 26楼 发表于: 2006-04-03
引用
最初由 27层净化 发布
vb5还能勉强用api做多线程呢,有看过示例,到vb6反而不行了...用了vb就死
不过话说回来,如果用两个下载控件同时下载是不是也算双线程呢...

你说的那些功能vb里没有:( 看来要弄懂装.net势在必行了
cookie是不是在http协议头里呢?那么就是一串字符了
可以就那么保存在string 变量里吗?
请求时再发出去
(麻烦)[/KH]

CSDN....汗,放在收藏夹却几乎不去...那里很热闹吗
最近我都没大编程,以后要多去去那里请教了


CSDN要常去。。。不然没法提高的。。。

中国的牛人都呆在那里,虽然很难看到,但是可以搜到他们的帖子。。。
==============================
cookie在.net 下有一个特殊的容器类cookieCollection,可以用来存放cookie

cookie虽然只是一串符号,但是你不能用string类型发出去,要进行类型转换,变成byte[]类型才可以,其实不用关心这个,很多类代劳了
==============================
汗,你不会还在用VB吧,那年的东西了,都不更新了
如果用VB的可以转学VB.net,不过面目全非(大部分语法都是新的,听说,偶是不会VB的了)

继续潜水。。。
级别: 新手上路
注册时间:
2006-03-27
在线时间:
0小时
发帖:
27
只看该作者 27楼 发表于: 2006-04-03
我以前只有在程序员家园论坛呆过阵子,发过不到100帖,那里牛人少
主要还是我最近不钻研语言了~去年拿了个程序员证,现在正在准备靠网工

哎,最先学的是vb,所以vb最顺手,vc++学过,但不行,做一个东西感觉太麻烦了
级别: 新手上路
注册时间:
2003-11-03
在线时间:
0小时
发帖:
160
只看该作者 28楼 发表于: 2006-04-03
汗,偶一直懒得考什么程序员,主要是怕考试。。。

网络工程师吗,你学的是网络吗?

偶是学软件的,对网络不大清楚(只知道一些基本的),什么时候有问题向你请教了。。。

汗,前一段时间,让我弄了一点网络,我搞得晕头转向——嗯嗯,还是干本行好。
===========================

c++其实蛮简单的。。。但是C++的开发环境使用都比较麻烦

所以我才用C#的,工作效率提高了很多倍。。。(VS.net的强大功能会让很多一直用记事本的人晕掉的,偶是懒人——笑)
===========================
似乎计算机转行的人挺多吗。。。。笑

其实,计算机专业的也需要自己努力才能学好的。但是计算机专业的毕竟对理论基础打的比较好(看人了),尤其是很多原理知识,虽然很难用到,但是对思维的提高很有帮助。。。。
====================================
c#,是有精简般的,好像叫什么C#express ,VB.net express之类的

不是像VS那样同时装了几套开发语言。仅仅支持一种语言,但是功能似乎有些缩水
=====================================
老实说,硬盘不大可不行,msdn的帮助就有一两个G(很多强人出现问题都是只看帮助的——微软的帮助确实要赞一个,不仅有中文说明,还有可以运行的例子)

=====================================

汗,小程序而已,很多大大都不屑于编这种东西的——xz^_^xz

至于发布之类,还是算了吧(代码也就几千行),谁爱用谁用呗

继续潜水。。。
级别: 新手上路
注册时间:
2006-03-27
在线时间:
0小时
发帖:
27
只看该作者 29楼 发表于: 2006-04-03
对,是网络工程师,比软件设计师红我就报了它,想想真没原则
我是转行的,弄个证书有点实用
哎,现在啥都要补

c#有没有精简版的?我的机子配置差,硬盘空间也不够,上次装.net 2003就失败了,光驱读累了罢工...汗

老大找个网站把这个软件发布一下吧
现在功能已经很好了,比原来爱科的那个还方便
太谦虚了,而且专门用途的软件也不在它有多强
快速回复

限150 字节
上一个 下一个