C++模板的定制五:对定制成员函数的补充 (转)
C++模板的定制五:对定制成员函数的补充 (转)[@more@]C++模板的定制五:对定制成员函数的补充XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:袁小凯 华南理工大学计算机研究所北区研发二部 EMail – ccplusplus@21cn.com 前言 在” C++模板的定制四:定制成员函数和缺省类参 “一文中我简单介绍了模板类中成员函数的定制(全特化),但是有一细节还是说清楚的好,以免大家误解。在C++中不能局部定制模板类中的成员函数。再说一下模板类中的模板成员函数的用法。希望对大家有帮助
动态改变网页内容(CHtmlView/CWebBrowser2/IE) (转)
动态改变网页内容(CHtmlView/CWebBrowser2/IE) (转)[@more@]很多时候,我们需要动态的修改网页的内容。 早先COM集中营曾有篇文章介绍过,源代码.NET/FileBBS/files/2001_9/T_642_1.zip">:http://263.csdn.net/FileBBS/files/2001_9/T_642_1.zip 其中基本代码如下: void CMainFrame::OnChangehtml() { IHTMLDocument2 *pHTMLDocument=NULL; IPersistStreamInit *pPSI=NULL; IStream *pStream=NULL; HGLOBAL hHTMLText; if (!(pHTMLDocument = (IHTMLDocument2*)m_pHtmlView->
关于论坛上那个SQL微软面试题。我的解答方法 :-) (转)
关于论坛上那个SQL微软面试题。我的解答方法 :-) (转)[@more@]问题: 一百个账户各有100$,某个账户某天如有支出则添加一条新记录,记录其余额。一百天后,请输出每天所有账户的余额信息 这个问题的难点在于每个用户在某天可能有多条纪录,也可能一条纪录也没有(不包括第一天) 返回的记录集是一个100天*100个用户的纪录集 下面是我的思路: 1.创建表并插入测试数据:我们要求username从1-100CREATE TABLE [dbo].[TABLE2] ([username] [varchar] (50) NOT NULL , --用户名[outdate] [datetime] NOT NULL , --日期[cash] [f
EJB菜鸟入门三板斧:) (转)
EJB菜鸟入门三板斧:) (转)[@more@]一板斧: 缓冲池和活化,钝化有什么区别? 答:根本没有联系,缓冲池是无状态session bean和entity bean 为了减少使用内存,在内存中使用实例池,当客户端用hone接口 生成一对象时,就把一个实例赋给它,对象被销毁后,实例再回到 实例池中。原来是不是会想缓冲池是建在硬盘上的?想想虚拟内存的 速度,不会那么慢吧?:)而活化钝化是有状态session bean为了保存 它的状态,把它的状态写入到二级储存中,也就是硬盘了。 二板斧: EJB之间是怎么调用的呢? 
Simulate a Form POST Request Using WinInet (转)
Simulate a Form POST Request Using WinInet (转)[@more@]这是MSDN中的一篇文章,说的是用Win.NET来模拟表单的发送,用的是VC及SDK两种方法实现的,用文中方法便可以实现直接将表单发送到web服务器上了,比直接在网页上填表高明多了。 原文较短且很简单,就没翻译,直接帖上来了,没弄明白MSDN中的算转帖还是算收藏,反正哪位仁兄能用上就行了 HOWTO: Simulate a FoRM POST Request Using WinInetLast reviewed: February 10, 1998Article ID: Q165298 The information in this article applies to: The microsoft Foundation Clas
自我学习之一:淡入淡出(抄) (转)
自我学习之一:淡入淡出(抄) (转)[@more@]Option Explicit Public Sub IntervalX(ByVal intI As Integer)If intI > 0 Then Sleep (intI) '制造千分之intI秒的时间间隔End Sub Public Sub ShowTransparency(SrcDC As Long, _ ByVal SrcX As Long, _ ByVal SrcY As Long, _ ByVal SrcHeight As Long, _ ByVal SrcWidth As Long, _ DestDC As Long, _ ByVal DestX, _ ByVal DestY, _ ByVal DestHeight As Long, _ ByVal DestWidth As Long, _ ByVal nLevel As Byt
评C/C++实战之内存管理 (转)
评C/C++实战之内存管理 (转)[@more@]C/C++实战之内存管理 关键字:C++,内存分配,系统 贴文时间 2001-11-11 21:23:47 原作 Paul_Ni 欢迎大家来到这片大多数程序员都心有余悸的雷区。本世纪伟大的比尔·盖茨曾经失言: 640K ought to be enough for everybody -- Bill Gates 1981 相信程序员们都经常要编写一些关于内存分配和使用的程序,而且都有过那种生不如死的感觉(当然我是指那种调试程序的感觉了,可能夸张了些!) 常见的内存分配和使用错误 1) 内存的申请和分配并没
Generic Programming: Mappings between Types and Values (转)
Generic Programming: Mappings between Types and Values (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Generic<Programming>: Mappings between Types and Values Andrei Alexandrescu 前言 Andrei Alexandrescu的文章不用我说了吧,经典!由于小弟水平有限,不敢翻译,恐有误人子弟之嫌,好了大家还是赶快看吧。^_^,望看过的朋友发表一下你的心得,共同探讨。 Note: This article updated September 21, 2000 The teRM "conversion" in C++ describes the
Win32环境下动态链接库(DLL)编程原理 (转)
Win32环境下动态链接库(DLL)编程原理 (转)[@more@]李 欣 比较大应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EXE程序时,在每次修改重建时都必须调整编译所有源代码
回调函数、消息和事件例程 (转)
回调函数、消息和事件例程 (转)[@more@]回调函数、消息和事件例程 调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续地址。cpu为此准备了现成的调用指令,调用时可以压栈保护现场,调用结束后从堆栈中弹出现场地址,以便自动返回。借堆栈保护现场真是一项绝妙的发明,它使调用者和被调者可以互不相识,于是才有了后来的函数和构件,使吾辈编程者如此轻松愉快。若评选对人类影响最大之发明,在火与车轮之后,笔者当推压栈调用。 话虽这样
避免因在类中使用静态函数而大量使用静态变量 (转)
避免因在类中使用静态函数而大量使用静态变量 (转)[@more@]拿来最常见的例子:线程函数。 线程函数要么是全局函数,要是是类里的静态函数。 作为全局函数的时候破坏了类的封装 而作为类的静态函数的话,又必须把静态函数中用到的成员变量、函数都改为静态、、、 总的来说就是-----用之不爽! 有什么办法既不破坏类的封装又不因为静态函数使用大量静态变量和静态函数呢? 答案:使含有静态函数的类的实例作为全局变量出现(其实这样做还是用全局、、什么道理我也讲不清,管它呢~) 举个例子吧,我要在CMainFrame里加一个ThreadProc线
利用SQL Server的全局临时表防止用户重复登录 (转)
利用SQL Server的全局临时表防止用户重复登录 (转)[@more@] 在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入。 可能会有人说在用户信息表中加一字段判断用户工号登录的状态,登录后写1,退出时写0,且登录时判断其标志位是否为1,如是则不让该用户工号登录。但是这样那势必会带来新的问题:如发生象断电之类不可预知的现象,系统是非正常退出,无法将标志位置为0,那么下次以该用户工号登录则不可登入,这该怎么办呢