微软.NET经典架构例程Duwamish 7.0分析 (转)
微软.NET经典架构例程Duwamish 7.0分析 (转)[@more@]微软.NET经典架构例程Duwamish 7.0分析XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Duwamish 7.0是微软对基于.NET技术三(N)层架构的经典解释,本人对其架构及源码进行了仔细分析,写出来与大家分享,不足之处,敬请赐教!也希望大家对三层架构有进一步的提高,大家共同进步! 这是微软官方的总体架构: 2003-4-241442030.bmp" align=baseline border=0> ASPectratio="t" v:ext="edit"> 下图是我对Duwamish 7.0详细的架构描述,简短说
CUJ:标准库:定义iterator和const iterator (转)
CUJ:标准库:定义iterator和const iterator (转)[@more@]The Standard Librarian: Defining Iterators and Const Iterators Matt AusternXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> http://www.cuj.com/experts/1901/austern.htm?topic=experts ------------------------------------------------------------------------------------------------------------------------ 写一个iterator并不难,并且它是扩展C++标准运行库的一个自然方式。但如果你想做正确,还是一些应该知道的关键
asp.net(VB.net)中存储过程的使用方法 (转)
asp.net(VB.net)中存储过程的使用方法 (转)[@more@]ASP.NET(VB)中存储过程的使用方法(与直接执行sql语句基本相同,不同之处在于红色字体部位) '连接数据库(使用udl文件链接数据库) Dim dbPath as string = server.MapPath("condb.udl")Dim conn AS OleDBConnection = New OleDBConnection("File Name =" & DBPath)conn.Open() '存储过程名称:YW_HRHSXX_1 Dim prostr As String = "YW_HRHSXX_1('2003','01',1,1,1,1,'2003-02-08','hddd','1','2','3','4','1','2','3','4','1','2')" '定义执行对象 Cmd = New O
关于在textarea中输入回车换行和空格字符的正常显示 (转)
关于在textarea中输入回车换行和空格字符的正常显示 (转)[@more@]在表单页中含有textarea控件,如果输入内容有回车换行的动作,字符串存储到数据库中后,再提取出来显示的话就会发现回车换行动作的地方让一个空格给代替了,另外几个空格的位置也只变成一个空格,没有保持原想的格式,下面这段代码就可以解决这个问题。 <%!public String turn(String str){//下面的代码将字符串以正确方式显示(包括回车,换行,空格)while(str.indexOf(" ")!=-1){ str = str.substring(0,str.indexOf(" "))+"<br>"+str.substring(str.indexOf(
关于C++&Java中命令行编译的问题 (转)
关于C++&Java中命令行编译的问题 (转)[@more@]本文讲述有关C++/C和Java中命令行编译的有关知识.XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在实际编程中,有时会碰到main()带参数的情景。记得我第一次在Borlan C++ Builder里面生成一个控制台程序的时候, 程序自动生成了一个带参数的main(): void main(int argc, char * argv[]) 当时觉得很奇怪, 现在明白了, 通过main()函数的参数给程序增加一些处理信息,可以使程序和用户实现更多交互式的通讯. 如果你的程序需要命令行参数编译的话,那么源
COM开发拾粹<二> (转)
COM开发拾粹<二> (转)[@more@]COM开发拾粹<二> 5.自定义错误代码?HRESULT?异常? COM中的出错处理可以有多种选择,比如用方法的[out,retval]参数返回自定义的错误代码;或返回标准的以及自定义的HRESULT值;抛出异常也是一种选择。采用哪种方法要根据实际情况而定。 返回自定义错误代码是一种源自C语言结构化设计的传统方法,它放弃了C++以及COM的出错处理机制,采用自建的处理方法。代码上少不了要写很多的switch-case语句以捕捉错误代码进行处理。它的缺点是最外层代码要想得到最内层的错误的话,则中间层就必须如实的
.NET多线程编程(3):线程同步 (转)
.NET多线程编程(3):线程同步 (转)[@more@].NET多线程编程(3):线程同步XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 随着对多线程学习的深入,你可能觉得需要了解一些有关线程共享资源的问题. .net framework提供了很多的类和数据类型来控制对共享资源的访问。 考虑一种我们经常遇到的情况:有一些全局变量和共享的类变量,我们需要从不同的线程来更新它们,可以通过使用System.Threading.Interlocked类完成这样的任务,它提供了原子的,非模块化的整数更新操作。 还有你可以使用System.Thre
给pb的listview或者treeview控件加上背景图 (转)
给pb的listview或者treeview控件加上背景图 (转)[@more@]此文章献给想美化程序界面的pb程序员。 一.载入位图资源并创建PatternBrush作为填充背景图的刷子long ll_bmplong h_deskdclong ll_memDc if ih_BkBrush>0 then deleteobject(ih_BkBrush) ih_BkBrush=0end if h_deskdc =GetDc(0)//载入图片ll_bmp = LoadImage(0,BMPBkName,0,0,0,16)//失败if ll_bmp = 0 then releaseDc(0,h_deskdc) return end ifll_memDC = CreateCompatibleDC(h_deskdc)//选入到场景selectObject(ll_memDC,ll_bmp)//创建绘制背景图的刷
.NET多线程编程(2):System.Threading.Thread类 (转)
.NET多线程编程(2):System.Threading.Thread类 (转)[@more@].NET多线程编程(2):System.Threading.Thread类XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在接下来的这篇文章中,我将向大家介绍.NET中的线程api,怎么样用C#创建线程,启动和停止线程,设置优先级和状态. 在.NET中编写的程序将被自动的分配一个线程.让我们来看看用C#编程语言创建线程并且继续学习线程的知识。我们都知道.NET的运行时环境的主线程由Main ()方法来启动应用程序,而且.NET的编译语言有自动的垃圾收集功能,这个垃圾收集发
.NET多线程编程(1):多任务和多线程 (转)
.NET多线程编程(1):多任务和多线程 (转)[@more@].NET多线程编程(1):多任务和多线程XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。 引言 早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那
Weblogic 学习系列二: Domain and Server 配置 (转)
Weblogic 学习系列二: Domain and Server 配置 (转)[@more@]webLOGIC 学习系列二: domain and Server 配置XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:wangwd 2003年4月21日 在系列一中,我们主要探讨了Weblogic的安装,今天我们主要探讨一下Domain and Server 配置方面的内容。 本假设如下前提:windows 2000 Professional操作系统。 WebLogic 7.0安装在C:ea下。 一、什么是Domain and Server 1、Domain 是Weblogic Server实例的
Transway ISO-DCS文控管理系统 (转)
Transway ISO-DCS文控管理系统 (转)[@more@] Transway ISO-DCS以ISO系列标准为指引,提供过程控制与文件管理,她必将使您轻松、安全、高效的建立和完善ISO管理体系。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> n 您将会得到什么? ---系统收益 Ø 为您节约1-2个文员! Ø 无纸化作业,经济环保!节约纸张95%以上! Ø 文件控制严密集中、安全可靠,有效防止机密文件外泄! Ø 文控作业流程网上作业,提高效
深圳维泰软件Transway SFA--销售业务自动化 (转)
深圳维泰软件Transway SFA--销售业务自动化 (转)[@more@] 管理销售,您是否想过: ü 降低客户挖掘成本XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ü 降低客户关怀成本 ü 降低客户流失率 ü 提升销售学习成长度 ü 提升销售管理效率和效果 ü 提升客户满意度 Transway sfA 以销售业务为核心的客户关系管理软件,Transway SFA 引入了目标客户销售(TAS)和策略销售(Strategic Selling)的方法论,将销售阶段分析、客户决策分析、竞争分
字符串: 怎样在ANSI 和 UNICODE间做转换 (转)
字符串: 怎样在ANSI 和 UNICODE间做转换 (转)[@more@]字符串: 怎样在ANSI 和 UNICODE间做转换 问题: 怎样在ANSI 和 UNICODE间做转换? 答案: 这个答案启发自 Yves M贴出的一张回复(reply) ANSI 到 UNICODE: 这个转换用函数MultiByteToWideChar()完成 代码:-------------------------------------------------------------------------------- char *ansistr = "Hello"; int a = lstrlenA(ansistr)+1; BSTR unicodestr = SysAllocStringLen(NULL, 2*a); MultiByteToWideChar(CP_ACP, 0, ansistr, a, uni
字符串:怎样转换字符串为数字类型? (转)
字符串:怎样转换字符串为数字类型? (转)[@more@]字符串:怎样转换字符串为数字类型? 当将字符串转换为数值类型时, 有一项东西你不允许忽略:转换可能因为你正在转换的字符串可能不包含有效的数字表示法而失败 例如, 如果你想将"Hello"转换为数字, 转换将失败 老的C方法(不赞成) 许多人用atoi(), atof() 和这个“家族”中的其它函数. 它们方便应用,但是有一个重要的缺点: 在转换失败和转换字符串"0"时都返回0, 这样使得一致性错误检查变得几乎不可能。 为了完整性我们给出了小段代码: 代码:---------------------
字符串:怎样将数字类型转换为字符串 (转)
字符串:怎样将数字类型转换为字符串 (转)[@more@]字符串:怎样将数字类型转换为字符串 老的C方法(不赞成) 代码:-------------------------------------------------------------------------------- char *c[10]; // 完全足够大-不要忘了为'/0'预留额外的字节 int i = 1234; sprintf(c, "%d", i);-------------------------------------------------------------------------------- 更多的信息参见MSDN中的sprintf() 利用CString 代码:--------------------------------------------------------------
C++模板元编程[metaprogram] (转)
C++模板元编程[metaprogram] (转)[@more@]C++模板元编程[metaprogram]by Micolai Josuttis, David Vandevoorde摘自C++ Templates: The Complete Guide一书[译者注:翻译本文,全为引介一种(相对于译者的孤陋而言)全新的编程方法。版权所有于原著者,笔者不敢稍假借之。 原文笔误甚多,族繁不可计数。笔者水平有限,改之恐失信于原著,不改恐遗害于读者。对行文中的一些明显错漏,皆按自己的理解作了补正,并列原文于侧,以备查考。而文中的程序代码,未能一一核对,如有错误,还望谅解。 原文术语,笔者自行揣摩翻译,恐失其
Excel2000/XP和PowerPoint2000/XP下内部COM插件的实现 (转)
Excel2000/XP和PowerPoint2000/XP下内部COM插件的实现 (转)[@more@]excel2000/XP和Powerpoint2000/XP下内部COM插件的实现XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:徐景周 下载示例源码(http://www.vchelp.NET/itbookreview/view_paper.ASP?paper_id=735) 简介 Excel2000和PowerPoint2000下内部COM插件的编程实现这篇文章,实际上是< Office2000下内部COM插件的编程实现> 和<word2000/XP中内部COM插件的编程实现>二篇文章的续篇。采用上篇文章< Word2000/XP中内部COM
C++ Gotchas 条款64:抛出String Literals (转)
C++ Gotchas 条款64:抛出String Literals (转)[@more@]Gotcha #64: Throwing String LiteralsXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Gotcha条款64:抛出String Literals 许多C++编程教本的作者在展示异常机制时都抛出字符文字串(character string literals)信息: throw "Stack underflow!"; 他们知道这种实作手法本应回避,但是他们还是这样做了,因为那只是“教学性示例”。不幸的是,这样做示例就隐含了“模仿这个示例”的建议(译注:毕竟,读者当然会倾向于
透析ICMP协议(五): 应用篇路由追踪 (转)
透析ICMP协议(五): 应用篇路由追踪 (转)[@more@]透析ICMP协议(五): 应用篇路由追踪===============================这篇文章出自bugfree/CSDN平台: VC6 windows XP 这篇文章本应该在三天之前写完, 但是由于众所周知的原因, 我在北大bbs上转了三天, 所以这么迟才发出. 由于的懒惰导致对大家的不便, 我表示深深的道歉. 原理简介:-------- 通过前四节的介绍, 可能大家对ICMP的应用有了初步的了解. 不过开始本节之前我对ICMP协议再从宏观上做些介绍. 大家都知道ICMP是为于ISO的第三层---网络层。 既是它同IP协议为于同一