iczelion tut31 (转)
iczelion tut31 (转)[@more@] 第三十一课 列表视图控件 本课中我们将学习如何创建和使用列表视图控件。 理论: 列表视图控件和树型视图、丰富文本编辑控件一样是通用控件的一种。可能您都已经知道了列表视图控件,只不过是不知道它的确切名字而已。列表视图控件可以用来很好地显示项目。在这方面它和列表框相同,只不过它的性能更强。有两种方法创建一个列表视图控件。第一种也是最简单的方法是:用资源编辑器来创建它。用该种方法只是不要忘记在您的代码(的任何位置处)加入对InitCommonControls函数的调用(记得吗,调用该
iczelion tut29 (转)
iczelion tut29 (转)[@more@]第29课: win32调试api 第二部分 我们继续Win32调试API的话题。在本章中,我们将要学习如何修改被调试程序。 理论: 在前面一章中,我们学会了如何装载被调试的进程以及如何处理进程中发生的事件。为了有实际用途,我们的程序应具有修改被调试程序的能力。有好几个API函数用于这一目的。 ReadProcessMemory该函数允许你去读指定的进程的内存。函数原型如下: ReadProcessMemory proto hProcess:Dword, lpBaseAddress:DWORD, lpBuffer:DWORD, nSize:DWORD, lpNumberOfBytesRead:DWORD hProcess 待读进
iczelion tut26 (转)
iczelion tut26 (转)[@more@] 第26章: 启动画面 上一章我们学习了位图的使用.在这一章我们要用上帝赋予我们的创造力来融会贯通上一章我们学到的知识.那就是研究如何用位图来创建启动画面. 理论 首先,我们先要搞清楚什么是启动画面.举个简单的例子:我们启动某些作的专业一点的程序时(比如.NETscape,Adobe Acrobat等)会先跳出一个启动画面.上面通常有一些版权信息,版本号等.与此同时,程序后台正做着一些程序的加载或初始化工作.这个启动画面有别于一般的窗口.它没有标题栏,没有系统菜单,也没有边框.只有一张位图
The Windows Programming Model-----messages (转)
The Windows Programming Model-----messages (转)[@more@] Messages, Messages, and More Messages Where do messages come from, and what kinds of information do they convey? windows defines hundreds of different message types. Most messages have names that begin with the letters "WM" and an underSCOre, as in WM_CREATE and WM_PAINT. These messages can be classified in various ways, but for the moment classification is not nearly as important as realizing the critical role messages play in the
The Windows Programming Model (转)
The Windows Programming Model (转)[@more@]The windows Programming Model Programs written for traditional operating environments use a procedural programming model in which programs execute from top to bottom in an orderly fashion. The path taken from start to finish may vary with each invocation of the program depending on the input it receives or the conditions under which it is run, but the path remains fairly predictable. In a C program, execution begins with the first line in the function n
手工创建数据库的全部脚本及说明 (转)
手工创建数据库的全部脚本及说明 (转)[@more@] 手工创建数据库的全部脚本及说明 系统环境: 1、操作系统:windows 2000 Server,机器内存128M 2、数据库: ORACLE 8i R2 (8.1.6) for NT 企业版 3、安装路径:D:ORACLE 建库步骤: 1、手工创建相关目录 D:Oracleadmintest D:Oracleadmintestadhoc D:Oracleadmintestbdump D:Oracleadmintestcdump D:Oracleadmintestcreate D:Oracleadmintestexp D:Oracleadmintestpfile D:Oracleadmintestudump D:Oracleoradatatest D:Orac
帮助的制作 (转)
帮助的制作 (转)[@more@]帮助的制作 ---- 一个完整的程序应该有在线帮助。制作在线帮助并不难 ,主要工作在制作帮助文件上,这需要一个帮助文件编译器,在C++ Builder的“CBuilder3HelpTools" 目录下就有一个帮助文件编译器HCW。实际上帮助编译 器的作用就是将.rtf文件编译成.hlp文件。让我们来看一个最简单的例子,用word随便写一个.rtf文件,启动HCW,先建一个项目;按窗体右边的“Files”按钮, 把刚才做的.rtf文件添加进去;最后按右下角的“Save and Compile”按钮,这样在你的项目的目录下,将会出现一个和项目同名的.hlp文件。在程
iczelion tut28 (转)
iczelion tut28 (转)[@more@]Tutorial 28: win32 Debug api Part 1 In this tutorial, you'll learn what Win32 offers to developers regarding debugging primitives. You'll know how to debug a process when you're finished with this tutorial. Theory: Win32 has several APIs that allow programmers to use some of the powers of a debugger. They are called Win32 Debug APIs or primitives. With them, you can: Load a program or attach to a running program for debugging Obtain low-level information abo
在不刷新页面的情况下调用远程asp脚本 (转)
在不刷新页面的情况下调用远程asp脚本 (转)[@more@] 1.请在sql SERVER 中建一数据库 name:house 在house中运行下列脚本if exists (select * from sysobjects where id = object_id(N'[dbo].[City]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[City]GOif exists (select * from sysobjects where id = object_id(N'[dbo].[Area]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Area]GOCREATE TABLE [dbo].[City] ( [id] [int] ideNTITY (1, 1) NOT NULL , [name] [nvarchar] (10) N
把vfp表中的数据导入指定的excel文件中 (转)
把vfp表中的数据导入指定的excel文件中 (转)[@more@] select cb_zwhzgo topXLApp = Getobject('F:tempsqlinout.xls','excel.sheet')XLApp.application.visible=.F.XLApp.application. windows("sqlinout.xls").Visible = .T.XLSheet =XLApp.Sheets['Sheet1']XLSheet.Cells(1,1).Value = "Month"XLSheet.Cells(1,2).Value = "ZwCode"XLSheet.Cells(1,3).Value = "Qty"XLSheet.Cells(1,4).Value = "Cost"XLSheet.Cells(1,5).Value = "Money" i=1select cb_zwhzdo while not eof () XLSheet.Cells(i+1,1).Value=Month XL
基于软件实现网站负载均衡(1) (转)
基于软件实现网站负载均衡(1) (转)[@more@]基于软件实现网站负载均衡(1) [ 作者: 仲季 添加时间: 2001-5-21 下午 06:09:01 ]来源:www.cci.NET.com每个网站都希望系统高效能且易于扩展,然而,当与复杂设备结合使用时,常常需要昂贵的资金投入,人们往往难以承受。目前,主要使用多个相对廉价的服务器通过均衡负载解决上述问题。对于以windows为核心构建web服务器的网站来说,微软的Application Center 2000的负载均衡的功能比较简单。但Application Center 2000声称,它将会基于软件来实现网络的可扩展性,以便适用于IT专业领域。
一个简单木马列子(1) (转)
一个简单木马列子(1) (转)[@more@]一个简单木马列子(1) [ 作者: 病毒 添加时间: 2001-5-21 下午 06:12:02 ]来源:绿色兵团 俺写文章一般都赋源代码.除关键部分外向来不爱打太多说明性文字,因为觉得这样 才比较实际,关于那些函数用法和功能大可以去翻书,哪里讲的比谁都详细. 这里给了一个俺用异步SOCKET方式, 直接调用WINSOCK api,WIN SDK写的木马(VC,C++ BUILDER下均编译,调试通过),无须客户端,编译后才几十K.实现了些 主要功能,文件浏览,上传,下载(均支持统配符),改变目录,获取系统信息,从CACHE取密码, 执行文件,显示进程, 发送消
XML与其相关技术(1) (转)
XML与其相关技术(1) (转)[@more@]XML与其相关技术(1) [ 作者: 廖家序 添加时间: 2001-5-21 下午 06:13:31 ]XML有很多相关的技术,将这些技术结合起来,才能充分发挥XML的强大功能。这些技术包括:Xlink与Xpointer(设置XML的超链接)、dom(Document object Model:文件对象模型,存取、操作文件的内容)、Namespaces(解决不同元素有相同名称的问题)、xhtml(下一代的HTML)等。■Xlink与Xpointer在XML的规范中,我们看到它并没有规定有关文件链接的问题。为了使XML文件也能够有类似HTML文件超链接的功能,w3c制定了Xlink和Xpion
JS特效之状态栏冒泡 (转)
JS特效之状态栏冒泡 (转)[@more@]JS特效之状态栏冒泡 [ 作者: 李萍 添加时间: 2001-5-21 下午 06:14:41 ]来源:www.cci.NET.com拷贝下面的代码到你的html文件的<head>和</head>之间:<script Language="Javascript">var msg= "请看状态栏--赛迪网互动学校";var interval=100 //此值为100至500 100最快 500最慢var spacelen = 120;var space10=" ";var seq=0;function Scroll() {len = msg.length;window.status = msg.substring(0, seq+1);seq++;if ( seq 〉= len ) {seq = 0;window.status = '';window.setTimeo
骑士巡游问题 (转)
骑士巡游问题 (转)[@more@]//骑士巡游问题#include <stdio.h> int f[11][11] ;int adjm[121][121];long fgf;void creatadjm(void);void e(int,int,int,int);void travel(int,int); int n,m; int main(){ int i,j,k,l; printf("Input n:");scanf("%d",&n); m=n*n; creatadjm(); for(i=1;i<=m;i++) { for(j=1;j<=m;j++) printf("%2d",adjm[i][j]); printf("n"); } getchar(); printf("Input i,j:"); scanf("%d %d",&i,&j); l=(i
VB调用API函数使窗口保持在最上层 (转)
VB调用API函数使窗口保持在最上层 (转)[@more@]比较简单,但是这篇说的倒是很详细Private Declare Function SetWindowPosLib "user32" (ByVal hwnd As Long, _ByVal hWndInsertAfter As Long, ByValx As Long, ByVal y As Long, _ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long ---- hWnd变元是窗口的句柄;x,y是窗口的左上角的坐标;cx、cy是窗口宽度和高度;hWndInsertAfter变元是窗口清单中hWnd窗口前面的窗口句柄,有四个可选值: 序号 可 选 值 作 用1 HWND_BOTTOM 把窗口放在窗口清单的底部2 HWND_TOP 把窗
类似网络蚂蚁的悬浮窗体 (转)
类似网络蚂蚁的悬浮窗体 (转)[@more@]源码: protected: virtual void __fastcall CreateParams(TCreateParams & Param); void __fastcall TForm2::CreateParams(TCreateParams & Param){ //调用基类 TForm::CreateParams(Param); //去掉窗口标题区 Param.Style=Param.Style & ~WS_CAPTION; Param.Style=Param.Style | WS_POPUP; //设为总在最上面 Param.ExStyle=Param.ExStyle | WS_EX_TOPMOST; //设windows Owner为Desktop Window Param.WndParent
iczelion tut27 (转)
iczelion tut27 (转)[@more@]Tutorial 27: Tooltip Control We will learn about the tooltip control: What it is and how to create and use it. Theory:A tooltip is a small rectangular window that is displayed when the mouse pointer hovers over some specific area. A tooltip window contains some text that the programmer wants to be displayed. In this regard, a tooltip servers the same role as the status window but it disappears when the user clicks or moves the mouse pointer away from the designate
borland c++ bulder的文件操作总结-2 (转)
borland c++ bulder的文件操作总结-2 (转)[@more@]二、直接I/O文件操作 这是C提供的另一种文件操作,它是通过直接存/取文件来完成对文件的处理,而上篇所说流式文件操作是通过缓冲区来进行;流式文件操作是围绕一个FILE指针来进行,而此类文件操作是围绕一个文件的“句柄”来进行,什么是句柄呢?它是一个整数,是系统用来标识一个文件(在windows中,句柄的概念扩展到所有设备资源的标识)的唯一的记号。此类文件操作常用的函数如下表,这些函数及其所用的一些符号在io.h和fcntl.h中定义,在使用时要加入相应的头文件。 函数 说明 open
续: 关于ISO, CMM的误区. (精彩精彩!!@!!!!!!)不要错过 (转)
续: 关于ISO, CMM的误区. (精彩精彩!!@!!!!!!)不要错过 (转)[@more@] 误区:1:CMM比ISO9000好:CMM和ISO9000都只是一种标准,前者只是根据一个研究所的研究报告制订的一套标准,必然有很多不完善的地方.ISO9000是一个国际标准,通用性强.就软件企业来说,两者在对企业的质量管理的指导原则上的要求是差不多的.而实现和表述上是不同的,不能笼统的说谁比谁好. CMM注重过程要求,它的每一级对所要实现的关键过程域都有详细的要求,并且强制企业能自我更新和持续改进,以实现缺陷预防.这对于推动软件企业自身质量管理素质是非常有利的.ISO9000的