远程控制篇:模拟按键 (转)
远程控制篇:模拟按键 (转)[@more@]远程控制篇:模拟按键 模拟鼠标 鼠标移动(移动量dx,dy)mouse_event(MOUSEEVENTF_MOVE,dx,dy,0, 0 );鼠标在(x,y)处按下或释放setcursorpos(x,y);mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0 );mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0 );mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 );mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0 );鼠标双击由两次按下与释放来模拟 键盘模拟 一般虚拟键值(VK_)由KeyDown或keyup事件得到特殊键值Tab--9Shift--16Ctrl--17Alt--18CapsLock--20Esc--27Win--
远程控制篇:获得网络邻居所有机器名 (转)
远程控制篇:获得网络邻居所有机器名 (转)[@more@]远程控制篇:获得网络邻居所有机器名 procedure TForm1.Button1Click(Sender: Tobject);VAR command:string ; comline: pchar ;begin command:='COMMAND.com /C.NET view>c:~~~.txt'; comline:=pchar(command); WinExec(comline, sw_hide); timer1.Enabled:=true;end; 每秒试一次procedure TForm1.Timer1Timer(Sender: TObject);var f:tstringlist; ll,ii:integer; s1,s:string; b:bool;beginf:=tstringlist.Create;try&nb
远程控制篇:通过机器名得到IP地址 通过IP地址得到机器名 (转)
远程控制篇:通过机器名得到IP地址 通过IP地址得到机器名 (转)[@more@]远程控制篇: 通过机器名得到IP地址 function procedure TForm1.nametoip(name:string):string;var WSAData: TWSAData; HostEnt: PHostEnt;begin result:=''; WSAStartup(2, WSAData); HostEnt := gethostbyname(PChar(name)); if HostEnt <> nil then begin with HostEnt^ do result:= Format('%d.%d.%d.%d', [Byte(h_addr^[0]), Byte(h_addr^[1]), Byte(h_addr^[2]), Byte(h_addr^[3])]); end
号外:Delphi6新特性! (转)
号外:Delphi6新特性! (转)[@more@]Delphi6 New Features What’s newXML:NAMESPACE PREFIX = O /> Delphi 6 introduces new features and enhancements in the following areas: ide">IDE .NET">Internet VCL RTL Compiler Com/Active X Note Some features may not be available in all versions of Delphi.
FAT32 文件系统 (转)
FAT32 文件系统 (转)[@more@] 使用 fat32 文件系统 保存文件时,计算机使用文件系统控制硬盘保存文件或文件夹的方式。MS-Dos 和 windows 的老版本使用特有的 FAT16 文件系统。按默认规定,windows 98 使用 FAT16,但是提供使用 FAT32 的选项。FAT32 文件系统是增强的文件系统,可提高磁盘性能并增加可用的磁盘空间。 一. 了解信息的存储方式 保存文件或者安装程序时,计算机将信息存储到硬盘上称为簇的小区域上。簇越小,硬盘存储信息的效率就越高。簇的大小取决于分区的大小,而分区的大小又取决于所使用的文件系统。按
使用Microsoft Visual C++来检测和隔离内存泄漏 (转)
使用Microsoft Visual C++来检测和隔离内存泄漏 (转)[@more@]使用microsoft Visual C++来检测和隔离内存泄漏 作者: Edward Wright 日期: 2000年05月24日 简介 具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一,但是中国的哲人孙子指出,最强有力的也是最脆弱的。对C/C++应用程序来说这当然是正确的,内存管理错误通常是bug起源之一。非常微妙且难于检测的bug之一就是内存泄漏——不能正确地去分配已经分配了的内存。一个仅仅发生一次的轻微内存泄漏不可能引起注意,但是泄漏了大量内存或者日益增多的泄漏的程序可能表
号外:Delphi6 新特性 !!!! (转)
号外:Delphi6 新特性 !!!! (转)[@more@]ideveloper.myrice.com/docs/borland_news/2001/whatsnewinDelphi6.htm">Delphi6 New Features What’s newXML:NAMESPACE PREFIX = O /> Delphi 6 introduces new features and enhancements in the following areas: IDE .NET">Internet VCL RTL Compiler Com/Active X Note Some features may not be available in all versions of Delphi. <It is too long to add here! > CSDN相关链接: ASP?id=
个体软件过程(Personal Software Process,PSP(续2) (转)
个体软件过程(Personal Software Process,PSP(续2) (转)[@more@]编码标准-(PSP0) 一般来讲软件工程师来自不同的背景和拥有不同的软件开发风格,约束他们的设计方法,采用由组织规定的设计方法学和编码标准已被建议。 这一过程在后CASE系统实现的形式是,对设计过程、开发过程和设计语言结构进行约束。例如,在C语言的IF-THEN-ELSE语句中使用SWITCH语句不被认为是专业编程,这种方式在后CASE时代被丢弃。同样地,后CASE工具也对软件工程师设计的模块强行约束。一般地,统一的编码标准能够通过后CASE系统
VC在windows下编写用于串行通讯的程序 (转)
VC在windows下编写用于串行通讯的程序 (转)[@more@]VC在win95下编写用于串行通讯的程序既然有这么多人问这个文体,贝贝就给个Visual C++ 4.2写的 Window 95串口通讯函数集合(只适用于32位) 需要说明的是:这是我程序的一部分,因此有一些与具体应用无关的部分。 但我觉得关键是原理,而不是程序本身.后面有些使用介绍,帮助理解这长的程序。 头文件(.H) #include "StdAfx.h" #define GWL_PGPSINFO 0 #define GPSEXTRABYTES sizeof( LONG ) #define MAXPORTS 4 #define CN_SEND WM_USER+100 #define RXQUEUE 4096 #define TXQUEUE 4096 //
WebClass实现动态WEB编程之理论篇 (转)
WebClass实现动态WEB编程之理论篇 (转)[@more@]webClass实现动态WEB编程之理论篇(作者:苏红超 2001年01月10日 15:50)在前一段时间,我曾经在“用vb ActiveX DLL实现ASP编程”一文中详细探讨过如何使用ActiveX DLL技术替代简单的纯ASP来实现核心代码和商业逻辑的封装。适当的利用ActiveX DLL技术在构建动态WEB站点的时候的确能够带来很多的好处,这是显而易见的,但是仍然需要一个单独的ASP文件来创建和销毁我们所编写的ActiveX DLL组件,在ASP中大量使用ActiveX DLL是不现实的,并且我们的ASP编程仍然不可以像往常的应用程序那样进行编
WebClass实现动态WEB编程之实践篇 (转)
WebClass实现动态WEB编程之实践篇 (转)[@more@]webClass实现动态WEB编程之实践篇(作者:苏红超 2001年01月10日 15:50) 说了这么多的有关WebClass理论方面的东西,想必大家也一定想要亲自试一试究竟WebClass是怎么样一回事情了,那我们就先来看一个小的例子,也慢慢消化一下我们上面讲解到的各种理论知识: 启动vb6集成环境之后,新建一个“IIS应用程序”的项目。这样缺省的情况下就会创建一个名称是Project1的工程以及一个叫做WebClass1的缺省的WebClass对象。WebClass的开发环境有两部分组成:WebClass设计器和代码窗口。其中的
个体软件过程(Personal Software Process,PSP(续1) (转)
个体软件过程(Personal Software Process,PSP(续1) (转)[@more@]软件工程师目前使用的方法-PSP0 这一过程建立了包括测量和报告格式的基线,对测量进展和详细说明的基础提供了一致的根据。这一步骤记录了软件工程师在工程中使用的具有代表性的软件开发方法和在当前工程中使用的方法。 这一级别简单地接受软件工程师所使用的独特的方法列表。这些方法应该用对测量有意义的方式表现。例如,方法可以存放在关系数据库中,增加额外的字段标示花了软件工程师多少时间来编制标准算法,也可有一字段说明软件工程师使用这些方法
asp.net高级教程(续) (转)
asp.net高级教程(续) (转)[@more@] 前面讲到如何构造bbs对象,有朋友要求我简单介绍一下C#里如何构造对象,下面我就简单说一下,算是补上这一课吧。 C#里的类(Class),也可以叫做对象(object),它由以下几部分组成:成员变量,属性和方法,其中必不可少的是这个类不带任何参数的构造函数,它不指定返回类型,作用是初始化类的成员变量、分配内存等。和c++不同,c#类只有构造函数,不需要析购函数,也就是说你只需要为成员变量分配内存,而不必要显式的释放内存,这是因为c#和Java一样都是通过垃圾收集器来释放内存。明白这些,
个体软件过程(Personal Software Process,PSP (转)
个体软件过程(Personal Software Process,PSP (转)[@more@]个体软件过程(Personal Software Process,PSP ◎个体软件过程 个体软件过程(Personal Software Process,PSP)是一个过程描述、测度和方法的结构化集合,能够帮助软件工程师改善其个人性能。它提供了表格、脚本和标准,以帮助软件工程师估算和计划其工作。它显示了如何定义过程及如何测量其质量和生产率。 PSP由五级组成,每一级都试图指出过程缺陷并提供解决方法。五级分别为PSP0, PSP1, PSP2, PSP3 and TSP[35],每个都包括几个单独的步骤。这个专题主张把个体过程并入
项目管理工具 (转)
项目管理工具 (转)[@more@] 项目管理工具 当我们设计一个工程的时候,我们不单单考虑程序是怎末实现的,而且要做到如何把用户的不断变化的需求与要实现的管理系统结合起来。 当项目进行需求分析的时候,用户也只能提出当前的系统的功能,至于以后会不会发生需求的改变,他也说不出来,只能说将来可能会变,再加上一个大的MIS 管理系统开发周期比较长,可能一至两年,开发期间需求的不断变化,着就给项目的开发造成很大的困难,我们要找出一种工具来解决这种困难,所以就出现了如Rose ,playcase ,xp等系统分析开发工
从各方面比较现在多种语言 (转)
从各方面比较现在多种语言 (转)[@more@]近日和公司的系统分析员探讨了几种开发工具的特性,由其总结了下面的内容。 文章客观评价了各种开发工具的优缺点,本人把文章拿来和大家一起讨论一下, 欢迎专业人事补充和指正。 一、 跨平台特性 VB:无 ★ PB:windows家族, Solaris,Macintosh ★★★ C++ Builder/Dephi:WINDOWS家族,Linux ★★★ VC:无 ★ Java:所有能够运行JAVA虚拟机的操作系统 ★★★★ 二、组件技术支持 VB:COM,ActiveX ★★★ PB:COM,JavaBean,Jaguar,Userobject使用:Corba+Acti veX ★★★ C++ Builder/Dephi:COM,
ASP.NET 与 JAVA 的比较 (转)
ASP.NET 与 JAVA 的比较 (转)[@more@]导 读:ASP.NET提供了web FORM、WEB CONTROL、WEB SERVIEC等等面向WEB 应用的改进;Java 则以其出色的跨平台特性,良好的面向对象属性获得了今天WEB开发的主流地位。这二者谁将在明天的竞争中获胜? 一 、先介绍一下ASP+ ASP+ 是microsoft.NET 的一部分,作为战略产品,微软为ASP+ 设计了这样一些策略:易于写出结构清晰的代码,代码易于重用和共享,可用编译类语言编写 等等,目的是让程序员更容易的开发出WEB 应用,满足计算向WEB&
asp.net高级教程 (转)
asp.net高级教程 (转)[@more@] alpha版的时候MS叫它ASP+,后来出了beta1版,就改名叫ASP.NET了,它到底是什么?这不仅仅是一个简单的叫什么的问题,而是一个它到底是什么的问题。关于asp.net到底是什么,恐怕你已经看过不少这类文章,并且有自己的理解,但恐怕大多数人的理解不是那么正确。问个简单的问题,asp.net和asp有什么关系?恐怕chinaasp .net版版主的看法代表了大多数人的理解:asp+就是比asp什么都多一点点而已:),真的是这样吗?让我们看下面这个例子,这段代码是我自己的asp.net BBS的用户注册模块的提交按
php4.0.0远程溢出源代码分析与测试程序 (转)
php4.0.0远程溢出源代码分析与测试程序 (转)[@more@]PHP4.0.0才出来的时候,我们测试发现php4isASP.dll有缓冲溢出漏洞,下面是php4isapi.c的相关源代码:static void sapi_isapi_register_server_variables(zval *track_vars_array ELS_DC SLS_DC PLS_DC){char static_variable_buf[ISAPI_SERVER_VAR_BUF_SIZE];char *variable_buf;Dword variable_len = ISAPI_SERVER_VAR_BUF_SIZE;char *variable;char *strtok_buf = NULL;LPEXTENSION_CONTROL_BLOCK lpECB;char **p = isapi_server_variables;lpECB = (LPEXTENSION_CONTROL_BLOCK) SG(s
用C#开发第一个WINDOWS应用程序 (转)
用C#开发第一个WINDOWS应用程序 (转)[@more@]用C#开发第一个windows应用程序C#学习笔记之一作者:浙江省温岭市电信局 王骏 读者层次:初级、中级前言:C#是一门现代的编程语言,包含在Visual Studio .NET 7.0中。它简化了C++的复杂性,保持了灵活性,对于学过C++的人来说很容易上手。写本文的时候Visual Studio .net 7.0 Beta1已经发布,本文即针对此版本做一些简单的开发尝试。cshARP/hellowindows.zip">示例代码下载 18K 一、创建工程如图所示,在集成开发环境的File菜单中选择New->Project打开新建工程对话框 我们选择工