行内技术
用自删除dll实现应用程序的安装/卸载代码
[译者]:本文译自AlexTilles在WindowsDeveloperNetwork(2003第12期)发表的一篇文章:“WritingYourOwnInstallandUninstallCode”。这是一篇具有一定技术含量的文章,相信许多开发人员都需要本文介绍的技术,其中包括几个重要的技术点:Rundll32.exe实用程序的使用方法;DLL或EXE的自删除技术;嵌入资源的处理技巧;LZCOPYAPI使用示范;compress.exe,expand.exe使用说明;摘要  当我在编写“WhatToDo”程序(这是作者编写的一个应用程序,小巧玲珑,很实用—...
2013-3-5411
BCB动态生成30个按钮对象
重要:BCB程序机制是:窗体上的所有对象与窗体本身都成为一个类:TForm1,我们就是将类成员与类成员函数写到TForm1类中,程序运行时,实际上就是通过TForm1类生成Form1对象,所以,Unit1.cpp中的函数都以void__fastcallTForm1::打头,这就表明这些函数都是TForm1类的类成员函数,它们可以调用在类中我们定义的类成员。当然,我们可以在Unit1.cpp中定义我们自己的变量和函数,供其它函数调用,这点符合C调用规范。当然,这种类外界的函数是不能调用到TForm1类中定义的类成员与类成员函数的,除非是公有成员与公有成员函数,但必须在公有成员与公有成员函数...
2013-3-5346
ASP写的判断Money各个位值的函数
最近在公司做一个帐务报销系统。需要把一个MONEY值的个位十位百位千位还有角啊分啊的单独取出来生成表格。于是写了一个得到此值的Function,放到这里共享。如果你看到有写得不妥的地方,请给我来killhand007@163.com指正交流。FunctionMoneynm(n,m)checkPoint=InstrRev(n,".")Ifn>9999.99Then ...
2013-3-5445
PL/SQL用光标查询多条记录
PL/SQL光标为程序提供了从数据库中选择多行数据,然后对每行数据单独进行处理的方法,它为Oracle提供了一种指示和控制SQL处理的各个阶段的方法。我将认为您已经对PL/SQL有一定的了解。通过本文,您将学会:光标的创建光标的处理定义和使用光标属性一、什么是光标Oracle使用两种光标:显式光标和隐式光标。不管语句返回多少条纪录,PL/SQL为使用的每一条UPDATE、DELETE和INSERT等SQL命令隐式的声明一个光标。(要管理SQL语句的处理,必须隐式的给它定义一个光标。)用户声明并使用显示光标处理SELECT语句返回的多条记录。显示的定义光标一种结构,它使用户能够...
2013-3-5374
在J2ME中实现基于UDP协议通讯程序
  在GCF中提供了DatagramConnection和Datagram两个接口,借助他们我们可以在J2ME中基于UDP协议开发联网应用程序。在MIDP2.0中,添加了UDPDatagramConnection这个接口,他扩展了DatagramConnection并添加了两个方法getLocalAddress()和getLocalPort()。我们知道UDP服务是不可靠的,如果你希望开发更可靠的联网应用的话可以采用SocketConnection,因为TCP服务是面向连接且可靠的。我们还必须清楚地一点是以上所说的各种连接方式都不是MIDP规范中规定必须实现的。因此在使用之前请参考特定设...
2013-3-5290
Visual C#中调用Windows API的要点
  在.NetFrameworkSDK文档中,关于调用WindowsAPI的指示比较零散,并且其中稍全面一点的是针对VisualBasic.net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了VisualStudio.net的话,在C:\ProgramFiles\MicrosoftVisualStudio.NET\FrameworkSDK\Samples\Technologies\Interop\PlatformInvoke\WinAPIs\CS目录下有大量的调用API的例子。  一、调用格式usingSys...
2013-3-5324
Java中利用JMF编写摄像头拍照程序
  我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了。用于现场拍照,生成照片,主要用到JavaMediaFramework(JMF)。  首先到SUN下载最新的JMF,然后安装。http://java.sun.com/products/java-media/jmf/index.jsp  然后,说一下需求  1.用摄像头拍照  2.在文本框输入文件名  3.按下拍照按钮,获取摄像头内的图像  4.在拍下的照片上有一红框截取固定大小的照片。  5.保存为本地图像为jpg格式,不得压缩画质  技术关键,相信也是大家最...
2013-3-5431
Java Socket编程中的一个秘密类
  介绍  Java平台在java.net包里来实现Socket。在这本文中,我们将使用Java.net包中的下面三个类来工作:  ·URLConnection  ·Socket  ·ServerSocket  在java.net包里包含有更多的类,但是这些是你最经常遇见的,让我们从URLConnection开始,这个类提供了在你的java代码里使用Socket的方法而无需了解Socket的底层机制。  甚至不用尝试就可以使用sockets  连接到一个URL包括以下几个步骤:  ·创建一个URLConnection  ·用不同的setter方法配置它...
2013-3-5444
20个VC开发小技巧
//一、打开CD-ROMmciSendString("SetcdAudiodooropenwait",NULL,0,NULL);//二、关闭CD_ROMmciSendString("SetcdAudiodoorclosedwait",NULL,0,NULL);//三、关闭计算机OSVERSIONINFOOsVersionInfo;//包含操作系统版本信息的数据结构OsVersionInfo.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);GetVersionEx(&OsVersio...
2013-3-5531
VC中查找窗体的OnKeyDown事件的过程
首先我知道VC中通过CreateWindow来创建一个窗体,那么就从MSDN中查找CreateWindow()函数,得到地址:ms-help://MS.MSDNQTR.2003FEB.2052/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/createwindow.htm。HWNDCreateWindow(LPCTSTRlpClassName...
2013-3-5518
修改已经打开的对话框的浏览路径
最近做的一个小东西要控制另外一个程序的文件保存对话框,目的是让它只能保存到我指定的位置,:P,我要控制保存的数据。我们知道用CFileDialog很容易设置对话框的初始浏览路径,只要在CFileDialog类的OPENFILENAME结构里用自己的目录改变lpstrInitialDir就可以了:CFileDialogdlg;dlg.m_ofn.lpstrInitialDir="c:\\WINDOWS";//这里设置对话框的浏览目录dlg.DoModal();可我要控制的是一个已经显示的对...
2013-3-5391
修改已经打开的对话框的浏览路径
最近做的一个小东西要控制另外一个程序的文件保存对话框,目的是让它只能保存到我指定的位置,:P,我要控制保存的数据。我们知道用CFileDialog很容易设置对话框的初始浏览路径,只要在CFileDialog类的OPENFILENAME结构里用自己的目录改变lpstrInitialDir就可以了:CFileDialogdlg;dlg.m_ofn.lpstrInitialDir="c:\\WINDOWS";//这里设置对话框的浏览目录dlg.DoModal();可我要控制的是一个已经显示的对...
2013-3-5361
让程序出现windows标准对话框式样的帮助
unitUnit1;interfaceusesWindows,Messages,SysUtils,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls;constHH_DISPLAY_TOC=$0001;HH_DISPLAY_TOPIC=$0000;HH_CLOSE_ALL=$0012;...
2013-3-5387
VB6如何在拖托盘中写入应用程序图标
1、新建立一个VB6工程,将Form1的ShowInTaskBar属性设置为False2、菜单:工程--添加模块按“打开”这样就添加了一个新模块,名为Module1,保存为Module1.bas3、在Module1中写下如下代码:OptionExplicitPublicConstMAX_TOOLTIPAsInteger=64PublicConstNIF_ICON=&H2PublicConstNIF_MESSAGE=&H1PublicConstNIF_TIP=&H4PublicConstNIM_ADD=&...
2013-3-5452
VB6如何让程序开机就自动启动
这需要将要启动的应用程序路径写到注册表中具体的路径是:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run只需要在上面的路径下写一个键并为此键设置一个当前应用程序的路径即开机自载具体的方法:1、将下面这段代码就是将键Clock写到注册表中:'设置注册表内的RUN属性DimstrStringAsStringDimkeyhandAsLongDimrAsLongstrString=A...
2013-3-5461
tomcat下中文的彻底解决
这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用Facade模式,总是出现乱码,自己也解决了好多天,同事也帮忙解决,也参考了网上众多网友的文章和意见,总算是搞定。但是好记性不如烂笔杆,所以特意记下,以防止自己遗忘,同时也给那些遇到同样问题的人提供一个好的参考途径:(一)JSP页面上是中文,但是看的是后是乱码:解决的办法就是在JSP页面的编码的地方<%@pagelanguage="java"contentType="text/html;charset=GBK"%>,因为Jsp转成Java文件时的...
2013-3-5451
tomcat配置技巧(转载)
编者按:现在开发JavaWeb应用,建立和部署Web内容是一件很简单的工作。使用JakartaTomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能适合你的要求。下面是一系列关于Tomcat的配置技巧,这些技巧源自于我的书:《Tomcat权威指南》,希望对你有所帮助。??JasonBrittain1.配置系统管理(AdminWebApplication)大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大...
2013-3-5415
用delphi批量导入某子目录下所有JPG图片文件到数据库
//保存图片到数据库functionimagesavetosql(dataset:TQuery;filename:String):boolean;varimagejpg:TJPEGImage;//jpg图片MyStm:TMemoryStream;beginresult:=false;MyStm:=TMemoryStream.Create;imagejpg:=Tjpegimage.Create;iffilename<>...
2013-3-5394
Visual FoxPro 9.0更强大了
出处:天极网责任编辑:方舟[文章导读]很久以来,FoxPro被众多迷人的产品掩盖了光芒,但直到现在它仍然是市场中用于完成数据事务的最佳工具[正文]  很久以来,FoxPro被众多迷人的产品掩盖了光芒,但直到现在它仍然是市场中用于完成数据事务的最佳工具。随着9.0版本中引入新的增强功能,它还没有走上很快过时的道路。  微软的FoxPro小组准备在2004年底发布最新版FoxPro。这条消息使某些人感到很惊讶,因为我们经常可以听到一些无知的人问“FoxPro?它还存在啊?”。但是在FoxPro社团中下一版本的FoxPro引起了很大...
2013-3-5463
IIS 常用操作编程实现(VB6)
原先我是不知道的,在网上也是一直找不到相关资料,后来无意间在一个delphi版的介绍中看到了相关的内容,于是用vb仿做了一个。如果也有人无意间看到受益,则大感欣慰也。基础:添加以下引用:1,iisext.dll;2,adsiis.dll;3,activeds.tlb。1,在IIS建立虚拟目录,DimsComputerasstringDimwebsvc,vRoot,vDirsComputer="localhost"...
2013-3-5430