行内技术
VC下通过系统快照实现进程管理
  引言  每一个应用程序实例在运行起来后都会在当前系统下产生一个进程,大多数应用程序均拥有可视界面,用户可以通过标题栏上的关闭按钮关闭程序。但是也有为数不少的在后台运行的程序是没有可视界面的,对于这类应用程序用户只能通过CTRL+ALT+DEL热键呼出"关闭程序"对话框显示出当前系统进程列表,从中可以结束指定的任务。显然,该功能在一些系统监控类软件中还是非常必需的,其处理过程大致可以分为两步:借助系统快照实现对系统当前进程的枚举和根据枚举结果对进程进行管理。本文下面即将对此过程的实现进行介绍。  当前进程的枚举  要对当前系统所有已开启的进程进行枚举,就...
2013-3-5274
VB图像处理之像素的获取和输出
  要处理一个图像,首先要获得该图像的像素值,而VB本身提供的PICTURE控件虽然可以打开很多类型的图片,但是它提供的那个POINT方法读取像素实在是太慢。而使用GetPixel这个API的速度也快不到哪里去,因为PIONT方法本身就是对于GetPixel的一个包装。  在VB中要快速获取一幅在PICTURE中打开的图像比较快速的方法是使用DIB方法,当然还有DDB方法,不过使用DDB方法还需要考虑不同颜色深度的图像的分别处理,在程序的实现上要相对复杂,而使用DIB方法则不必,并且在处理速度上比DDB方法也慢的有限。  过程一:获得一个在PICTURE控件中打开的图像的所有像素...
