An interview with Microsoft's new Visual C++ Architect Stanley Lippman (转)
An interview with Microsoft's new Visual C++ Architect Stanley Lippman (转)[@more@]Stanley Lippman has a long history with the C++ language and the C++ community in general. He was one of the first users and implementers of C++, he worked under Bjarne Stroustrup at the Bell Laboratories Foundation Project, was the principal software engineer at Walt Disney Feature Animation and has written a number popular titles such as the C++ Primer. Stanley recently joined microsoft as the Architect for Vi
用Visual C#来清空回收站(2) (转)
用Visual C#来清空回收站(2) (转)[@more@]四.程序的源代码(recycled.cs)、编译方法及运行后的界面: (1).程序的源代码:recycled.cs:using System.IO ;using System.windows.Forms ; //导入程序中用到的名称空间class Recycle{public static void Main ( ){int c = 0 ; // 定义此变量主要是来判断目录中是否有文件foreach ( string s1 in Directory.GetFiles ( "c:recycled" ) ) // 返回文件名称字符串行时的枚举类型{++c ;}if ( c > 0 ) //判断是否存在文件如果 c > 0则回收站有文件,反之则没有{ DialogResult r = Messa
自己整理的STL中的Concepts Refinement关系图 (转)
自己整理的STL中的Concepts Refinement关系图 (转)[@more@] 小弟在学习STL的过程中,首先阅读了一些关于STL的中文文章,如发表在《程序员》杂志上的,以及csdn.NET上的。之后,又阅读了http://www.SGI.com/tech/stl/上的文档,获益非浅。 侯捷老师在一篇文章中曾提到:学习STL时,掌握了Iterator的技术,就如掌握了阿里巴巴的口诀(好像是这样说的)。 但是,我在这里要讲的,不是Iterator技术,讲述Iterator技术的文章已经不少了。我学习的体会是:掌握了Concept,Model以及Refinement,同样可以使你的STL理解程度大大的跨进一步
《Mastering Delphi6》学习笔记之三 (转)
《Mastering Delphi6》学习笔记之三 (转)[@more@] 代码编辑器/窗体设计器/object Inspector中的一些快捷键 在代码编辑器中按Ctrl+E可以 激活Increment Search。这样就避免了从菜单中选择Search->Find,再输入文本的繁琐步骤。 选中一或者几行文本,然后按Ctrl+Shift+I,可以增加这几行的缩进量;Ctrl+Shift+U减少缩进。缩进的距离取决于Editor Options里面的Auto Indent设置。 选中一些文本,按Ctrl+O+U(保持Ctrl按下,先按O,再按U),将改变选中文本的大小写。Ctrl+K+E将选中文本全部变成小写;Ctrl+K+F变成全部大写。
在VB程序中格式化SQL字符串 (转)
在VB程序中格式化SQL字符串 (转)[@more@]在VB程序中格式化sql字符串 在写SQL语句时,需要对不同类型的数据分别加上#号,""号等来表示,用以下函数,就可以实现操作的简化.不管是什么类型,只需用这个Q函数转化一下,不需动手加格式化符号,就OK了.实在是方便.本人一直在用它,实在是方便. Function Q(ByVal SqlVariable As Variant) As StringXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> '----------------------------------------- ' Notes: Useful in creating properly formatted SQL s
提出一种密钥生成方案 (转)
提出一种密钥生成方案 (转)[@more@]提出一种密钥生成方案1.废话...... 2.正题: 窃密者对密文进行的正面攻击(破译,不包含破坏)无一例外地利用计算机强大的计算和搜索能力,离开这点而进行人工破译那是不可想象的,基于这一点本人试图建立一种基于对称密钥的流密码体制的密钥方案以扼制计算机的计算和搜索能力,以达到密文不可破译的目的. 3.申明: 1.本文几乎没有数学理论支持,所以没有严格性可言. 2.提出的仅仅是一个轮廓,不及(也不可能)各细节处. 3.目的仅仅在于供大家讨论.4.具体内容: 以某表达式或方程f(x)(称之
一个dos下tc编的俄罗斯方块源程序(附注释) (转)
一个dos下tc编的俄罗斯方块源程序(附注释) (转)[@more@]使用环形链表构造方块,编译前将turboc目录下的egavga.bgi考到源程序所在目录下。 /*************************<Russia Diamonds Ver 1.0>Copyright by forever_changMailto:forever_chang@china.com">forever_chang@china.com2001.11.1*************************//*****************************************************************************************/#include "graphics.h" /*头文件*/#include "time.h"#include "stdlib.h"#include "BIOS.h"
win95与win2000的关机与重启 (转)
win95与win2000的关机与重启 (转)[@more@] VOID ShutDownProcess ( VOID ) //关机程序{ if ( Iswindows9x() ) { ExitWindowsEx( EWX_SHUTDOWN | EWX_FORCE, 0); } else { HANDLE hToken; TOKEN_PRIVILEGES tkp; if ( !OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) { MessageBox ( NULL , "无法关机",CLASSNAME,MB_OK); return ; } LookupPrivilegeValue(NULL, SE_SHUTDOWN
使用PHP DOM-XML创建和解析XML文件 (转)
使用PHP DOM-XML创建和解析XML文件 (转)[@more@]<?PHP /** * Topic: Create and parse XML files using PHP dom-XML * source: .NET/domxml">http://www.php.net/domxml * Reference: http://www.zugeschaut-und-mitgebaut.de/php/extension.domxml.html * Author: Mailto:urs@circle.ch">urs@circle.ch, 16-1-2001 * */ // 使用PHP DOM-XML创建和解析XML文件 //创建XML文档对象;以后的处理过程将在此基础上进行 $doc = n
自动生成对表进行插入和更新的存储过程的存储过程 (转)
自动生成对表进行插入和更新的存储过程的存储过程 (转)[@more@]我找到了两个存储过程,能自动生成对一个数据表的插入和更新的存储过程,现在奉献给大家! 插入: Create procedure sp_GenInsert@TableName varchar(130),@ProcedureName varchar(130)asset nocount ondeclare @maxcol int,@TableID intset @TableID = object_id(@TableName)select @MaxCol = max(colorder)from sySCOlumnswhere id = @TableIDselect 'Create Procedure ' + rtrim(@ProcedureName) as type,0 as colorder into #TempProcunionselect convert(char(35),'@'
对话框背景色的设置 (转)
对话框背景色的设置 (转)[@more@] 黄基前(广西桂林)---- 笔者曾在《软件报》2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问: 一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以 由几种不同的方法来实现,具体如下(粗斜体代码为增添的):---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话 框设置为蓝色背景和红色文本,步骤如下:---- ① 新
《Mastering Delphi 6学习笔记》之二 (转)
《Mastering Delphi 6学习笔记》之二 (转)[@more@] 《Mastering Delphi 6学习笔记》之二 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 本文是我在阅读《Mastering Delphi 6》一书过程中的一些心得笔记,一方面因为原书是英文版,所以将一些我认为比较重要的部分整理和摘录出来,记以备忘;另一方面也希望和大家一起分享《Master Delphi 6》这本好书和Delphi 6这一优秀工具。第一部分《object TreeView简要说明》已经贴出,从这一部分开始就按照顺序编号。因为是随手记录,所以不连贯和
Object TreeView简要说明 (转)
Object TreeView简要说明 (转)[@more@]object TreeView简要说明 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在Delphi 6 ide中,最显眼的新功能可能就是Object TreeView了。由于Delphi 6比较新,介绍它的资料还很少,所以很多人不知道如何使用Object TreeView,甚至嫌它太占地方而将它关闭了。事实上,当窗体上的构件越来越多的时候,你才会发现Object TreeView的强大功能。 以下是关于Object TreeView功能的一个简单介绍,其主要内容取自《Mastering Delphi 6》,我只是做一些整理和翻译的
MFC 技术注意第62条的翻译 (转)
MFC 技术注意第62条的翻译 (转)[@more@]技术注意062:windows 控件的消息反射TN062: Message Reflection for Windows Controls 本技术注意讲述了消息反射,一个 MFC4.0 中的新特色。同时讲述了使用消息反射建立一个简单可重用控件的指导。This technical note describes message reflection, a new feature in MFC 4.0. It also contains directions for creating a simple reusable control that uses message reflection. 本文并没有就 ActiveX 控件(以前称为 OLE 控件)如何进行消息反射的。有关这方面的资料请参见《ActiveX Contro
在vs.net bate 2中的ado.net简单编程(傻瓜版) (转)
在vs.net bate 2中的ado.net简单编程(傻瓜版) (转)[@more@] 这篇文章只适合初学者,如果你是大虾,这篇文章就是浪费你的时间。 首先,文件->兴建->项目。项目类型:C#,ASP.NET应用程序。 在工具箱中拖一个sqldataadapter到webform窗口中。 向导先点下一步,新建连接,在连接标签下,选取一个可用的服务器和可用的sqlserver数据库,确定。 然后配置查询生成器(太简单就不说了)。完成。 在webform中点击sqldataadapter1在属性栏的下面点生成数据集。单选框用新建,确定。 至此,和数据库的连接工作基本搞定了,让我们
利用OnHelp( )在BCB中实现上下文敏感的html help (转)
利用OnHelp( )在BCB中实现上下文敏感的html help (转)[@more@]关于Html Help,在CSDN上推荐得最多的是如何利用shellExecute( )或HtmlHelp( )来打开相应的帮助文件和帮助主题。本人在查找了一些资料后试验成功一种在BCB中简单易行的显示上下文敏感的Html Help的方法,其效果和旧式的上下文敏感的WinHelp( )完全相同。这种方法的代码量小,而且可扩展性好,当你以后在帮助文件中增加主题时根本不需要再改动你的代码,只需要修改chm文件和窗体上各控件的HelpContext属性值即可。 假定程序的chm帮助文件中有三个主题文件1.htm、2.htm、3.htm,
在C#里实现DATAGRID的打印预览和打印 (转)
在C#里实现DATAGRID的打印预览和打印 (转)[@more@]很多人都在论坛里问,如何实现DATAGRID的打印预览和打印,现在我就把这方面的源代码告诉大家。这段代码也花费了我1个晚上的时间,呵呵!数据库是基于sql SERVER2000自带的northwind。源代码如下: using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.windows.Forms;using System.Data;using System.Data.Oledb; namespace DataGridPrint{ /// <summary> /// Summary description for Form1. /// </summary
创建安装程序的两种方法 (转)
创建安装程序的两种方法 (转)[@more@] 创建安装程序的两种方法 ● 彭 进 赵 昕 创 建 安 装 程 序 是 程 序 员 经 常 遇 到 的 问 题 之 一。 本 文 仅 探 讨 在windows 平 台 上 创 建 安 装(Setup) 程 序 的 两 种 方 法。 一、 使 用Visual C++ 编 程 生 成Setup 程 序 生 成Setup 程 序 最 直 接 的 方 法 当 然 是 通 过 编 程 来 实 现。 对 于Windows 平 台 来 说, 没 有 比Visual C++ 更 好 的 开 发 工 具 了( 原 因 很 简 单, 有 谁 能 比microsoft 更 了 解Windows 平 台 呢 ?)。 下 面 的
扫描UNICODE漏洞传播、攻击的蠕虫源代码 (转)
扫描UNICODE漏洞传播、攻击的蠕虫源代码 (转)[@more@]在5.1期间的中美黑客战中,红客联盟攻击的网站中,windows+IIS+UNICODE漏洞主机占90%。(美国的poizenBOx同样是利用这个UNICODE漏洞攻击我国的主机) 详细请见http://www.cnhonker.com/whatnew/data/20010418/214346.htm 下面是我和zhaowuqing写的一个利用该漏洞的蠕虫程序。跟LION蠕虫有些相象,都需要把自己寄存到某个FTP主机上、、、、、、 运行:直接运行(无参数)将扫描本机IP开始的100个主机,并修改首页、传播 带参数运行 :iis 202.97.233.0 202.97.233.254 这将扫
AT&T x86 asm 语法 (转)
AT&T x86 asm 语法 (转)[@more@]AT&T x86 asm 语法 译:el8<el8@m4in.org>,alert7<alert7@m4in.org> from m4in security teams(www.m4in.org) DJGPP 使用AT&T格式的汇编语法。和一般的intel格式的语法有点不同。主要不同点如下: AT&T 语法颠倒了源和目的操作数的位置, 目的操作数在源操作数之后。寄存器操作数要有个%的前缀, 立即数操作数要有个$符号的前缀。 存储器操作数的大小取决于操作码的最后一个字符。 它们是b (8-bit), w (16-bit), 和 l (32-bit). 这里有一些例子。 左边部分是intel指令格式,右边