ActiveX控件在多个网页标签之间互相干扰

pieluo5608 2018-03-19 09:03:36
用mfc开发了一个视频监控的ActiveX控件,将控件嵌入到网页中后,连续快速的新建这个网页,使浏览器短时间内产生多个网页标签,多网页标签之间控件的界面会互相干扰,就是前面已经初始化好的控件界面会再次初始化(OnInitDialog)或还原到未初始化时的凌乱状态;
但是如果新建一个该网页后,等几秒再创建新的该网页,多网页标签之间却不会互相干扰,各网页标签界面正常、视频数据等都能独立获取和播放。
这是怎么回事?求大神支招。
...全文
475 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-03-19
  • 打赏
  • 举报
回复
赵4老师 2018-03-19
  • 打赏
  • 举报
回复
先下载安装MSDN98 再参考其中的“COM Tutorial Samples” ?
Chrome 百科名片 Google Chrome,中文名为“谷歌浏览器”,是一个由Google公司开发的网页浏览器。与苹果公司的safari相抗衡,浏览速度在众多浏览器中走在前列,属于高端浏览器。采用BSD许可证授权并开放源代码,开源计划名为Chromium.本软件的代码是基于其他开放源代码软件所撰写,包括WebKit和Mozilla,目标是提升稳定性、速度和安全性,并创造出简单且有效的使用者界面。软件的名称是来自于又称作“Chrome”的网络浏览器图形使用者界面(GUI)。 目录[隐藏] 版本简介 操作系统 宣布 发布 不支持或未实现的功能 安全性 速度 使用者界面    [编辑本段]版本简介   软件的beta测试版本在2008年9月2日释出,提供43种语言版本,目前仅适用于Microsoft Windows的XP,Vista和最新发布的windows7平台,并不支持Windows 2000或更早期的版本。Mac OS X和Linux版本正在研发中,并于2009年6月5日首次针对开发者推出Mac和Linux版官方Chrome浏览器,正式版将于日后推出。    Google Chrome Logo [编辑本段]操作系统   谷歌公司于2009年7月7日宣布,将在其Chrome网络浏览器的基础上开发一款计算机操作系统。对于其竞争对手微软而言,这无疑是一次最直接的挑战。   报道称,有分析师对此表示,谷歌公司此次的计算机操作系统计划,将使得谷歌与微软之间本已激烈的竞争再次升级。谷歌在其公司博客上表示,此次研发的操作系统将主要适用于上网本,而这也是目前整个市场的热点。谷歌表示,此次这款开源软件将被命名为Chrome OS,并于2010年下半年正式上市。   谷歌在其公司博客上表示:“这款Chrome OS操作系统,将具有高速、简约及安全等主要性能。我们希望这款操作系统能够为用户提供使用的便捷性,并能够更快速的进入互联网。”在此之前,谷歌已经推出了手机操作系统Android,另外,数款上网本也使用了这款操作系统。   长期以来,谷歌一直致力于计算机软件对于互联网的兼容性,以取代以计算机为中心的软件开发方式。谷歌希望,能够开发出通过互联网浏览器直接运行的软件,从而减少对于硬件设备的依赖性。   2008年,谷歌宣布推出Chrome浏览器。该公司表示,这款浏览器将使得用户完全整合谷歌所提供的各种服务。自那以来,谷歌又不断强化这款浏览器的功能,甚至在未能取得互联网连接的情况下,用户也能够通过这款浏览器来运行程序。   对于谷歌而言,究竟要花费多长时间才能将Chrome发展为一款全能型的操作系统目前仍然不得而知。但是Netscape联合创始人安德里森(Marc Andreessen)在最近一次采访时曾表示,Chrome已经取得了长足的进步。他说:“基本上可以说,Chrome已经是一款现代的操作系统。”另外在内部工作中,谷歌长期使用Linux操作系统。   目前谷歌Chrome浏览器Windows 版的最新版本是:6.0.447.0 dev   目前发现过往版本5.0.371.0 Dev与微点主动防御发生冲突 [编辑本段]宣布   官方的正式宣布预定在2008年9月3日举行,并将寄给记者和部落客一则解说新浏览器特色和研发动机的漫画,该漫画由史考特·迈克劳德(Scott McCloud)所绘制,并在创作共享的“姓名标示-非商业性-禁止改作2.5”版权协议下发行。由于要送往欧洲的信件提早寄出,因此德国“Google Blogoscoped”博客的作者菲利普·蓝森(Philipp Lenssen)在2008年9月1日收到漫画后就扫描并放上自己的网站。随后Google就将这则漫画放到Google Books和Google网站上,并在自家的博客中说明了提早释出的原因。 [编辑本段]发布   Google官方Blog在9月2日撰文说,将于第二天在超过100个国家同时发布Chrome的Beta版。   北京时间9月3日凌晨3:02,官方Blog宣布Beta版已经可以下载。   2009-05-22 Google终于发布了Chrome V2.0的首个正式版本。Chrome 2.0正式版版本号为V2.0.172.28,Windows 版最新版本V6.0.427.0 dev   目前发现过往版本5.0.371.0 Dev与微点主动防御发生冲突 [编辑本段]不支持或未实现的功能   ●鼠标手势,但可通过其他应用程序实现,如StrokeIt。   ● Google Toolbar。   ●WebKit引擎限制(自动换页,ActiveX,VBS)。   ●没有WebKit的特别功能。   ● RSS。   ●网页引擎WebKit的版本过旧,因为旧版
加密狗系列—软件狗 面向单机环境的低成本加密方案   软件狗是使用在计算机并行口和USB口上的用于软件保护的硬件产品。软件狗采用端口噪声技术,提供100字节的掉电保护存储器,具备反跟踪能力,是经济实用软件保护解决方案的首选。软件狗开发套件有两种选型:并口型和USB型。软件开发商可以采用多种方法保护软件,防止软件被非法拷贝使用。软件狗开发套件由:软件狗、加密接口、开发商工具等组成。 1.软件狗 软件狗指安装在并口上或 USB 口上的硬件狗。软件狗是一个可编程、可读写的存储设备,具有 100 个字节的数据存储区。如果软件狗插在计算机上,您可以通过相应的加密接口函数或开发商工具对软件狗进行访问。 2.加密接口 软件狗开发套件提供的加密接口是一套包含各种开发语言的程序接口模块,可以嵌在程序的源代码中。您可以在您程序中使用软件狗开发套件提供的加密接口对软件狗进行操作。 3.开发商工具(DogEdt32.EXE) 软件狗开发商工具可以使开发商方便地对软件狗存储区进行编辑、读取系列号以及连续初始化等操作。 工作原理: 开发商程序通过调用软件狗开发套件提供的接口模块对软件狗操作,软件狗响应该操作并通过接口模块将相应数据返回给开发商程序。开发商程序可以对返回值进行判定并采取相应的动作。如果返回无效的响应,表明没有正确的软件狗,开发商可以将应用程序终止运行。 简要示意如下: 软件狗开发套件提供了两种加密方案:使用 Obj 、 DLL 、 ActiveX 控件或者直接使用外壳工具,请根据您的需求选择方案。 加密方案一:使用 Obj 、 DLL 、 ActiveX 控件 Obj 、 DLL 、 ActiveX 控件提供了操作软件狗的接口函数,您可以直接在应用程序的源代码里加入这些接口函数的调用,来保护您的一个或者多个软件,然后重新编译您的应用程序。 由您来设置应用程序中调用加密接口的次数以及没有发现软件狗采取的措施。原则上您调用、设置的加密接口越多将更有利于阻止潜在破坏您的软件保护。 加密方案二:使用外壳工具 使用外壳工具对软件保护是一种快速、简单的保护方案。它不象使用接口函数需要对源代码进行改动,而是自动给您的可执行应用程序加了一个保护层。在程序开始运行和运行当中会自动地访问软件狗是否存在。假如软件狗不存在,用户将看到一个错误提示,该应用程序将不能运行。 产品特点: 软件狗开发套件适用于 DOS 、 Windows 3X/9X/ME/NT/2000/XP 、 Linux 操作系统,支持几乎所有主流编程语言、开发工具。软件狗的主要特点如下: 数据交换随机噪声技术 有效地对抗逻辑分析仪及各种调试工具的攻击,完全禁止软件仿真程序模拟并口的数据。 迷宫技术 在 RC-DL 函数入口和出口之间包含大量复杂的判断跳转干扰代码,动态改变执行次序,提升 RC-DL 的抗跟踪能力。 时间闸 硬件狗内部设有时间闸,各种操作必须在规定的时间内完成。硬件狗正常操作用时很短,但跟踪时用时较长,超过规定时间,硬件狗将返回错误结果。 AS 技术 API 函数调用与 SHELL 外壳加密相结合的方式,同时使用能够达到极高的加密强度。 RC-DL 开发套件在外壳加密工具中与调用的 API 函数建立了对应关系。这样处理后,程序中调用的 API 函数只有在有外壳的情况下才能正确运行,而外壳本身隐蔽了对 API 函数的调用。 抗共享 可以通过编程的方式实现对抗并口共享器。 存储器 提供 100 字节掉电保持数据存储区供开发商存放关键数据、配置参数等信息,可通过 RC-DL 开发商工具或接口函数对存储区进行读写。 改良的硬件驱动程序 驱动程序的安装及发布更加方便、快捷,开发商只需使用 InstDrv.exe 安装驱动程序,硬件即可正常工作。 崭新的硬件狗编辑工具 DogEdt32.exe 集成了原有 DogEdt32.exe 、 Reveal.exe 、 Convert.exe 三个工具,并新增错误码查询功能,令硬件狗编辑调试过程更趋简捷、顺畅。 高强度动态库加密方式 在原有加密方式基础上,新增 C 语言高强度动态库加密方式,并有效运用动态库认证安全机制,确保动态库调用具有无与伦比的安全可靠性。 支持 ActiveX 控件 开发商可以在网页中或 VB 、 VC 中使用 ActiveX 控件对硬件狗进行操作。 Linux 模块 提供了针对 Linux 内核 2.2 和 2.4 版本驱动程序,开发商可以使用 Linux 模块保护运行于 Linux 操作系统上的应用程序。 新增功能: 软件狗开发套件 3.0 版新增功能在软件狗开发套件 V3.0 中,新增了与原并口硬件完全兼容的 UDA 型 USB 软件狗。 USB 软件狗也提供了 100 字节的用户存储区。新的开发商工具( DogEdt32.EXE )或接口函数既可以老的并口硬件,也可以对新的 USB 硬件进行操作。 已安装了软件狗开发套件 V2.1 的老用户如要使用 UDA 型 USB 软件狗,必须重新安装软件狗开发套件 V3.0 ,以安装 UDA 型 USB 软件狗的驱动程序并更新开发套件的 OBJ 。 开发商如果使用 WIN32 模块,在 Windows98 或更高版本( WindowsME/2K/XP )下既可以使用 USB 软件狗也可以使用并口软件狗。目前暂不提供 USB 软件狗在 Windows NT4 上的驱动程序,即在 Windows NT4 操作系统上,目前只能使用并口软件狗。 在安装 Linux2.4 以上内核的 Linux 系统中,既可以使用并口软件狗也可以使用 USB 软件狗。 WIN16 、 DOS16 、 DOS32 模块本次没有改动,仍只支持并口软件狗。 软件狗开发套件 目前最新版本为 v3.0 支持并口硬件 RC-DL (现已更名为 PDL ) , 支持 USB 口硬件 UDA 适用语言环境: 并口型软件狗: DOS16: C , C++, FORTRAN, ASM, Pascal, BASIC ( BASCOM, Quick,True, Turbo ) , FOXPRO, Clipper, Foxbase, Dbase, EXE/COM 文件;DOS32: C, C++ ( High, NDP, Watcom ), FORTRAN ( NDP, PowerStation,Watcom) , EXP 文件; Win16: C, C++ ( Borland, Visual ), Visual BASIC, FOXPRO, PowerBuilder,Delphi Win32: C, C++ ( Visual, Borland, C++Builder, MFC ), FORTRAN ( LAHEY,PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder,Delphi,JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET 等。 Linux: C, C++, Java USB 型软件狗: Win32: C, C++ ( Visual, Borland, C++Builder, MFC), FORTRAN ( LAHEY, PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder, Delphi , JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET 等等。 Linux: C, C++, Java 适用操作系统: 并口型软件狗: DOS , Windows 3.x / 9x / ME / NT / 2000 / XP / Sever 2003 LINUX (Red hat 内核 2.2 / 2.4) USB 型软件狗: Windows 98 / ME / 2000 / XP / Sever 2003 LINUX (Red hat 内核 2.2 / 2.4) 开发商升级注意事项: 并口 RC-DL (现已更名为 PDL )型软件狗的软件软件狗开发套件 V3.0 与原 DJ/DK 完全兼容,即使用软件狗开发套件 V3.0 的驱动程序、模块及工具,可以正常操作 DJ/DK 型软件狗。所以建议使用原 DJ/DK 软件的开发商将您的驱动程序、模块及工具全部用软件狗开发套件 V3.0 (光盘版)套件升级。 如果您仍旧使用原有的 DI/DJ/DK 驱动程序、模块及工具,在 DOS 、 Windows 9X/NT/2000 下对 RC-DL 只能做读操作,写操作将失败。如果您不想改动已发行的软件,而还要使用 RC-DL 型软件狗,只升级驱动程序也可以,但您的程序必须是 WIN32 程序。如果您加密的程序是 DOS16 、 DOS32 或 WIN16 程序,您必须升级新的模块及工具,否则将无法对 RC-DL 型软件狗进行写操作。 使用方法: 1.对 EXE 文件 ( 或 COM 文件 ), 利用配套软件中的 EXE 文件加密工具加密。 2 对数据库文件 (PRC 、 FOX 、 APP 、 DBF), 利用配套软件中的加密工具加密。 3 对于 C 语言及其它编译型语言,配套软件中提供可链接的模块文件 (OBJ 文件 ) , 模块文件中提供两个函数 :(1) 写数据 ; ⑵读数据。开发商可在要加密软件的源码中加入适当的调用语句,对软件狗进行读写操作,以确定对应的软件狗是否存在,从而决定程序是否继续运行。对加入软件狗函数调用的源程序编译后,链接时加上软件狗的模块文件 (OBJ) 即可。
如何保证网络的安全 什么是网络安全呢?网络安全的定义为:计算机系统的硬件、软件、数据受到保护, 不因偶然的或恶意的原因而遭到破坏、更改、显露,系统能连续正常运行。"因此,所谓 网络安全就是指基于网络的互联互通和运作而涉及的物理线路和连接的安全,网络系统 的安全,操作系统的安全,应用服务的安全和人员管理的安全等几个方面。但总的说来, 计算机网络的安全性是由数据的安全性、通信的安全性和管理人员的安全意识三部分组 成。   一、产生网络安全的问题的几个因素   1、信息网络安全技术的发展滞后于信息网络技术 网络技术的发展可以说是日新月异,新技术、新产品层出不穷,但是这些投入对产品本 身的安全性来说,进展不大,有的还在延续第一代产品的安全技术,以Cisco的路由器为例 ,其低端路由产品从Cisco2500系列到7500系列,其密码加密算法基本一致,仅仅是将 数据吞吐能力及数据交换速率提高数倍。还有IPS防御系统等,考虑到经济预算、实际要 求等并未采用安全性能最好的产品,从而在硬件条件上落后于网络黑客技术的更新。   2、操作系统及IT业务系统本身的安全性,来自Internet的邮件夹带的病毒及Web 浏览可能存在的恶意Java/ActiveX控件  目前流行的许多操作系统均存在网络安全漏洞,还有许多数据库软件、office办 公软件等都存在系统漏洞,这些漏洞都能为黑客侵入系统所用。而来自外部网络的病毒 邮件及web恶意插件主要是是伪装官方邮件或者网站,从而达到利用计算机网络作为自己 繁殖和传播的载体及工具。企业很多计算机用户并不太懂电脑的安全使用,安全意识缺 乏,计算机系统漏洞不及时修复,计算机密码不经常修改且未符合策略要求,下班后未关 闭计算机,这都为网络安全留下了隐患.  3、来自内部网用户的安全威胁以及物理环境安全威胁  来自内部用户的安全威胁远大于外部网用户的安全威胁,特别是一些安装了防火墙的 网络系统,对内部网用户来说一点作用也没有.再强大的入侵防御系统对于自然灾害、人 为破坏都是无可奈何的。   4、缺乏有效的手段监视、评估网络系统的安全性 完整准确的安全评估是网络安全防范体系的基础.它对现有或将要构建的整个网络的安全 防护性能作出科学、准确的分析评估,并保障将要实施的安全策略技术上的可实现性、 经济上的可行性和组织上的可执行性。网络安全评估分析就是对网络进行检查,查找其中 是否有系统漏洞,对系统安全状况进行评估、分析,并对发现的问题提出建议从而提高 网络系统安全性能的过程.如今正在进行的系统划级等保工作,就是对单位内使用的应用 系统进行评估预测并作出相对应的防御措施。   5、使用者缺乏安全意识,许多应用服务系统在访问控制及安全通信方面考虑较少,并且 如果系统设置错误,很容易造成损失。   在一个安全设计充分的网络中,人为因素造成的安全漏洞无疑是整个网络安全性的 最大隐患.网络管理员或网络用户都拥有相应的权限,利用这些权限破坏网络安全的隐患 也是存在的。如操作口令的泄漏,磁盘上的机密文件被人利用,临时文件未及时删除而被 窃取,内部人员有意无意的泄漏给网络攻击带来可乘之机等,都可能使网络安全机制形同 虚设。 那么针对以上越来越多的网络漏洞、网络攻击、信息泄密,我们应该如何着手信息安全 工作呢?以下将围绕如何保障企业网络安全环境进行研究,主要从硬件安全、人员管理 安全、安全防御系统部署等几个方面进行阐述。  二、网络安全的几点做法和管理方法   1、硬件安全  网络安全的防护中,硬件安全是最基础的也是最简单的。定时检查网络安全以防链路 的老化,人为破坏,被动物咬断.及时修复网络设备自身故障。常见的硬件安全保障措施主 要有使用UPS电源,以确保网络能够以持续的电压运行;防雷、防水、防火、防盗、防电 磁干扰及对存储媒体的安全防护。 2、系统安全 网络设备应使用大小写字母和数字以及特殊符号混合的密码,且安装防病毒软件并及时 对系统补丁进行更新,对于不必要的服务及权限尽可能的关闭,对于外来的存储介质一定 要先进行病毒查杀后再使用,对于已中病毒或者木马的计算机应该迅速切断网络并进行 病毒查杀,必要时重新安装操作系统。  3、防御系统及备份恢复系统 防火墙是网络安全领域首要的、基础的设备,它对维护内部网络的安全起着重要的作用. 利用防火墙可以有效地划分网络不同安全级别区域间的边界,并在边界上对不同区域间 的访问实施访问控制、身份鉴别和审计等安全功能。入侵检测是防火墙的合理补充,能 帮助系统对付网络攻击,提高了信息安全基础结构的完整性。入侵检测系统(IPS)是 一种主动保护网络资源的网络安全系统,它从计算机网络中的关键点收集信息,并进行 分析,查看网络中是否有违反安全策略的行为和受到攻击的迹象。建立网络监控和恢复系 统能够在系统受到攻击时

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