行内技术
用命名管道实现局域网上两台主机间的文件拷贝
作者:徐原能实现局域网上两台主机间文件拷贝的方法有很多种,这里介绍的“命名管道”(NamedPipe)是一种比较可靠的进程间通信机制,可用在同一台计算机不同进程间,也可用在不同计算机的不同进程间,可以是单向的,也可以是双向的,WindowsNT、Windows2000、Windows95和Windows98均提供了对它的支持,而且在Unix下也有类似的概念。它是在MicrosoftLAN管理器和IBMLAN服务器网络操作系统上实现的。命名管道使用了MSNP(微软网络提供者)重定向器,这样应用程序便可以不用了解网络协议的细节而利用该机制实现网络上的数据传输。它...
2013-3-5553
用Delphi编码实现程序自启动
作者:吴淑华程序自启动的原理程序自启动有以下两种方式:1.利用Win.ini文件实现程序的自动启动Win.ini是系统保存在“C:Windows”目录下的一个系统初始化文件,系统在启动时会检索该文件中的相关项,以进行系统环境的初始设置。在该文件中的“[windows]”数据段中,有两个数据项“load=”和“run=”,它们的作用就是在系统启动之后自动地装入和运行相关的程序。如果我们需要在系统启动之后立即装入并运行一个程序,只需要将运行文件的全文件名添加在该数据项的后面,系统启动后就会自动运行该程序,系统也会进入特定的操作环境中。2.利用注册表...
2013-3-5319
编程实现拨号网络连接及FTP应用
本文介绍了Windows下如何在程序中加入拨号网络,如何自己编写程序实现FTP功能。Windows本身带有拨号网络功能。由于拨号网络不是一个可执行文件,所以不能用"WinExec可执行文件"的方式来打开。要启动拨号网络,需要用Explorer,方法如下:WinExec(‘Explorer::&nbs...
2013-3-5368
VB设计动画时钟
程序名:Sec-Time.vbp程序类别:完整的VB程序功能:显示一个动画时钟,该时针随着每一秒而动态变化。程序说明  1.如何画时钟表盘上的所有直线元素?  用Load命令建立原始Line控制的14个拷贝(因为表盘有12个点和时、分、秒共15个Line),该控制数组每一个实例的端点坐标属性设置为每条线在时钟表盘上的适当位置。这些拷贝中大多数只放置一次,而3个Line控制每秒钟更新一次,产生时钟指针移动的感觉。  注意:在应用程序代码中并没有直接擦除任何一条线。当我们改变每一个Line控制的端点时,每一根针在移动时擦除和重画的所有技术工作都由VB来处理。  2.如何修...
2013-3-5371
利用VB动态设计多“主细表”应用
方云波----在开发人事管理软件的工程中,当我们建立一个职工档案记录时,通常都会遇到设计职工履历表、职工家属情况的问题,我这里介绍一种用“主细表”方法的开发思路。----一.数据库的建立----一个设计合理的数据库就是管理软件成功的一半。因此我们在开发之初就应该先慎重设计好数据库的结构。笔者在开发人事管理软件时建立一个名为:HR.mdb的数据库,该库包括下面三个表:职工的自然情况一般是下面这些内容的:(Employee)职工姓名性别出生日期民族政治面貌婚否……职工履历表的内容一般是下面这些内容的:(Vita)起始时间终止时间所在单位及部门任职情况……职工家属情况...
2013-3-5501
PHP使用者状态管理功能的应用
使用者状态管理(sessionsupport)是PHP4.0一个让大家期待已久的新功能。在PHP3.0的时代,程序设计员必须使用其它人写好的函式库来实作状态管理功能,或者就干脆放弃这项功能不用算了。而状态管理功能的缺乏事实上是PHP3.0最让人感到失望的地方之一。不过现在状况已经得到改变,从PHP4.0的早期测试版开始,使用者状态管理便已经成为PHP内建的功能之一了。你可以使用状态管理功能来管理使用者从进入网站开始一直到离开网站为止这段期间内的所有相关变量(只要使用者没有离开网站,那么这些变量就都可以取用,不会因为使用者离开某个单一页面而造成资料消失),而不需要储存许多cookie或...
2013-3-5255
JSP的9种基本内置组件
基本组件JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):request用户端请求,此请求会包含来自GET/POST请求的参数response网页传回用户端的回应pageContext网页的属性是在这里管理session;与请求有关的会话期applicationservlet正在执行的内容out用来传送回应的输出configservlet的构架部件pageJSP网页本身exception针对错误网页,未捕捉的例外你可以使用它们来存取执行JSP代码的servlet。为了避免谈论到太多ServletAPI的细节,让我们来检视一些你可以利用它们来...
2013-3-5358
用Visual C#来修改和删除数据库记录
作者:王天在以前的一篇文章《VisualC#中轻松浏览数据库记录》中,我们介绍了用VisualC#如何把数据表中的字段值绑定到文本框的属性上和如何操作数据记录指针,随意浏览数据表中的记录。本文就接着上一篇的内容,来介绍用VisualC#如何来修改和删除数据记录。一.程序设计和运行的环境设置:(1).视窗2000服务器版(2).MicrosoftAccessDataComponent2.6以上版本(MADC2.6)(3).本文程序使用的数据库的介绍:为了方便起见,在选用数据库方面选用了本地数据库Access2000,当然你也可以选用其他类型的数据库,只需要更改文章后面的程...
2013-3-5484
用Visual C#来增加数据记录
作者:王天在本篇文章中,我们将介绍VisualC#对数据库的一个基本操作,即:如何往数据库中添加记录。我们将通过一些数据库操作的例子,来具体说明一下。为了更清楚的说明这个问题,在选用数据库方面采用了二种当前比较典型的数据库,其一是本地数据库--Access2000,另外一个是远程数据库--SQLSERVER7.0。首先介绍如何用VisualC#来添加Access2000数据库的记录。一.用VisualC#来添加Access2000数据库的记录(一).程序设计和运行的环境设置:(1)视窗2000服务器版(2)MicrosoftDataAcessComponent2.6以上版本...
2013-3-5312
ASP.NET的WebFrom组件LinkButton编程
作者:马金虎在ASP.NET的WebForm组件中的LinkButton组件也是一个服务器端的组件,这个组件有点类似于HTML中的<A>标识符。它的主要作用是就是在ASP.NET页面中显示一个超链接。当这个链接被按动的时候,页面就会往服务器端传递信息,并且在服务器端来处理相应的事件。  一.LinkButton组件的重要的组成内容:  我们通过下面这张表来说明一下LinkButton组件的一些常用属性、事件。LinkButton组件的常用属性、事件代表的意思Text这是一个属性,就是LinkButton组件显示的文字CommandName,CommandArgumen...
2013-3-5236
用Asp.net实现基于XML的留言簿
一.概要:  留言簿是网站的一个重要组成部分,是访问者发表意见的场所,也是网站管理员了解网站基本情况的有力工具。所以留言簿在现在的网站中扮演了重要的角色。  可是在以前开发一个留言簿并不是一件容易的事,开发者的工作量往往会很多。而现在随着微软推出VS.net,相应的技术推陈出新。特别是XML在.netFramework中的广泛运用,使得整个.net构架具有十分优越的基础。在VS.net推出的同时,也伴随而来了一门新兴的语言C#。C#作为微软.net战略的重要部分,具有特别优秀的性能。所以本文的asp.net程序是用C#语言描述的,同时整个程序又是基于XML的。我用到了XML作为程...
2013-3-5277
ASP写入响应流的最高效率测试结果
本篇教程主要介绍:将ASP生成的内容写入响应流中最有效的方法,即用Response.Write和<%=%>向客户端输出内容时的效率测试。  使用ASP的一个最主要原因是在服务器上生成动态内容。所以很明显,我们测试的起点是确定将动态内容发送到响应流中的最适合的方式。在多种选择中,有两个是最基本的:一是使用内联ASP标记,另一个是使用Response.Write语句。  为测试这些选择,我们创建了一个简单的ASP页面,其中定义了一些变量,然后将它们的值插入表格中。虽然这个页面很简单也不是很实用,但它允许我们分离并测试一些单独的问题。  使用ASP内联标记...
2013-3-5472
任务栏设置成自动隐藏
用下面的函数可以检查Win95的状态条是否处于自动隐藏状态。============usesShellAPI;(*若状态条为自动隐藏状态,则返回值为TRUEif(IsTaskBarautoHideOn)thenbegin//autohideisONend;*)functionIsTaskbarAutoHideOn:boolean;varABData:TAppBarData;beginABData.cbSize:=sizeof(ABData);Result:=(SHAppBarMessage(ABM_GETSTATE,ABData)and&n...
2013-3-5432
如何知道有哪些计算机与自己的电脑连接
constMaxNetArrayItems=512;typeTSessionInfo50=packedrecordsesi50_cname:PChar;//remotecomputername(connectionidinNetware) ...
2013-3-5326
ASP作品保护方案
自从ASP(ActiveServerPages)问世以来,因其可以创建健壮易于维护、与平台无关的应用系统,ASP技术受到了越来越多网络程序员的喜爱,使用ASP从事WEB开发的人也越来越多。但ASP只是一种非编译型的、在服务端运行的脚本语言,采用明文(plaintext)方式来编写,即使采用了ASP加密程序对ASP源码进行加密,也不一定能保证发布到运行环境中去的ASP应用程序不被非法拷贝。对于高权限的管理员,可以轻而易举从服务器端拷贝出ASP程序应用到别的非授权网站。这样给ASP应用商业化带来了一定的困难。如何有效保护开发出来的ASP程序,本文基于磁盘序列号产生的随机性,结合微软官方免费提...
2013-3-5298
用ASP编写的俄罗斯方块游戏
<%IfNotRequest.QueryString("Ven")="T"then%><HTML><HEAD><METANAME="GENERATOR"Content="MicrosoftVisualStudio6.0"><TITLE></TITLE></HEAD><SCRIPTLANGUAGE=vbscript>functionRedir()window.open"<%=right...
2013-3-5280
巧用ASP生成PDF文件
AdobePDF格式已经变成很多机构和公司进行跨平台制表的通用媒体格式。尽管我不是这个产品的狂热痴迷者,却不得不接受这样一个事实:用这个格式产生一个协定可能会比用Word还要好。由于在一家雇用公司工作,我已经把我们所有早期的软件写成能在Internet上运行,这样我们就能和小的子公司共享公用数据库了。然而我们遇到的最大的问题就是制表。当一个申请人坐在信息站里在线填写他们的就业申请时,我们如何取得当前的文档(或申请等)?由于我们做了大量工作来获取数据,我们还需要申请人手工填写一份申请。我试了各种办法,但是看来都有一个很大的限制:如果我能快速产生它,它就只能是一个HTML形式的衍...
2013-3-5433
C#中的delegate和event
作者:sam1111在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。那么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定的条件成立了。比如用户点击了鼠标、socket上有数据到达等。那个触发(raise)事件的对象称为事件的发送者(eventsender),捕获并响应事件的对象称为...
2013-3-5259
使用Google的Web Service
作者:欧阳辰一、简介Google搜索引擎提供了基于SOAP的WebService。这意味着不同的开发语言、开发环境都能够使用这种服务,另外,Google为了简化Java程序员的开发,它还提供了一套JavaAPI接口,用于访问WebSerivce,这使得开发一套支持Google搜索功能的程序变得十分容易。开发人员可以将Google的搜索功能嵌入到他们的应用程序当中。本文将介绍如何使用这些JavaAPI,以及如何使用google的WebService。目前,Google的API还是处于Beta测试阶段,因此,在API的使用上还有一些限制。例如,使用这些API需...
2013-3-5267
在VFP中模拟动画
作者:自由编程在当今众多的编程语言中,VFP的简单、方便和实用使我一直情有独衷。它不仅提供了对中、小型数据库完善的管理和操作机制,在应用程序界面的设计上也提供了丰富的手段。比如说,VFP的表单设计器提供了图像控制,允许我们直接在表单中添加.BMP图片。稍显不足的是它不支持其他格式的图像,更不用说是动画了。由于图像控制和其他控制一样,具有自己一整套的属性,在设计时可以动态地改变它,因此我在实践中摸索到一种变通的方法,在VFP的表单中加入模拟的“动画”。其设计思想是准备几帧连贯的.BMP图像(...
2013-3-5421