2013-3-5478
用VB6.0编写磁盘格式化程序
  软盘是数据的常用载体,我们的软件可能会提供用户将数据备份到软盘上的功能。为避免软盘上有带有病毒的文件,最安全的办法就是提醒用户将软盘格式化。  VisualBasic可以通过调用API函数格式化一个磁盘,无论是软盘还是硬盘。  打开一个新的项目(project1),如果你没有更改过缺省模式,那么VisualBasic会自动添加一个form1文件,在form1上添加一个命令控件,将下面的代码拷入。  OptionExplicit  PrivateDeclareFunctionSHFormatDriveLib"shell32"_   (ByValHe...
2013-3-5477
在VB6中实现Kodak控件编程
  一、Kodak控件介绍  映像KODAKIMG.EXE是Windows95/98/NT和Windows2000中用于图像扫描、浏览和编辑的附件程序(在WINDOWS安装过程中是可选的),分为自由版和专业版(需另外购买)。在Windows的安装过程中,4个OCX Kodak控件(Kodak图像编辑控件、Kodak图像管理控件、Kodak图像扫描控件及Kodak图像缩略图控件)随着自由版映像程序的安装也被一同安装。这四个控件被允许用于任何的Windows开发工具中来开发与图像有关的软件产品。当然,自由版的映像程序限制并隐藏了这四个控件的一些属性和方法;比如,编辑控件的DeSpeckl...
2013-3-5422
VB实现文件数据对SQL Server上传下载
  摘要:文件数据指存储在数据库中的各种文件,文中论述了用VB编程实现文件数据对SQLServer数据库的上传和下载操作的关键技术,并以SQLServer2000环境下的数据库为例,用VisualBasic程序设计语言给出了关键的程序代码。  关键词:VisualBasic,数据库,SQLServer,上传,下载  前言  很多单位尤其是制造业、设计院,计算机应用开展的较早。在这些单位,各种法规文件的下达以及日常工作中产生的大量数据,形成了种类繁杂、数量庞大档案资料(各种文件)。面对海量数据,原有档案管理系统在进行数据的备份、还原、更新与维护时多数已力不从心。传统的基于文件的...
2013-3-5393
VB图像处理之像素的获取和输出
  要处理一个图像,首先要获得该图像的像素值,而VB本身提供的PICTURE控件虽然可以打开很多类型的图片,但是它提供的那个POINT方法读取像素实在是太慢。而使用GetPixel这个API的速度也快不到哪里去,因为PIONT方法本身就是对于GetPixel的一个包装。  在VB中要快速获取一幅在PICTURE中打开的图像比较快速的方法是使用DIB方法,当然还有DDB方法,不过使用DDB方法还需要考虑不同颜色深度的图像的分别处理,在程序的实现上要相对复杂,而使用DIB方法则不必,并且在处理速度上比DDB方法也慢的有限。  过程一:获得一个在PICTURE控件中打开的图像的所有像素...
2013-3-5406
VB实现图像在数据库的存储与显示
  摘要本文以VB6与Access97作为开发工具,介绍了图像在数据库中的存储与显示技术。  关键词数据库,数据控件,二进制,图像存储,图像显示,ADODB,Recordset  数据库是数据管理的最新技术,是计算机科学的重要分支,是现代计算机信息系统和计算机应用的基础和核心。在科学技术高速发展的今天,在信息资源无处不在、无处不用,已成为各部门的重要财富的时候,对于从事程序开发的人员来说显得尤为重要。  如今,对数据库的操作不仅仅满足于对字符和数字的单一操作,图像的存储与显示已显得尤为重要。下面作者将以VB6.0与Access97作为开发工具,分别介绍两种图像显示与存储的方法...
2013-3-5419
七招制胜ASP.NET应用程序开发
随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。  1.~的用法  一般的情况下,我们是使用./../这样的相对路径来确定和规划我们的资源(比如图片、资源文件),但这种方式下在我们部署应用的时候,可能会出错,另外对于.ascx的控件中如果包含了一个图片,而这个控件被我们在不同层次的...
2013-3-5302
黑白图像的缩小灰度级显示算法的编写
大家都知道,黑白图像是0,1二值的,缩小显示的时候由于n个点转化成1个点会导致图像局部细节信息丢失,比如一条宽度一个象素的细线由于缩小可能就会没有显示,而使用灰度级显示正是能解决这个缩小显示的问题,Windows自带的EastmanSoftware提供的的图像处理可以在你缩小黑白图片的时候使用灰度级来显示,下面我们就来深入研究一下这个算法是如何实现的吧。基本约定:1.灰度级缩小显示只正对黑白或者灰度影像,经过算法变换可用于彩色影像2.只有在显示<100%的时候灰度级显示才生效3.灰度级缩小算...
2013-3-5509
在VC++中使用OpenGL绘制典型曲面
  摘要:本文主要讨论了在VC++中使用OpenGL绘制Bezier、NURBS等典型曲面的一般性方法。  关键词:OpenGL;Bezier;NURBS;曲面绘制  OpenGL中对复杂物体的建摸  基本几何图元是OpenGL进行建模的最基本的方法,但其对较复杂真实物体的建模则比较困难。对于这些复杂物体的建模,需要用到OpenGL基本库和功能库函数(gl库和glu库)以对图元进行扩展并完成法向计算、曲线生成和曲面构造等内容。这种对基本图元的扩展实际也就是对点、线及多边形的扩展。OpenGL中定义的点可具有不同大小的尺寸,其扩展的函数形式为:voidglPointSize...
2013-3-5373
c# 获得局域网主机列表实例
//局域网主机搜索//日期:2005.01.12//作者:nanfansky//参考:http://blog.aspcool.com/jiezhiusingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Net;usingSystem.Threading;namespaceWindowLanSearch{///<summar...
2013-3-5413
用asp.net还原与恢复sqlserver数据库
上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用SQLDMO实现的,只要添加SQLDMO引用就好了,然后利用下边的类的方法就可以实现了。我把原作者的类扩充了一下,可以自动识别web.config里的数据库连接字符串,可以通过变量设置还原恢复的信息。需要注意的时还原,还原的时候问题最大了,有别的用户使用数据库的时候无法还原,解决办法就是在MASTER数据库中添加一个存储过程:createprockillspid(@dbnamevarchar(20))asbegindeclare@sqlnvarchar(500)declare@spidintset...
2013-3-5282
获取其它进程中的Web Browser中的HTML源码
HWNDH1,H2,H3,H4,hw;H1=H2=H3=H4=hw=NULL;H1=::FindWindow("TForm1",NULL);if(H1)H2=::FindWindowEx(H1,NULL,"ShellEmbedding",NULL);if(H2)H3=::FindWindowEx(H2,NULL,"ShellDocObjectView",NULL);if(H3)H4=::FindWindowEx(H3,NULL,"InternetExplorer_Server",NULL...
2013-3-5360
实例演练ASP+XML编程
此文是一篇实例讲解的文章。作为一个普通的程序员,我深知,一个优秀的例程,对于正在学习编程的人是多么的有帮助。本文中使用的例程,是一个联系信息管理程序,我也是写来以方便自己和朋友们互相联系用的。但麻雀虽小,五脏俱全,相信对正在学习ASP+XML编程的朋友们,还是具备一定的参考价值的。读者可以通过此实例,了解在ASP(ActiveServerPage)中如何操纵XML文件,并进行数据的各种处理,包括XML节点的建立、修改、删除和保存等等。文中涉及到的技术包括ASP,VBScript,DOM,XML和XSL等。本文未对使用到的技术...
2013-3-5310
在ASP.NET中使用JavaScript脚本添加认证
一)简单点的如要在一个按钮上增加认证脚本,可以这样<%@PageLanguage="C#"%><SCRIPTlanguage="javascript">functiongetconfirm(){if(confirm("Doyouwanttodeleterecord?")==true)returntrue;else...
2013-3-5415
VC++程序员应当如何阅读ADO文档
《ADOAPI参考》用VB的语法描述了ADOAPI的内容。但ADO程序员却使用着不同的编程语言,比如VB,VC++,VJ++。对此《ADOforVC++的语法索引》提供了符合VC++语法规范的详细描述,包括功能、参数、异常处理等等。ADO基于若干的COM借口实现,因此它的使用对于一个正进行COM编程的程序员而言更简单。比如,几乎所有使用COM的细节对于VB程序员而言都是隐藏了的,但对于VC++程序员而言却要特别注意。以下是对于C和C++程序员使用ADO和#import指示符方面的概述,主要描述了COM使用的数据类型(Variant,BSTR,andSafeArray)和异常的处理(_...
2013-3-5421
用PHP实现XML备份Mysql数据库
以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码:文件一、Listtable.php(文件列出数据库中的所有表格,供选择备份)请选择要备份的表格:<?$con=mysql_connect('localhost','root','xswlily');$lists=mysql_list_tables("embed",$con);//数据库连接代码$i=0;while($i$tb_name=mysql_tablename($lists,$i);echo"".$tb_name."&qu...
2013-3-5418
学习J2SE过程中的30个基本概念
作者:leeak前言:在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.Java概述:目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性...
2013-3-5405
PB和EAServer共筑多层应用架构
作者:赛迪网  PowerBuilder是在c/s应用中被普遍使用的开发工具,是公认的高效率的图形化4GL工具。EAServer是集动态页面发布和事务处理于一个身的企业级应用服务器。这二者的结合可以构成多层应用的开发和提交环境,开发人员可以不离开这个集成的开发环境进行应用的开发、调试、提交和运行。  PowerBuilder的一个重要特性使提供数据窗口(DataWindow)技术。数据窗口对定义和开发数据库连接过程进行了抽象(抽象的概念参见上期"构建电子商务的核心组件:SybaseEAServer"一文),并同时给开发人员提供了数据模版...
2013-3-5415
PB中的数据窗口自动刷新技术
在我们编写诸如像库存,销售等应用系统时,总希望程序能动态的自动刷新库存量或销售量,比如说每隔1秒刷新一次。要实现这样的功能只要我们利用数据窗口的时间间隔属性(TimerInterval),当该值为0时数据窗口不进行刷新,如果要使数据窗口以每一秒钟的频率刷新的话,只要将该值设为1000,即1000毫秒。我们还可以为应用程序添加闪烁报警的功能。就拿库存量来说吧,最常用的是当某货物的库存量达到一个最低库存量时程序应能自动判别,并用警告色显示,通常是红色。此时,我们只要在运用了上述的方法后再在需要闪烁的字段上,比如,库存量,在它的颜色属性中写上相应的语句。下面这段代码实现“当某一物品的库存量...
2013-3-5533