//tcpServer.javabyfpont3/2000//usage:javatcpServer<portnumber>.//defaultportis1500.//connectiontobeclosedbyclient.//thisserverhandlesonly1connection.importjava.net.*;importjava.io.*;publicclasstcpServer{publicstaticvoidmain(Stringa... 这是偶第一次写java程序实现公司要求的FTP数据同步,所有原代码如下,以供各位参考并提出宝贵意见!另外俺还有两个功能没有实现,有请高手指点一二:1、如何删除FTP服务器上已经下载过的文件?2、如何将上传的文件改名?上传时在文件名前加“temp_”,上传完毕后需要把文件名改回来。3、如何使用openPassiveDataConnection()方法将ftp连接更改为主动连接,因为要从unix系统配置的ftp服务器下载文件的话,就需要主动连接。/********************************************************************... 在写相关的信息管理系统时,有时会遇见读写相关的外部设备等问题,这类的问题,在PowerBulider中实现这类的功能并不是一件难事,现在的相关外部设备厂商在提供产品时,基本都提供了相关编程接口,利用这些接口函数后ActiveX控件,结合PowerBulider中外部函数的调用,可以轻松的实现相关功能,以下提供读写IC卡实现的基本代码,以期消除相关编程人员对读写外部设备等问题的恐惧心理外部函数声明:SubroutinePostPara(longprot,strigsyspara)library“lock739.dll”//传递参数,主要传递串口信息FunctionlongReset(... <%@pagecontentType="text/html;charset=gb2312"%><%@pageinfo="databasehandler"%><%@pageimport="java.io.*"%><%@pageimport="java.net.*"%><%@pageimport="java.lang.*"%><%@pageimport="java.util.*"%><... 角色扮演游戏(RPG)是深受广大游戏迷们喜爱的一种游戏,它以独特的互动性和故事性吸引了无数的玩家。它向人们提供了超出现实生活的广阔的虚拟世界,使人们能够尝试扮演不同的角色,去经历和体验各种不同的人生旅程或奇幻经历。这些体验都是在现实生活中无法实现的。在玩过许多游戏后,许多玩家都不再仅仅满足于一个游戏玩家的身份,而会思考游戏是如何制作的,并且打算制作一个自己的游戏,网上的各种游戏制作小组更是如雨后春笋般涌现。下面我就给大家介绍一下角色扮演游戏引擎的原理与制作,希望能对游戏制作爱好者有所帮助。一游戏引擎的原理说到引擎,游戏迷们都很熟悉。游戏引擎是一个为运行某一类游戏的机器设计的能够被... 网上邻居的查找在www.codeguru.com上有例子,只是它把它做成了类,本是好事,但对大家理解它的原理增加了难度,所以现在把它实现在一对话框中,以便大家能一目了然。#include<winnetwk.h>#pragmacomment(lib,“mpr.lib”)BOOLCNetEnum2Dlg::Enumerate(LPNETRESOURCElpNetRC_p){HANDLEhEnum=0;DWORDdwScope=RESOURCE_GLOBALNET;DWORDdwType=RESOURCETYPE_ANY;DWORDdwResult=WNe... 用xmldom方法打开xml文件,如果是本地的没有问题,就是用Server.MapPath("xml.xml")的方法,这时能正常分析出内容,但是直接用url却不显示出xml内容(在XMLDOM里表示是支持URL方式的),后来研究一下发现可以用XMLHTTP的方法获取XML后再分析,代码如下:Sethttp=Server.CreateObject("Microsoft.XMLHTTP")http.Open"GET","http://localhost/xml.xml",Falsehttp.send... MichaelHowardSecureWindowsInitiative摘要:MichaelHoward研究了一种常常被忽略的代码构造,这种构造可能会导致严重的缓冲区溢出问题,然后介绍了一种在没有溢出副作用的情况下执行算术运算的替代方法。谈谈构造很奇怪,有如此之多的安全指导文档提示人们注意危险的函数。在C和C++中,很少有危险的函数,不过,有一件事是肯定的,有许多危险的开发人员正在使用C和C++。因此,您可能会问,“Michael,您究竟要讨论什么?”我得承认,我听腻了一些文档说的所谓某些函数是危险的,您应该使用更安全的类型来代替它们。例如,“不要使用strcp... 为了讲解方便,突出重点,本文用数组实现要显示的商品信息。但在实际的系统开发中,这些商品信息的数据应该来自后台数据库。在程序中,我们定义了一个sp数组并对其赋值,然后用一个循环实现其数据显示及对下一个程序的数据传递。程序部分代码如下:<%i=1dowhile(i<=5)%><tr><td><%=sp(i)%></td><td><ahref=“cart.asp?spid=<%=sp(i)%>”>订购</a></td></tr><%i=i+1loop%>构建购物小车为处理用户订购商品的操作,我们自定义了两个Session的属性,分别是“sp... VC帮助虽然很好,但有时很烦,每一次编译都会自动编译帮助文件,不理我们有没有修改过RTF文件,耗神又耗时间,实在让人烦。怎么弄掉这帮助呢?上网上去问,没人回答。在ProjectSettings里找,也没找到。Google里搜,也没搜到。一开始我怀疑是MakeHelp.bat,还真去解决掉他,编译时也没发现什么大问题,还高兴地上了论坛发表自己的见解。但不好的是,网友demetry发短信告诉我这方法不行,他试了。真的不行,我一开始不信,明明我试了是可以的呀,怎么到他手上就不行了呢?不信他的,发信说他是不是操作错了。过了一一天,他发信来了,来了一句”你在仔细试一下。我已经试过很多次。你这个... 本文介绍了在Delphi中利用系统函数和WindowsAPI函数调用来获取和修改文件的时间信息的方法。熟悉Windows95/98的朋友一定经常会用单击鼠标右键的方法来查看所选定的文件的属性信息。在属性菜单中会列出该文件的创建时间、修改时间和访问时间。这些信息常常是很有用的,它们的设置一般都是由操作系统(也就是由Dos/Windows等等)自动完成的,不会让用户轻易修改。这里,我向大家介绍在Delphi中如何实现文件时间的获取和修改方法。Delphi中提供了很完备的WindowsAPI函数的调用接口,可以方便的进行高级Windows编程。利用Delphi中的FindFirst... 对于小摄像头的驱动有几种方法,通过使用DirectShow来驱动摄像头灵活性比较好,有简单的方法也有比较复杂但更有效的方法,本文只介绍简单方法,希望与大家交流!用DirectShow来使用摄像头,一般要求摄像头的驱动是WDM格式的,当然,一些比较老的驱动格式DirectShow也可支持。DirectShow通过图形过滤管理器(FilterGraphManager)来与上层应用程序和下层的驱动进行联系。DirectSho... (接上文)四、组件属性编辑器和组件编辑器:通过上面的努力我们的组件似乎已经比较完美了,可我们也忽略了一些重要的细节和一些有趣的事情,这一篇我们将研究两个很有用的组件特性:在之前开发组件核心功能时我们曾设置了两个属性BeginTime和WakeTime,他们都是字符串型的属性,然而他们所要表示的却是时间类型,这样就很有可能使组件使用者错误的编辑属性并导致转化字符串到时间时出错(当然这里只是为了文章的讲解,我们故意把它设置为了字符串类型),虽然通过浏览原代码你知道我们也做了一些代码级别的防出错处理,使当输入错误时属性自动变成‘00:00:00’,然而这对组件使用者来讲仍然显的很不... (接上文)三、添加组件图标、注册组件的属性类别:在前面的文章中我们已经完成了组件的基本功能的开发。但是遗憾的是一但你安装了组件包,你会发现组件显示在delphi组件页中的图标并不能清楚的说明我们组件的功能(由于我们的组件继承自TcustomLabel,图标是一个默认的delphiVCL的图标,如果组件继承自其它已经出现在组件面板中的组件,图标还会和已有组件一样!)。显然一个好的组件特别是一个要发布的商业化组件需要一个有自己特色的目标,下面我们便来完成这一工作:打开delphi自带的ImageEditor(ToolsàImageEditor),新建一个组件资源(fileànew... (接上文)组件的代码由于假设你已经熟悉delphi开发(它和一般开发没什么不同),我们就直接贴出来并加上适当的注释:unitClock;interfaceusesSysUtils,Classes,Controls,StdCtrls,ExtCtrls;typeTState=(StClock,StRunClock,StBackClock);//定义枚举类表示控件的3种状态:时钟、跑表、倒计时钟TClock=class(TCustomLabel) ... 这篇文章算是对我前段时间学习的一个学习总结,以及对自己学习过程的一个回顾。本文通过一个简单的例子来尽可能的展示VCL组件开发的各个方面,本文针对即将学习组件开发的初学者,如果你已经熟悉组件开发或认为本文内容过于基础简单,那么本文对你毫无用处。阅读本文,假设你已经熟悉delphi的普通程序设计以及vcl的结构层次,还有一些重要的关键字:published、property等。(注:本文内容建立在delphi5.0及以上版本)在这篇文章中我们将建立一个和时间有关的组件,这个组件通过设置它的不同状态有以下基本功能... 表格的折行处理.<tablestyle="TABLE-LAYOUT:fixed"width="200"border="0"cellspacing="0"cellpadding="7"bgcolor="#f7f7f7"><tr><tdstyle="LEFT:0px;WIDTH:100%;WORD-WRAP:break-word">dffadfdaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq... VisualBasicforWindows(以下简称VB)是Windows下的应用程序开发工具,它从根本上改变了传统的程序设计模式,可以处理文本、图像、动画、声音等多媒体数据,因而被计算机界称为“最富有创新精神的编程工具之一”。 本文假定你已基本熟悉VB的编程环境和简单的程序设计方法,介绍VB多媒体编程的一些基本概念和方法,让你也能体验多媒体程序设计的乐趣。如果你还未曾使用过VB(但肯定听说过),那么不妨赶快试一下,它的易用性会使你很快掌握的。 一、VisualBasic编程概述对于MicrosoftWindows的用户来说,很少有其它产品能像VB那样激动人心,其重要原因... 大家知道,在Netants、DownLoadExpert等软件中都带有定时拨号上网下载软件的功能。而一般用户的拨号上网,利用的是Windows的RemoteAccessService(RAS,远程访问服务)。下面介绍一下其在VisualC++下的实现。 VisualC++为我们提供了包含RASAPI声明的“ras.h″头文件。要在程序中实现拨号上网功能,其大致过程如下: 1.利用Modem拨号进行连接,应使用RasDial函数。 其声明如下: DWORDRasDial(LPRASDIALEXTENSIONSlpRasDialExtensions,LPCTSTRlp... Java使得复杂应用的开发变得相对简单。毫无疑问,它的这种易用性对Java的大范围流行功不可没。然而,这种易用性实际上是一把双刃剑。一个设计良好的Java程序,性能表现往往不如一个同样设计良好的C++程序。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。在java中,使用最频繁、同时也是滥用最多的一个类或许就是java.lang.String,它也是导致代码性能低...