任务栏窗口以及其子窗口结构 (转)
任务栏窗口以及其子窗口结构 (转)[@more@]经由spy查获分析所得资料 -------------window 95--------------shell_TrayWnd |- Button |- TrayNotifyWnd | - TrayClockWClass - MSTaskSwWClass - SysTabControl32 -------------window 98--------------因为添加了quick launch特性,所以结构与win95不一样Shell_TrayWnd |- Button |- TrayNotifyWnd | - TrayClockWClass - ReBarWindow32 |- MSTaskSwWClass | - SysTabControl32 - ToolbarWind
Form产生时的事件次序; (转)
Form产生时的事件次序; (转)[@more@]Form产生时的事件次序; Action Event Create OnCreate Show OnShow Paint OnPaint Activate OnActivate ReSize OnResize Paint OnPaint Close query OnCloseQuery Close OnClose Deactivate OnDeactivate Hide OnHide Destroy OnDestr
学校机房的一面盾牌 (转)
学校机房的一面盾牌 (转)[@more@] 学校机房的一面盾牌 我校有微机35台,赛扬466、内存32M、硬盘5.1G、无软驱光驱,操作系统:win98,安装软件Office2000等教学软件。在教学过程中,由于学生的好奇心及误操作,经常将桌面改得面目全非,或者误删文件,使得机房的维护显得很麻烦,我拆、拆、拆、装、装、装……不停地重装系统,忙的不可开交。有人说修改注册表可以锁定桌面什么的,但我试过,效果不佳,正在我忙焦头烂额时,她来了,She is PC security (tm) for windows v4.3。自从有了她,明媚的阳光、新鲜的空气又回来,而且
VC6中两个对话框的同时显示 作者:黄基前 (转)
VC6中两个对话框的同时显示 作者:黄基前 (转)[@more@] 对于VC++初学者,可能会遇到这样一个问题:一个基于Dialog的MFC AppWizard应用程序,再Insert一个对话框,如何同时显示这两个对话框呢? ---- 其实这个问题很简单,想要在屏幕上同时显示两个对话框,并且这两个对话框都可以被激活,则至少第二个对话框应该为非模态对话框。启动非模态对话框的方法与启动一个普通窗口的步骤是一样的,即先调用窗口类的Create()函数创建一个窗口对象,再用ShowWindow()使之显示出来即可(值得注意的是:第二个对话框的对象不能为局部变量,否
远程管理Windwos2000 server 的好办法 (转)
远程管理Windwos2000 server 的好办法 (转)[@more@] 远程管理Windwos2000 server 的好办法 以前在Window NT Server 4.0 下对服务器进行管理时,总得坐在该服务器前才能进行操作,而不能在工作站上进行操作(拷贝文件除外),有时要添加个用户什么的,非得楼上楼下的跑几圈才行,而到了windows2000 server 就不一样了,因为它自身有个很好的工具,那就是“终端服务客户端”,下面我就对其进行简单介绍。 我用的是Windows2000 server Family版本,要安装“终端服务客户端”首先服务器上要安装“终端服务”,然后客户端才可
重贴:MFC类中获得其它类指针 (转)
重贴:MFC类中获得其它类指针 (转)[@more@] MFC类中获得其它类指针 成都:苏颖锋(vcmfc输入并转贴) 当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针。从视图类获得文档类的指针是很容易的,用GetDocument即可,这在一般的MFC文档中有介绍,也是编程中极为常用的的操作,比如
VC备份时可以删除的文件 (转)
VC备份时可以删除的文件 (转)[@more@]除了项目文件夹中debug文件夹可以删除外,还可以删除以下文件:.ncb: 无编译浏览文件(No Compile Browser)。当自动完成功能出问题时可以删除此文件。BUILD后会自动生成。 .aps: 二进制版本的RC文件,用于快速载入;.clw:ClassWizard用于保存类的信息;.opt:工程关于开发环境的参数文件。如工具条位置等信息;.plg:编译时的ERROR和WARNING信息文件(实际上是一个HTML文件)。.rc~: 编译RC时产生的临时文件 .tmp: #^&(&^%$^%&MFM1992: 不知道怎么生成的文件!好象是有关对话框
9x下通过执行文件名获得进程ID的方法 (转)
9x下通过执行文件名获得进程ID的方法 (转)[@more@]注:pe.szExeFile有时候是全路经文件名,有时候只是文件名,原因有待考究,或者请哪位高手指教 Dword GetProcessIdFromName(LPCTSTR name){ PROCESSENTRY32 pe; DWORD id = 0; HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); pe.dwSize = sizeof(PROCESSENTRY32); if( !Process32First(hSnapshot,&pe) ) return 0; do { pe.dwSize = sizeof(PROCESSENTRY32); if( Process32Next(hSnapshot,&pe)==F
php,asp,jsp,c,速度比较 (转)
php,asp,jsp,c,速度比较 (转)[@more@]platfoRM win2000 advance server JSP tomcat 3.2 jdk1.3ASP iis 5PHP 4.03pl jsp 文件 20000*20000循环 第一次 8s 第二次 5sc 1.87sasp 384sphp 在同一机器上死机 ,在Linux机器上在N(N>10)分钟后也没有出来,放弃
PPP Internet协议控制协议(中文版) (转)
PPP Internet协议控制协议(中文版) (转)[@more@]PPP Inte.NET协议控制协议(IPCP) 1. 介绍 PPP有三个主要组件: 在串行线路上对数据报进行加密; 用于建立,配置和检测数据链路连接的连接控制协议(LCP)。 用于建立和配置不同网络层协议的网络控制协议(NCP)协议族。 为了在点对点连接上建立通信,每个PPP端必须首先发送LCP包以配置和检测数据链接。在连接建立而且可选的选项都已经由LCP设置完成后,PPP必须必须发送NCP包用以选择和配置一个或多个网络层协议。在每层的协议被配置完成后,就可以在链种上进行通信了。在LCP或
POP3协议规范(中文版) (转)
POP3协议规范(中文版) (转)[@more@]POP3 邮局协议-版本3 1. 简介 对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地邮件传送系统保持序驻留,并持续运行。同样的,将一台个人计算机长时间连接在IP类型网络上的费用也是可观的(结点缺少的资源被称为“联络性”)。 虽然如此,在这样的小结点上允许管理邮件是十分有用的,并且这些结点经常支持一个用户代理来管理邮件。为解决这一问题,能够支持MTS的结点就为这些不能支持的结点提供了邮件存储功能。邮
TELNET协议规范(中文版) (转)
TELNET协议规范(中文版) (转)[@more@]te.NET协议规范 ARPA Internet上的主机被要求采用并实现此标准。 介绍 TELNET Protocol的目的是提供一个相对通用的,双向的,面向八位字节的通信方法。它主要的目标是允许接口终端设备的标准方法和面向终端的相互作用。可以预见到,此协议也可被用于终端到终端的通信和处理到处理的通信(分布式计算)。 一般考虑 一个TELNET连接是一个用于传输控制协议的传送数据的。TELNET 协议是建立在以下三个想法上的:首先是网络虚拟终端的概念;其次是对话选项的方法;最后是终端和处理的协调。
TCP协议规范(中文版) (转)
TCP协议规范(中文版) (转)[@more@] 传输控制协议(Transmission Control Protocol, TCP) TCP协议主为了在主机间实现高可靠性的包交换传输协议。本文将描述协议标准和实现的一些方法。因为计算机网络在现代社会中已经是不可缺少的了,TCP协议主要在网络不可靠的时候完成通信,对军方可能特别有用,但是对于政府和商用部门也适用。TCP是面向连接的端到端的可靠协议。它支持多种网络应用程序。TCP对下层服务没有多少要求,它假定下层只能提供不可靠的数据报服务,它可以在多种硬件构成的网络上运行。下面的图是TCP在层次式结构中的位置
磁盘快速格式化的理论和实践 (转)
磁盘快速格式化的理论和实践 (转)[@more@] 磁盘的格式化可以分为低级格式化和高级格式化。低级格式化是针对硬盘而言的,它能将硬盘中的数据全部清除,包括硬盘的主引导记录、DOS引导记录和分区表信息,当然也能扫除将磁盘作为藏身之处的一切病毒。较老版本的CMOS设置中包括了硬盘低级格式化的程序,可以在CMOS中对硬盘低格,也可以使用一些低格软件如DM等完成低格操作。磁盘的高级格式化有几种形式,快速格式化就是其中的一种,与DOS一起发表的基本FORMAT程序允许用户对磁盘快速格式化(可选参数/Q)。在介绍快速格式化之前,先对磁
关于WEB应用程序的打印组件开发初探 (转)
关于WEB应用程序的打印组件开发初探 (转)[@more@] 一、引言XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 近些年来,随着互联网的普及和推广,传统的单机模式和局域中的C/S模式的应用程序越来越不能满足信息共享的要求。因此,一种新的基于浏览器的B/S的应用程序的开发方式被提了出来。新的开发方案以其客户端的免维护、免配置、程序能根据服务器的信息能够自动更新升级;服务器端多层模式的应有提高处理的效率和安全性越来越被广大的应用程序的开发者所看好。成为应用程序开发的一
Delphi 代码优化——字符串篇 (转)
Delphi 代码优化——字符串篇 (转)[@more@]关键词:Delphi, AnisString, Pcharfreewizard Delphi有三种字符串类型:短字符串(String[n],n=1..255)存储区为静态分配,大小在编译时确定,这是继承于BP for Dos的类型;字符数组(PChar)主要是为了兼容各类api,在BP7中已经出现,如今在Delphi中更加应用广泛,其存储区可以用字符数组静态分配,也可用GetMem手动分配;而长字符串(AnsiString)是Delphi独有的,其存储区在运行时动态分配,最灵活也最易被滥用。 不重复初始化Delphi默认字符串类型AnsiString会自动初始化为空。如下代码: var
通过预编译头文件的方法来提高c++builder的编译速度(英文原版) (转)
通过预编译头文件的方法来提高c++builder的编译速度(英文原版) (转)[@more@]Improving C++Builder Build Times With Pre-Compiled Headers. C++Builder is one of the fastest C++ compilers around, and probably the fastest win32 C++ compiler in terms of compilation speed. Despite the speed advantage that C++Builder holds over other C++ compilers, many Delphi programmers contort in agony while waiting for a C++Builder project to compile. Anyone that has seen Delphi knows that it is blazing fast in comparis
Windows 2000 的安全隐患 (转)
Windows 2000 的安全隐患 (转)[@more@]windows 2000 的安全隐患 加入时间:01-1-4 下午 08:48:24.NET/getc/goto.ASP?id=919&act=last&type=Windows">上一篇 文章分类 下一篇 原文作者avoidnf8@hotMail.com greyzone@compsecurity.net GreyZone 目标:我想要看 Windows 2000 安全性能怎么样, 因此我决定尝试一下。对win2000基本的攻击应该使用 NT 4.0 ,来查询对方是否修补了漏洞。我想你会很吃惊看到他们不但没有修补漏洞,还有新的漏洞出现。我是一 名MCSE, 因此微软向我提供了beta版本。下面是我的评估。
ASP漏洞及安全建议 (转)
ASP漏洞及安全建议 (转)[@more@]一 前言 microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 web 服务器应用程序。使用 ASP 可以组合 HTML 页 、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。 现在很多网站特别是电子商务方面的网站,在前台上大都用ASP来实现。以至于现在ASP在网站应用上很普遍。ASP是开发网站应用的快速工具,但是有些网站管理员只
对JAVA语言的十个常见误解 (转)
对JAVA语言的十个常见误解 (转)[@more@].NET/click" target=_blank> 对Java语言的十个常见误解 (辽宁 都 健 编译) JAVA 语 言 自 从 应 用 于 Internet, 迅 速 成 为 全 球 热 点。 它 的 平 台 无 关 性 仿 佛 成 为 解 决 互 易 操 作 性 和 可 移 植 性 的 灵 丹 妙 药。 然 而 对 于 JAVA 语 言 的 认 识 仍 有 不 少 误 解。 1.JAVA 是 HTML 的 扩 充 JAVA 是 一 个 编 程 语 言, HTML 是 一 个 页 面 描 述 语 言。 除 了 新 版 本 HTML 可 以 在 web 页 中 插 入 JA-VA 小 应 用 外, 它 们 之 间 没