专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
来学习一个实例,在C++中编写支持vlc的DLL程序,不是很难,大家跟着一步一步做就可以了, www. 你编程学习的好帮手! 第一步:建立dll 建立dll工程。如下图选择 确定后,保存工程名为usevcldll,新增一个about窗体,一个usevcl单元:usevcl.cpp/usevcl.h, 在usevcl.h中的代码如下: #include <vcl.h>#include <StdCtrls.hpp>#include \"about.h\"extern \"C\" __declspec(dllexport)... [阅读全文] [PDF]
就是如何使IE扩展组件可以响应事件。 在自己的程序中使用过WebBrowser控件的朋友都知道,WebBrowser控件定义了诸如BeforeNavigate、DownloadComplete 等事件,我们可以通过编写事件处理代码实现对WebBrowser控件的操作。那么如何实现对IE的事件响应和处理呢?同建立IE面板一样。我们需要建立一个实现IObjectWithSite接口的COM组件,不同的是,我们还需要实现IDispatch接口,在IObjectWithSite接口的SetSite方法中获得IE的WebBrowser接口并建立自身与WebBrows... [阅读全文] [PDF]
利用Delphi编写Windows外壳扩展对于操作系统原理比较了解的朋友都会知道,一个完备的操作系统都会提供了一个外壳(Shell),以方便普通的用户使用操作系统提供的各种功能。Windows(在这里指的是Windows95\\WindowsNT4.0以上版本的操作系统)的外壳不但提供了方便美观的GUI图形界面,而且还提供了强大的外壳扩展功能,大家可能在很多软件中看到这些外壳扩展了。例如在你的系统中安装了Winzip的话,当你在WindowsExplore中鼠标右键点击文件夹或者文件后,在弹出菜单中就会出现Winzip的压缩菜单。又或者BulletFTP中... [阅读全文] [PDF]
Delphi 8 for .NET Assemblies; Packages and LibrariesIn this article, Bob Swart will explain what .NET Assemblies are, how we can use them in Delphi 8 for .NET applications, and especially how we can make them ourselves (it actually turns out that there is more than _di... [阅读全文] [PDF]
对使用Delphi制作DLL复用文件的建议在公司里有一些需要制作DLL的场合,因为熟悉、方便和简易,大多数使用Delphi来制作。现在就这个主题提出一些个人建议。尽量使用标准DLL接口。指的是传递的参数类型及函数返回类型不能是Delphi特有的,比如string(AnsiString),以及动态数组和含有这些类型成员的复合类型(如记录),也不能是包含有这些类型成员数据成员的对象类型,以避免可能的错误。如果使用了string类型或动态数组类型,且调用方不是Delphi程序,则基本上会报错。如果调用方是Delphi但调用方或被调用方没有... [阅读全文] [PDF]
DELPHI菜单:File\\New\\Other… ... [阅读全文] [PDF]
标签:delphi编写dll
今天在BDN中看到一篇文章http://bdn.borland.com/article/0,1410,32765,00.html重要的部分摘抄如下Executive Summary• ... [阅读全文] [PDF]
一 Dll的制作一般分为以下几步:1 在一个DLL工程里写一个过程或函数2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。二 参数传递1 参数类型最好与window C++的参数类型一致。不要用DELPHI的数据类型。2 最好有返回值[即使是一个过程],来报出调用成功或失败,或状态。成功或失败的返回值最好为1[成功]或0[失败].一句话,与windows c++兼容。3 用stdcall声明后缀。4 最好大小写敏感。5 无须用far调用后缀,那只是为了与windows 16位程序兼容。三 DLL的初始化和退出... [阅读全文] [PDF]
CGI 程 序 的 功 能 是 强 大 的, 但 正 是 因 为 如 此 , 如 果 您 作 为 CGI 开 发 人 员 或 系 统 管 理 人 员 不 注 意 编 写 和 设 置 CGI 程 序 的 话,将 使 您 的 系 统 千 疮 百 孔。 本 篇 就 CGI的 安 全 性 问 题 做 一 讨 论。 3 、 CGI 的 安 全 性    CGI 程 序 的 功 能 是 强 大 的 , 它 不 仅 可 以 具 有 普 通 程 序 的 功 能 , 而 且 可 以 将 程 序 的 结 果 发 布 在 WEB 上 。 但 正 是 因 ... [阅读全文] [PDF]
在 前 面 的 几 个 章 节 里 , 我 们 完 成 了 CGI 程 序 的 一 般 论 述 。 在 此 , 我 给 出 一 个 简 单 的 示 范 程 序 作 为 对 以 前 的 内 容 的 总 结 。     要 使 用 这 个 程 序 , 您 需 要 OmniHTTPD 的 最 新 测 试 版 : OmniHTTPD 2.0b1 (beta 1) for Windows 95/NT 。 如 果 您 没 有 , 可 以 在 这 里 下 载 ( oh20b1.zip) 。    安 装 OmniHTTPD 同 第 一 讲 中 的... [阅读全文] [PDF]
1.0 、 CGI 程 序 的 功 能:     首 先, 什 么 是 公 共 网 关 接 口( CGI ) 呢? CGI 是 一 个 用 于 定 义 WEB 服 务 器 与 外 部 程 序 之 间 通 信 方 式 的 标 准, 使 得 外 部 程 序 能 生 成 HTML 、 图 象 或 者 其 他 内 容, 而 服 务 器 处 理 的 方 式 与 那 些 非 外 部 程 序 生 成 的 HTML 、 图 象 或 者 其 他 内 容 的 处 理 方 式 是 相 同 的。 因 此, CGI 程 序 不 仅 使 你 能 生 成 静 态... [阅读全文] [PDF]
在 上 一 讲 中, 我 们 介 绍 了 CGI 程 序 的 功 能。 今 天, 我 们 进 入: 第 二 部 分、 CGI 程 序 设 计 的 概 念 。本 讲 的 内 容 是 深 入 了 解 CGI 程 序 的 基 础。 本 系 列 讲 座 是 用 Delphi 编 写 CGI 程 序, 对 于 本 次 的 内 容 Delphi 已 经 封 装 在 它 的 类 中, 您 也 许 认 为 本 讲 没 有 必 要。 但 我 认 为 CGI 的 优 势 之 一 是 可 用 的 开 发 语 言 多( 下 面 将 提 到 这 个 问 题)... [阅读全文] [PDF]
也 许 各 位 读 者 感 到 CGI 程 序 有 一 种 神 秘 感, 在 这 一 部 分 将 讲 述 一 些 关 于 CGI 程 序 的 基 本 编 程 过 程。 您 读 了 之 后, 就 不 会 再 有 神 秘 感 了。    3 、 CGI 规 范 的 其 他 问 题:     也 许 各 位 读 者 感 到 CGI 程 序 有 一 种 神 秘 感, 在 这 一 部 分 将 讲 述 一 些 关 于 CGI 程 序 的 基 本 编 程 过 程。 您 读 了 之 后, 就 不 会 再 有 神 秘 感 了。     首 先, 在 ... [阅读全文] [PDF]
从 这 一 讲 开 始,我 们 将 进 入 CGI 程 序 设 计 的 学 习 过 程。通 过 前 面 几 讲 的 学 习,您 已 经 掌 握 了 CGI 程 序 设 计 的 基 础 知 识。现 在,您 可 以 坐 下 来 编 写 CGI 程 序 了!  三、CGI 程 序 设 计   1、服 务 器 端 附 件 (SSI) 及 网 关   2、网 关:通 过 WEB 连 接 其 他 协 议 在 编 写 CGI 程 序 的 过 程 中,最 好 遵 循 以 下 几 个 应 用 程 序 设 计 的 要 点:   (1)提 出 问 题 -... [阅读全文] [PDF]
Delphi提供了关于文件操作的许多函数,其中关于目录操作的有目录的创建与删除、设置当前目录、获取当前目录等。目录的删除有函数(Function)RemoveDir和过程(Procedure)RmDir,但它们都只能删除空目录,对于非空目录则不能删除。要实现删除整个目录树(DelTree)必须编写程序来删除其中的子目录和文件。   目录中的文件可以通过调用函数DeleteFile来删除,但对于特殊文件(只读、系统、隐藏等)则不能有效删除,必须更改文件属性为普通文件才能删除。更改文件属性可以用函数FileSetAttr,这里将特殊文件... [阅读全文] [PDF]
圆周率π是个古老的东西,早在1700多年前祖冲之已将其值精确到小数点后7位,而如今通过计算机程序已能算到十亿位之多!我是个圆周率爱好者,这个“爱好”至少是出于对这个无理数的热衷,我不但可以背诵到小数点后100位,而且还收藏着从网上找到几个计算π的程序,你有兴趣可以到我的小站nihg.yeah.net找一下。一、模拟器原理本程序并使用计算π值的算法,她只是一个概率模拟,即在边长为200的正方形内随机产生多个点,将点以圆弧为界分开统计,由于点的个数很多,直至几乎布满整个区域。此时,点的个数就可以看作就是它所在区域的面积。可以得到如下推导:蓝色区内点个数:总个数... [阅读全文] [PDF]
Windows的执行文件可以划分为两种形式程序和动态连接库(DLLs)。一般程序运行是用.EXE文件,但应用程序有时也可以调用存储在DLL的函数。 当我们调用Windows中的API函数的时候,实际上就是调用存储在DLL中的函数。 在如下几种情况下,调用DLL是合理的: 1)不同的程序使用相同的DLL,这样只需要将DLL在内存中装载一次,节省了内存的开销。 2)当某些内容需要升级的时候,如果使用DLL只需要改变DLL就可以了,而不需要把整个程序都进行变动。 3)由于DLL是独立于语言的,所以,当不同语言习惯的人 共同开发一个大型项目的时候,使用DLL便于... [阅读全文] [PDF]
Delphi 2005 被Broland成为windows平台上的最终的完整解决方案。 Delphi 2005 集成了Delphi , C # , Microsoft .NET Framework and Win32 ,支持图形用户接口( GUI ) , Web开发, 数据库、富客户端应用程序( rich-client applications )等多种开发开发语言,同时还集成了软件生命周期管理( ALM )功能及开发者生产力促进功能(即RAD)。在Delphi 2005中,所提供的IDE使windows平台的开发更快速,更容易,并且新的版本能更好的支持... [阅读全文] [PDF]
DELPHI菜单: File\\New\\Other… 按确定[ok]按钮 点击File\\Save菜单保存: 输入工程名MyCOM,按保存按钮 再打开菜单File\\New\\Other… 按[OK}按钮 在CoClassName打入MyObject,按OK 在IMyObject上按MOUSE右键,ImyObject\\New\\Method。 在Name处输入Test 切换到Parameters页次,按Add两下,将第一个Parameters的Name改成PsParam1, Type打入BSTR,将第二个Parameters的Name改成PsResul... [阅读全文] [PDF]
1 共19条 分1页