看图不说话
Posts Tagged ‘下载’
数据为证:花儿为什么这样红?
星期五, 4 3 月, 2011使用电骡下载的几点见解
星期六, 12 6 月, 2010除了被封的BT(实际是上封了种子的发布论坛,没有种子BT下载也就自动终结)可能大家使用得最多的要数电驴和电骡了。一字之差,有些什么区别呢?
电骡(eMule),官方网:www.emule-project.net
在2002年5月13日的黎明,一个叫Merkur的人对原始的eDonkey2000客户端感到不满,他坚信他能做的更好。然后他就那么去做了。他在自己的周围聚集了很多的开发人员,eMule工程也由此诞生。他们的目标是将eDonkey的精华保留下来,增加新的功能,并使图形界面更加友好。
电驴(easyMule),官方网:www.easymule.com
VeryCD电驴(easyMule)是在eMule的基础上全新开发的新版本,具有更快的下载和上传速度,更简便的操作界面,以及更多新增的人性化功 能,这一切都是免费和开源的!
从BlackBerry官方下载ROM的方法
星期四, 11 3 月, 2010首先说明一下,BlackBerry官方网站禁止中国大陆IP下载ROM,解决办法是翻墙下载。
其实只需要在最后Download那一步翻墙就可以了,我这里以Firefox+Autoproxy+DownThemAll+your-freedom为实例子。
在不翻墙的情况下在地址栏输入http://www.blackberry.com,选择USA作为默认国家,然后按下图逐一选择:
(更多…)
离线下载优酷视频的方法
星期四, 25 2 月, 2010PHP空间远程下载后的配套删除代码
星期二, 15 12 月, 2009上篇《PHP空间远程下载代码》解决了在远程PHP空间下载软件的问题,一般来说下载完并通过http方式把已下载到服务器的文件下载到本地后就要把远程服务器上的文件删除,通常情况是通过ftp连接到服务器上去删除对应的文件,可是有时没有使用FTP的条件怎么办?
我这里写了一个删除已经下载文件的PHP代码,跟上篇的downfile.php放在服务上同一个目录下即可,临时目录还是temp。
实现代码:
<?php
// folder to save downloaded files to. must end with slash
$destination_folder = ‘temp/’;
if (isset($_POST[‘submit’]))
(更多…)
PHP空间远程下载代码
星期五, 11 12 月, 2009源码:
<form method=”post”>
<input name=”url” size=”50″ />
<input name=”submit” type=”submit” value=”Download”/>
</form>
<?php
// maximum execution time in seconds
set_time_limit (24 * 60 * 60);
if (!isset($_POST[‘submit’])) die();
// folder to save downloaded files to. must end with slash
$destination_folder = ‘temp/’;
$url = $_POST[‘url’];
$newfname = $destination_folder . basename($url);
$file = fopen ($url, “rb”);
(更多…)
从网页上下载控件及调用手记
星期二, 6 11 月, 2007使用《转载: 从网页上下载控件时制作CAB包的方法》试了一下调用自定义组件,并没有成功,后来又找到了微软网站上的相关文档(链接),总算搞定了一个最简单的,在这里标记一下。
首先用VC创建一个ATL组件,实例以下方法:
STDMETHODIMP CTest::MsgBox(BSTR strMsg)
{
USES_CONVERSION;
MessageBox(NULL, OLE2T(strMsg), _T("What?"), MB_OK);
return S_OK;
}
然后选择ReleaseMinSize编译模式编译成DLL,以WebObj.dll为例。
创建以下的WebObj.inf文件:
; INF file for WebObj.DLL
[version]
; version signature (same for both NT and Win95) do not remove
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
WebObj.dll=WebObj.dll
[WebObj.dll]
file-win32-x86=thiscab
clsid={62129ACE-3FDC-461E-B216-6EEC6FBA18AC}
FileVersion=1,0,0,1
RegisterServer=yes
; end of INF file
用IExpress创建WebObj.cab包,按WebObj.dll,WebObj.inf顺序加入到cab中并输出。
将WebObj.cab和test.html拷到C:\Inetpub\wwwroot目录(前提是安装了IIS),test.html的内容:
<html>
<head>
<OBJECT classid=clsid:62129ACE-3FDC-461E-B216-6EEC6FBA18AC codebase="WebObj.cab#version=1,0,0,1" id=Test1></OBJECT>
</head>
<script>
</script>
<body>
Test web object <input type="button" value="Test" onclick="Test1.MsgBox(‘Hello’)">
</body>
</html>
打开IE输入“http://localhost/test.html”,提示下载WebObj.cab,安装后点“Test”按钮,成功显示“Hello”提示框,完成!
转载: 从网页上下载控件时制作CAB包的方法
星期二, 6 11 月, 2007第一步:创建一个inf文件:
INF文件是一个文本文件,指定运行控件所需要下载或者呈交的文件(比如DLL或者其它OCX)。
一个INF文件就捆绑了CAB压缩文件所有的必须文件。缺省情况下,
与现有硬盘中文件版本号相同的文件不被下载。
要了解有关INF文件及其选项(包括如何创建独立于平台的INF文件)的详细情况,
请参考平台软件开发工具包(Platform SDK,)的设置和系统管理服务(Setup and System Management Services)
部分的\Setup API\Overview\INF Files目录下的内容。
下面就以我自己写的一个videoweb.dll为例子。在videoweb.dll中使用到:tdiio.dll,encoder.dll,decoder.dll,tdiio.ini,user.ini,
camer.ini,drivo.ini.
video.inf的例子:
;inf file for videoweb.dll
[version]
signature=$CHICAGO$
[DestinationDirs]
DLLSysCopy=11
IniWinCopy=25
[DefaultInstall]
CopyFiles=DllSysCopy,IniWinCopy
AddReg=videoReg
[DllSysCopy]
tdiio.dll
Decoder.dll
VideoWeb.dll
[IniWinCopy]
camer.ini
user.ini
xvidMP4.ini
[videoReg]
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC},"",
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Control
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\InprocServer32,"", %REG_SZ%,"%11%\VideoWeb.dll"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\InprocServer32,"ThreadingModel",%REG-SZ%,"Apartment"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\MiscStatus,"",%REG_SZ%,"0"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\MiscStatus\1,"",%REG_SZ%,"131473"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\ProgID,"",%REG_SZ%,"VideoWeb.1.1"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Programmable
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\ToolboxBitmap32,"",%REG_SZ%,"%11%\VideoWeb.dll,102"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\TypeLib,"",%REG_SZ%,"{FC4352CB-BB55-498C-BB21-E4BAE2FC2584}"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Version,"",%REG_SZ%,"1.0"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\VersionIndependentProgID,""
,%REG_SZ%,"VideoWeb.1"
;end of INF file
DestinationDirs:
指的是装载目录或者文件的地址: 11 指定为系统目录 WINDOWS/SYSTEM 或者 WINNT/SYSTEM32;10 规定为窗口目录、WINDOWS或者WINNT。
videoReg:如果是自己写的控件:可以在本地先用regsvr32 xxx.dll注册后,从注册表中找到上面的注册信息。
当然以上仅仅是在internet上分发软件时一个很简单的inf文件,还有更复杂的inf文件。请看SDK。 第二步:把video.inf, tdiio.dll,encoder.dll,decoder.dll,tdiio.ini,user.ini,
camer.ini,drivo.ini.放在一个文件夹中。
第三步:开始制作cab文件,我是用IExpress工具制作的(该工具在winnt\system32目录下面)。
1:选择创建新的自解压指令文件。
2:选择仅创建压缩文件(ActiveX安装)
3:点击添加把你要供别人下载的文件添加
4:点击浏览输入*.cab文件的存放地址(包含文件名)
5:就随便了
好了制作完成。
现在在你的网页中使用该控件,当别人访问你的网页时,如果他的机子上没有你的控件,浏览器就会自动下载安装。因为你的控件可能没有获得签名
因此得在你的浏览器中把浏览器的安全级别降低。在internet 工具中选择安全,选择自定义。找到下载未签名的ActiveX控件。选择其下面的提示或者启用。
在网页中插入:
<OBJECT classid=clsid:4BDA0AA3-2164-44B7-8A88-208A145F51DC
codebase="video.cab#version=2,0,0,1"
id=Video1 style="HEIGHT: 507px; WIDTH: 718px"></OBJECT>
该句.
注意:得把*.cab 文件你和的网页放在同一目录下。或者在codebase中指定*.cab的路径。