自定义 IE 鼠标右键弹出式 (转)
自定义 IE 鼠标右键弹出式 (转)[@more@]<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>自定义鼠标右键弹出式菜单</title><style type="text/css"><!--.div1 { border-top:buttonface 1px solid;border-left:buttonface 1px solid;border-bottom:windowframe 1px solid;border-right:windowframe 1px solid;}.div2 { border-top:window 1px solid;border-left:window 1px solid;border-bottom:buttonshadow 1px solid;border-right:buttonsh
自动过滤选择的组合框 (转)
自动过滤选择的组合框 (转)[@more@] 经过两天的编码调试,完成了一个自动过滤选择的组合框,具有以下优点:1。丝毫不妨碍组合框原有的功能2。根据用户在编辑框里已经输入的单词,从组合框的列表选项过滤出匹配的项,并使用下拉列表显示出来以供用户选择。3。不需要特别的设置。从ViewClassWizardMember Variables里生成一个CComboBox,然后在源文件里把CComboBox替换成CACComboBox即可;或者让ClassWizard认识CACComboBox(删除MyApp.clw,选ViewClassWizard,按提示重新生成MyApp.clw,绝大多数时候能成功),从ViewClassWizardMember Var
快报:Microsoft Visual J# .NET Beta 1 正式出街,可以Download了 (转)
快报:Microsoft Visual J# .NET Beta 1 正式出街,可以Download了 (转)[@more@]microsoft Visual J# .NET Beta 1 已经Show出来! 小气的神 2001-10-11 几天前的Visual J# .NET 下载链接被泄漏出来,少数人在MS上载的瞬间“偷”到了这个软件,CodeProject的Chris Maunder描述了当时的情景,并深感庆幸。,今天MS已经把它开放了出来,并且在VJ网站主页上介绍了它。从此dotnet framework有多了一种语言实现,MS正在不断证明自己dotNET平台技术的语言无关性。 CSDN相关链接:ASP?id=10870">http://www.csdn.net/develop/read_article.a
使用DLL文件中封装的窗口 (转)
使用DLL文件中封装的窗口 (转)[@more@]使用DLL文件中封装的窗口徐长友 文章摘要: 编写软件时常常使用到DLL文件,本文就使用DLL文件中封装的窗口来说说Delphi中在DLL如何封装窗口,如何调用DLL中封装的窗口,及MDI-Child在DLL中载入并使用 一、在DLL中封装窗口 打开Delphi新建一个DLL工程,保存为usedll,生成代码 library usedll; { Important note about DLL memory management: ShareMem must be thefirst unit in your library's USES clause AND your project's (selectProject-View source) USES clause if your D
Serving XML with JSP (转)
Serving XML with JSP (转)[@more@]Serving XML with JSP Today's e-commerce sites must interoperate with software components of all types, not just web browsers 原著:Duan Yunjian /Willie Wheeler Blueski.xlt 01/01/15为您编译 Java-pro.com/code/2000/jp0008.zip">DOWNLOAD 本案例全部内容(427K) Download 程序及附加文档(250K) 对于每一个成功的电子商务站点,都应该满足二个主要的要求: 1 具有实际可用性;2 在不同的计算环境下的互操作性。 从可用性来看,各种Web应用,例如电子
More effective C++ 条款14 (转)
More effective C++ 条款14 (转)[@more@] 条款14:审慎使用异常规格(exception specifications)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 毫无疑问,异常规格是一个引人注目的特性。它使得代码更容易理解,因为它明确地描述了一个函数可以抛出什么样的异常。但是它不只是一个有趣的注释。编译器在编译时有时能够检测到异常规格的不一致。而且如果一个函数抛出一个不在异常规格范围里的异常,系统在运行时能够检测出这个错误,然后一个特殊函数unexpected将被自动地调用。异常规格既可以做
C#算法----(三)希尔排序 (转)
C#算法----(三)希尔排序 (转)[@more@] 朋友们,我最近加紧写C#的一些算法。选择排序,插入算法是我已经推出的。现推出希尔排序.今后,如有时间我将依次推出其它的算法编写。希尔排序是将组分段,进行插入排序.对想提高C#语言编程能力的朋友,我们可以互相探讨一下。如:下面的程序,并没有实现多态,来,帮它实现一下。using System;public class shellSorter{ public void Sort(int [] list) { int inc; for(inc=1;inc<=list.Length/9;inc=3*inc+1); for(
More effective c++ 条款10(下) (转)
More effective c++ 条款10(下) (转)[@more@]条款10:在构造函数中防止资源泄漏(下) 你可能已经注意到BookEntry构造函数的catch块中的语句与在BookEntry的析构函数的语句几乎一样。这里的代码重复是绝对不可容忍的,所以最好的方法是把通用代码移入一个私有helper function中,让构造函数与析构函数都调用它。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> class BookEntry { public: ... // 同上 private: ... void cleanup(); // 通用清除
More effective c++ 条款10(上) (转)
More effective c++ 条款10(上) (转)[@more@]条款10:在构造函数中防止资源泄漏(上)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 如果你正在开发一个具有多媒体功能的通讯录程序。这个通讯录除了能存储通常的文字信息如姓名、地址、电话号码外,还能存储照片和声音(可以给出他们名字的正确发音)。 为了实现这个通信录,你可以这样设计: class Image { // 用于图像数据 public: Image(const string& imageDataFileName); ... }; class AudioClip {&nbs
windows下局域网实时视频传输软件结构 (转)
windows下局域网实时视频传输软件结构 (转)[@more@]我去年做了一段时间局域网上的实时视频传输,如果是服务器对多用户进行实时的视频传输,以我的经验: 1.服务器软件用多线程: (1)主线程:读出(看你的图象具体怎么上PC机了)一帧视频数据,送给拆分线程。 (2)拆分线程:接到一帧视频,开始拆包、做帧标记、打序列号,送给发送线程。 (3)发送线程:用RTP socket把封装好的数据包发给客户端。此socket是点对多点、单向 有根方式的组播套接字,实际上是基于UDP派生的,但他用到了RTP和RTCP(实时传输
第三层交换技术解析及在数据安全中的应用 (转)
第三层交换技术解析及在数据安全中的应用 (转)[@more@]第三层交换技术解析及在数据安全中的应用 整理:阿新 (Seraph Chutium)----- http://com.6to23.com/ 三层交换技术解析 简单地说,三层交换技术就是:二层交换技术+三层转发技术。它解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速、复杂所造成的网络瓶颈问题。什么是三层交换三层交换(也称多层交换技术,或IP交换技术)是相对于传统交换概念而提出的。众所周知,传统的交换技术是在OSI网络标准模型中的第二层——数据链路层进
Engine-Collection-Class,一种用来建立可重用企业组件的设计模式 (转)
Engine-Collection-Class,一种用来建立可重用企业组件的设计模式 (转)[@more@]Mike McCluremicrosoft Corporation Leo RomanoSierra System Group Inc. 2000年8月 摘要:详细说明用来设计可重用企业组件的一种方法。本文重点讨论 Engine-Collection-Class (ECC) 设计模式,它是一种为分布式/分层应用程序创建可重用企业组件的灵活模型,这类应用程序既可与传统的“胖”客户机一起工作,也可与脚本客户机一起工作。 下载 desipat.exe 样例文件 (1.46 MB)。 目录 ASP#1">简介 必备条件 概述 开发解决方案 Engine-Coll
Message Driven Beans Tutorial(新增的EJB类型,绝对精彩!!!!!) (转)
Message Driven Beans Tutorial(新增的EJB类型,绝对精彩!!!!!) (转)[@more@]The following tutorial illustrates how a Message Driven Bean is written and deployed in an Enterprise JavaBeansTM 2.0 Container. The Mdb component is invoked by an inbound message from a Java client. This function is demonstrated with a sample application run on Pramati Server 3.0 (Alpha). The Server ships with Pramati Message Server 1.0 and can be DOWNLOADed from www.pramati.com. The application sources are freely dow
windows网络编程经典入门 (转)
windows网络编程经典入门 (转)[@more@] 对于一个windows网络编程初学者,下面方法是经典入门。 初学者建议不要用MFC提供的类,而用windows api做一个简单服务器和客户端,这样有助于对socket编程机制的理解。 为了简单起见,应用程序是基于MFC的标准对话框。 Winsock用WINDOWS API实现: (1)服务器端有两个线程: 主线程 — 你需要编写以下函数来实现 #define.NETWORK_EVENT USER_MESSAGE+100 file://定义网络事件 sockaddr_in clientaddr; file://暂时存放客户端I
Delphi源程序格式书写规范 (转)
Delphi源程序格式书写规范 (转)[@more@]1.规范简介本规范主要规定Delphi源程序在书写过程中所应遵循的规则及注意事项。编写该规范的目的是使公司软件开发人员的源代码书写习惯保持一致。这样做可以使每一个组员都可以理解其它组员的代码,以便于源代码的二次开发记忆系统的维护。2.一般格式规范2.1缩进缩进就是在当源程序的级改变时为增加可读性而露出的两个空格。缩进的规则为每一级缩进两个空格。不准许使用Tab。因为Tab会因为用户所作的设置不同而产生不同的效果。当遇到begin 或进入判断、循环、异常处理、with语句、记录类型声明、类
Guru of the Week 条款20:代码的复杂性(第一部分) (转)
Guru of the Week 条款20:代码的复杂性(第一部分) (转)[@more@]GotW #20 Code Complexity – Part IXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 著者:Herb Sutter 翻译:K ][ N G of @rk™ [声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请所有阅读过本文的人不要擅自转载、传播本翻译内容;下载本翻译内容的人请在阅读浏览后,立即删除其备份。译者kingof
DEBUG常用命令 (转)
DEBUG常用命令 (转)[@more@] DEbug常用命令命 令目 的格 式A(Assemble)汇编语句A[address] C(Compare)比较内存C range addressD(Dump) 显示内存D[address]或D[range]E(Enter)改变内存E address[list]F(Fill)填充内存F range listG(Go)执行程序G[=address[address[address...]]H(Hexarithmetic)十六进制运算命令H[address[drive|sector|sector]]I(Input)输入I portaddressL(Load)装入内存L[address[drive|sector|sector]]M(Move)传送内存M range addressN(Name)定义文件和参数N[d:][path]filename[.ext]O(Output)输出字节O portaddress
一个简单的菜单按钮的实现 (转)
一个简单的菜单按钮的实现 (转)[@more@] 使用过速达2000的朋友都知道,其基本资料的浏览界面中有一种按钮,点击后会弹出一个和按钮对得很整齐的菜单.用Delphi制作一个类似的控件十分容易,代码如下: unit MenuBtnVCL; interface uses windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Buttons, CommCtrl, ExtCtrls,Menus; type TMenuBtn = class(TBitBtn) protected procedure DoEnter;override; procedure DoExit;override; { Protected declaration
於Delphi的Case述句中使用字串當作判別變數 (转)
於Delphi的Case述句中使用字串當作判別變數 (转)[@more@]於Delphi的Case述句中使用字串當作判別變數XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 陳佳新╱Mailto:jarsing@cina.chu.edu.tw">jarsing@cina.chu.edu.tw ● 前言 提到Case述句(statement),我們首先會聯想到的應用案例莫過於就是透過一個判別變數,讓程式流程依照不同的條件狀況來選擇符合的路徑繼續執行下去。或者是,當我們的程式中出現了一連串的if與 else if述句組合時,我們也經常都會想到要利用Cas
MFC 重大缺陷及其改进方法 (转)
MFC 重大缺陷及其改进方法 (转)[@more@]MFC 重大缺陷及其改进方法 作者: Solomon (Mailto:lsong@kali.com.cn">lsong@kali.com.cn) 日期: 2001/12/29 在侯老前辈的《深入浅出MFC2e》中,第九章是讲述MFC是如何进行消息映射的。其中,侯老自扮西修斯(P418),引领读者走入MFC消息唧筒的设计迷宫。但是,当我从迷宫走出时,却经入了沉思。MFC真的做的如此之好吗?有没有什么缺陷? 在讲述MFC重大缺陷之前,我给大家讲述一下关于子类化(SubClass)的两种方法。子类化可是万里长征的第一步(不是第一站 P421),第一步都走不稳,