下拉框联动 (转)
下拉框联动 (转)[@more@]下拉框联动有两个Java类,两个JSP页面,和一个js组成。 Multiselect.java该类用于生成实现联动需要的Array数组 package select; import java.util.*;import java.sql.*;import java.io.*; public class MultiSelect { /** *产生Javascript中用于联动的array代码 *以省市为例 *一般为了javascript程序的方便,建议输出格式为: *subcat1[subcat1.length] = new Array("江阴","12.10","12"); *其中"江阴"的值为"12.10","12"对应江苏省,越大的范围的值越往后 *subcat1
自定义asp.net控件分析 (一) (转)
自定义asp.net控件分析 (一) (转)[@more@]自定义ASP.NET控件分析 (一)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 前些日子,自己做了几个控件。想把自己对自定义控件的一些了解写出来,请大家多多发表自己对自定义控件制作的心得。 让我们能更好的动手制作自己所需功能的控件。 下面就以,.net自动生成的模版做一解释。(以vb语言为例) 1.Imports System.ComponentModel 2.Imports System.web.UI 3.<DefaultProperty("Text"), ToolboxData("<{0}:WebCustomControl1 runat=server><
将double形式的钱格式化为money的形式 (转)
将double形式的钱格式化为money的形式 (转)[@more@]import Java.text.*;public class UT { private final static DecimalFormat nf = new DecimalFormat("###,##0.00"); public static String formatToMoney(String s) { if (s == null || s.equals("")) { return "0.00"; } try { return formatToMoney(Double.parseDouble(s)); } catch (Exception e) { return s; } } public static String formatToMoney(double d) { try { return nf.fo
使用纯资源DLL文件实现多语言菜单、界面文字、Tooltips等 (转)
使用纯资源DLL文件实现多语言菜单、界面文字、Tooltips等 (转)[@more@] 在使用vc写简繁体通用程序时,对实现菜单、界面、Tooltips等的文字时无法实现通用。如果写简体和繁体各一套程序,那肯定不现实。查找所有资料和文章都只能实现菜单的多语言,且使用起来也不方便;并且无法实现界面、Tooltips等的多语言。因而,采用纯资源的DLL文件来实现多语言。 纯资源DLL文件实现步骤如下: (1)创建简繁体MDI或SDI程序后,把VC框架自动创建的.rc,.rc2,.ico,.bmp等文件从程序框架中删除; (2)使用Projects的win32
怎样利用MFC创建VB能引用的DLL方法 (转)
怎样利用MFC创建VB能引用的DLL方法 (转)[@more@] 我们在使用MFC写DLL文件后,无法在VB工程(Project)的References中查找到并引用它,即无法使用Dim s As New class 或 Dim s As class, Set s = New class方式使用。 下面解释怎样利用MFC创建VB能引用的DLL方法,其步骤: (1)选择MFC AppWizard (dll)创建新工程;(比如:DlgTest.dll) (2)选择Regular DLL with MFC statically linked 并选择Automation; (3)创建MFC Class 其Base class为CCmdTarget且选中Automation;(假设类名为Dlg) &n
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协议为于同一
深圳网友探望阿紫、随风照片纪实 (转)
深圳网友探望阿紫、随风照片纪实 (转)[@more@]2003年4月19日上午,深圳CSDN网友探望了因被袭受伤在深圳市北京大学医院住院部6楼骨外科加2床住院的阿紫和随风,以下是这次慰问中拍下的一些照片;照片拍的不好,扫描处理得也很糟,但希望能借此使得全国各地关心他们的网友,都能对其受害情况有个大概的视觉感受。 特别鸣谢:网友Roy1234(阿牛2:祝愿阿紫、随风早日康复)完全把扫描时连在一起的图象分开,并做了很好的处理。还有liuri(璇玑) 和21bird (世纪菜鸟:……) 等都表示了要帮忙处理照片。谢谢这些朋友的热心相助! 患难情深 &nb
C++ Gotchas 条款62:替换Global New和Global Delete (转)
C++ Gotchas 条款62:替换Global New和Global Delete (转)[@more@]Gotcha #62: Replacing Global New and DeleteXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Gotcha条款62:替换Global New和Global Delete 将operator new、operator delete、array new亦或array delete的标准global版本替换为自定制版本,这几乎从来都不是个好主意——即使C++标准允许你这么做。这些函数的标准版本一般都针对通用目的(general-purpose)之存储管理做了极大优化,而用户自定义的替代版本则不大会做得更好了
C++ Gotchas 条款63:Member New和Member Delete之生存期与活动空间的迷惑 (转)
C++ Gotchas 条款63:Member New和Member Delete之生存期与活动空间的迷惑 (转)[@more@]Gotcha #63: Confusing SCOpe and Activation of Member new and deleteXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Gotcha条款63:Member New和Member Delete之生存期与活动空间的迷惑 当一个类别的对象被创建和销毁时,其所声明的member operator new和member operator delete会被唤起。施行分配的表达式所处的实际生存空间(scope)与此无关: class String { public: void *ope
COM开发拾粹<一> (转)
COM开发拾粹<一> (转)[@more@]COM开发拾粹<一> 将近一年的时间,我一直在用VC的ATL开发COM组件,其间遇到过不少的障碍,经过努力,大多数已经解决。在这这个过程中,积累下一了点经验,现在写下来,还是为了那两个目的:整理存档;和大家共享一些心得。 1. ProgID在哪里 这是我刚会用ATL向导时遇到的第一个问题。想修改ProgID却怎么也找不到。原来它躲在和组件同名的.rgs文件里,rgs是组件注册的脚本文件,当你用 Regsvr32.exe注册组件时,组件内部便是调用了这个文件。rgs文件是以资源的形式存于DLL内的。 2.手工
CUJ:标准库:基于文件的容器 (转)
CUJ:标准库:基于文件的容器 (转)[@more@]The Standard Librarian: File-Based Containers Matt AusternXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> http://www.cuj.com/experts/1907/austern.htm?topic=experts -------------------------------------------------------------------------------- 找一个方法来创建一个基于文件的容器?你可能要在标准C++运行库之外进行寻找,而内存映射(memory mapping)可能就是答案。 标准C++运行库很容易将文件I/O与泛型算法进行组合。对
从一个安装文件看CGI的安全性 (转)
从一个安装文件看CGI的安全性 (转)[@more@] 旧版的文章,原来曾一度找不到了,今天无意中发现,特发表与此: 曾发表与2001年11月25日的西路网络花园,旧版的文章,原来曾一度找不到了,今天无意中发现...西路留言本刚刚推出2.0版本的时候,我出现了致命错误。本来这个错误是可以避免的,但是我向来的惰性导致了不良的后果。当时好象是8月底还是9月初,反正我也记不起来了,你们可以看看2.1版本是好久推出的就知道了,2.1安全版本出前的一天,我被一条测试留言本上的信息惊呆了,他说安全性太差了,并明确指出setup.txt文件用浏览
控件 (转)
控件 (转)[@more@]控件 .NET/develop/author/netauthor/he_zhidan/">何志丹1,File=>New=>Project=>MFC ActiveX ControlWizard创建一个名为Owner的工程,所有的设置都默认,直接Finish就可以了。4,Ctrl+F5运行。Executable For Debug Session,选取消就可以了。5,Tool=>ActiveX Control Test Container中进行测试。6,注册,将控件的ocx文件拷到windows系统目录下,如:win95system.开始菜单,运行Regsvr32 Owner.ocx. Regsvr32 [/u][/s][/c][/i[:cmdline]] dllname 其中: /u 注销动态库
用vc线程模拟实现并行算法 (转)
用vc线程模拟实现并行算法 (转)[@more@]题目如下:令n=2的m次方,A是一个2n维的数组,待求最大值的数存放在A(n),A(n+1),……A(2n-1)中,所求得的最大值置于A(1),于是算法描述如下: 输入:n=2的m次方个数存在数组A(n;2n-1)中; 输出:最大数置于A(1)中。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> BeginFor k=m-1 to 0 do For j=2k+1-1 to 2k par do A(j)=max(A(2j),A(2j+1)) End ForEnd ForEnd 具体实现: 定义全局变量如下,array用于存放产生的随机数。
vc入门宝典(一)(菜单) (转)
vc入门宝典(一)(菜单) (转)[@more@] 菜单 .NET/develop/author/netauthor/he_zhidan/">何志丹 菜单项属性说明:ID 标识菜单的唯一常量。Caption 菜单项标题,“&" 后面的字符为快捷键,在菜单项后的字符将加下划线。Separator 水平线,其它属性无效。Pop_up 有子菜单Grayed 无效,标题以灰色显示Inactive 无效,标题正常显示Checked 在标题前加一个对钩break 为None时,使它和它的兄弟们一行或一列显示。Help 只对最上层菜单项有效,使它及后面的最上层菜单移到窗口的右上角。P
Web DbForms(续一) (转)
Web DbForms(续一) (转)[@more@]web dbForms (续一) (说明:由于本人水平有限,所以翻译错误在所难免。为了不给读者造成错误的概念,这里采用了中英文对照方式) A Simple Example一个简单例子 Description: This JSP view (service.jsp) enables the user(s) to administer the services the agency provides to its customers. The user (an employee of the agency or call center agent) should get a list of all the existing services, along with textfields and buttons to update and delete data. Finally, an empty input
数据库设计中的敏捷方法 (转)
数据库设计中的敏捷方法 (转)[@more@]数据库设计中的敏捷方法XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 0引言 在过去几年中,我们将敏捷方法应用于数据库设计中。我们总结出一些技巧,使得当应用程序发展时,数据库也能够进化,这是敏捷方法的一个重要属性。我们的方法是通过持续集成以及自动重构,通过数据库管理人员(dba)和应用开发人员的紧密合作。这些技巧在应用开发的各个时期都有效。 1敏捷方法学 近年来,出现了一种新的软件开发方法学—敏捷方法学。这给数据库设计提出了一些新的、巨
Writing Web Services Client Applications using Visual C++ (转)
Writing Web Services Client Applications using Visual C++ (转)[@more@]Writing web Services Client Applications using Visual C++ Abstract: XML Web Services is rapidly becoming the technology of choice for distributed application and application-integration, over Inte.NET. The caller application uses the standard protocol (such as HTTP or SMTP) to send specially-formatted XML messages (known as SOAP request envelope); the server application in turn does the processing and sends back the results
自建函数移除数字串左边的0(SAP/R3 ABAP) (转)
自建函数移除数字串左边的0(SAP/R3 ABAP) (转)[@more@] 自建函数移除数字串左边的0(SAP/R3 ABAP) 作者:冯强 2003.04.19 http://imfrank.126.com 在R/3系统中,如果一个字段内容是数字串(由0~9的数字组成),放入表字段时,系统将根据字段宽度在前面加0,比如物料11234547957,在matnr字段中被保存为000000011234547957。在开发报表和接口程序时,常常需要将前面的0去除,而ABAP平台并未提供类似的函数。我们可以自己写一个函数,放入函数组中来解决。下面,我