- 博客(36)
- 收藏
- 关注
原创 防止密码被非法获取
防止密码被非法获取作者:郝峰----Windows虽然是一个功能强大的操作系统,但其存在的一些先天性不足给黑客留下了许多可乘之机,著名的BO程序就是利用Windows的这些漏洞来危害计算机的安全。笔者最近发现了一个很流行的专门获取Edit框Password的工具,甚至其源代码已在某报纸上发表了,这无疑是对Edit的Password功能的完全否定。本文将首先分析非法获取P
2001-05-18 21:38:00
1148
原创 如何在标题栏上增加按钮
如何在标题栏上增加按钮作者:浙大快威邮电开发部 陈勇 大家在使用某些软件的过程中,有没有注意到有些软件有一些很有趣的 东西。比如说在主 窗口的标题栏上居然有一个按钮。在Internet中随处可见这样的小控件。按钮怎么可以加入到 非客户区(Client)呢? 在这里,最关键的一点就是,大家不要被传统知识误导:真的认为它是 一个按
2001-04-29 00:13:00
1566
原创 常用数据类型使用转换详解
常用数据类型使用转换详解作者:程佩君读者层次:初学刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200
2001-04-25 20:22:00
859
原创 用VC制作带有滚动字幕的软件封面
用VC制作带有滚动字幕的软件封面软件启动时,常常需要自下而上循环滚动显示一些诸如软件名称、功能、版本、用户名、研制单位等信息的文字,在用户按任意键或点击鼠标键后,立即结束演示进入程序主界面。本文在VC中通过向工程中添加Splash screen组件,然后扩展CSplashWnd类方便地实现了这一功能。设计步骤如下:1.创建一个名为test的SDI工程;2.向工程中添加Splas
2001-04-20 22:25:00
1132
原创 如何使用Visual C++调试程序?
如何使用Visual C++调试程序? 作者:贾迎乐 与 DOS 程序相比,Windows 程序动辄达几万行、十几万行,调试相当复杂。幸好 Visual C++ 提供了功能强大的调试器( Debugger ),使我们可以在源代码、汇编级别上进行调试,在调试中可以使用断言、TRACE 宏输出结合单步执行来综合调试。 1
2001-04-19 21:46:00
4093
原创 C++编程易范的错误
C++编程易范的错误 摘自《Windows 95编程指南》,[美]Stephen R.Davis 著 C/C++语言中有许多对初学者(甚至是有经验的编程人员)来说很容易范的错误。通晓这样的错误可使你免于陷入其中。忘记初始化指针 这种错误只是一般"忘记初始化变量"错误的一个特殊形式(C/C++中变量不会自动初始化,而Basic可以)。使这种错误更糟糕的原因是它的后果往
2001-04-19 21:42:00
980
原创 Win32 API 注册表类的编制以及使用
Win32 API 注册表类的编制以及使用一、问题的提出Windows 已由原来的16位 windows 3.x 升级为现今我们使用的32位windows 95/97/98以其 Windows NT,用户不仅在使用上应逐步适应,对于程序开发人员来说在编程技术上也应紧跟操作系统的技术发展,就如同 在 Linux 操作系统下, X-Window 编程就显得很重要一样
2001-04-14 16:42:00
1168
原创 改变对话框的背景色
改变对话框的背景色 黄基前(广西桂林)---- 笔者曾在《软件报》2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以由几种不同的方法来实现,具体如下(粗斜体代码为增添的): ---- 方法一:调用CWinApp类的成员函数SetD
2001-04-12 20:02:00
1231
1
原创 删除目录及目录下所有文件与子目录
删除目录及目录下所有文件与子目录 VC++只提供了删除一个空目录的函数,而用往往希望删除其下有很多子目录与文件的目录。为了实现这一功能,我编写了DeleteDirectory 函数,它可以实现这一功能。函数原型:BOOL DeleteDirectory(char *DirName);返回值:成功删除时返回TRUE,否则返回FALSE参数DirName为要删除的目录名
2001-04-11 23:50:00
1408
原创 DDX/DDV工作内幕
DDX/DDV工作内幕 DDX(动态数据交换)和DDV(动态数据验证)看起来好象是在对话框中某控件和某成员变量之间建立连接,自动实现控件和变量之间的数据转移.但这只是一个幻觉.它的实际工作方式是这样的:当你用ClassWizard把某变量和控件连接起来时(通过Member Variables选项卡),它在数据映射中创建一个入口.实际上也就是在对话框的DoDataExc
2001-04-11 23:44:00
2196
原创 查看mfc源码的一个很好的导航工具
学习mfc到一定程度,必然要查看一下它的源代码。可是组成mfc源代码的文 件太多又太长,如何快速方便地找到我们要看的东西? 初次学习vc的朋友或许不知道在你的vc++6.0安装目录的某个角落里有这么一 个文件:mfc.bsc。这可是学习掌握vc和mfc的好帮手。靠它可以找出vc和mfc中某 个类的声明和成员函数的定义,可以找到vc中每一个预定义名和宏的定义,找出 一个文件里都声明了什么类,类
2001-04-10 01:21:00
1495
原创 SQL Server存储过程编程经验技巧
SQL Server存储过程编程经验技巧作者:苏红超 文章来源:http://home.kzinfo.net/getc/200104/0406008.htm MS SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 MS SQL Server2000的推出,微软的这种数
2001-04-07 12:47:00
1896
原创 面向对象软件工程方法学实践
面向对象软件工程方法学实践作者:北京工业大学计算机学院 赵晓华 文章来源:AKA杂志 两位研究面向对象软件工程的美国学者 (Stave Halladay和Michael Wiebel) 曾这样说:“一般的面 向对象编程(OOP)思路不过是一批乌合之众,把灵机一动、随机应变的技巧用于他们绞尽脑汁抽象出来的 ‘对象’而
2001-04-04 17:27:00
1798
原创 如何成为一个好的系统分析员
如何成为一个好的系统分析员作者:邓磊 文章来源:http://www.china-pub.com/computers/emook/0441/info.htm truely眼中的设计定义:设计的过程就是将事务处理抽象成计算机模型的过程。 1. 首先要明白设计远比编程重要。 2. 平时注重训练自己的思维严谨性和从全局考虑
2001-03-29 20:04:00
1354
原创 Java线程的深入探讨
Java线程的深入探讨作者:不详 文章来源:动网先锋 1.什么是线程 一般来说,我们把正在计算机中执行的程序叫做"进程"(Process) ,而不将其 称为程序(Program)。所谓"线程"(Thread),是"进程"中某个单一顺序的控制流。 新兴的操作系统,如Mac,Windows NT,Windows
2001-03-29 19:56:00
5211
1
原创 软件开发的管理和控制
软件开发的管理和控制作者:不详 文章来源:http://home.kzinfo.net/getc/200103/0314013.htm 文章摘要: 软件开发是一项很复杂的工作,对于软件开发的管理和控制,现在有一门专门的学科:软件工程。在 这方面有许多国家标准和国际标准。许多公司也有相应的文档模版,及相关规
2001-03-29 19:53:00
856
原创 小软件项目开发的管理
小软件项目开发的管理作者:不详 文章来源:http://www.lnu.edu.cn/book/se/happy.html 一个企业的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把别人的经验生搬硬套到 自己身上,可能会适得其反。同样,管理一个软件项目也一样,大项目和小项目的方式不完全一样。但从 另一个角
2001-03-29 19:50:00
806
原创 Visual C++ 网络编程资源
Visual C++网洛资源 公司 Microsoft Visual C++主页 Stingray Reliable Software CLIPCODE Software Reports & Training 杂志Microsoft System Journal http://www.microsoft.com/m
2001-03-22 00:49:00
810
原创 VC常用数据类型使用转换详解
VC常用数据类型使用转换详解 作者:程佩君刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[2
2001-03-20 01:46:00
642
原创 怎样使用ASP实现Ping
怎样使用ASP实现Ping This article presents a simple way to ping an address and get the results of the ping using ASP. The idea was supplied by Bart Silverstein. First, a .BAT fil
2001-02-22 21:19:00
666
原创 聊天室关键技术-用户断线处理
聊天室关键技术-用户断线处理 作者:杨过大侠转自: www.ChinaAsp.com 在编聊天室时,处理用户断线是一个刺手的问题,特别是放到免费网站上,如果一味地靠global.asa,什么时候触发session_onend,application_onend,都是一个不确定的数字,在设计时,合理地安排会带来意想不到的好处。 那么有
2001-02-22 21:11:00
633
原创 主页制作动态技术
主页制作动态技术 作者: 濮 青 来源: 起点工作室传统的主页以文字和简单图像所构成,比较平实单一。现在,随着W3C组织(www.w3c.org)定义的新的HTML 4.0规范的出现,多种动态主页技术层出不穷,如CSS、ASP、DAO、CGI、JAVA脚本等,这些都极大地丰富了主页创作的手法和技术,给每一个网页设计者带来了更强大的工具。如今
2001-02-16 10:25:00
718
原创 声明函数指针并实现回调
声明函数指针并实现回调 程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。声明函数指针 回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先
2001-02-10 19:54:00
6429
原创 得到计算机的主机名和IP地址
得到计算机的主机名和IP地址 作者: 转自: 中华技术网编译:刘峰 环境:Visual C++ 5 SP1/2 WINDOW NT4或WINDOWS 95. 需求:#include 链接库:Wsock32.lib 详细代码: { WORD wVersionRequested; WSADATA wsaData; char name[255];
2001-02-01 17:02:00
1400
原创 阴阳历算法
阴阳历算法 /* 西历农历转换程式 黄晓鸣 1995,7,25 prototype: int calconv( struct convdate * ); struct convdate { int source; ==0 则输入日期为西历, !=0 则输入为农历 int solaryear; 输出或输入之西历年份 int solarmont
2001-02-01 16:57:00
716
原创 VB调用API函数使窗口保持在最上层
VB调用API函数使窗口保持在最上层 转自: VB编程园---- 我们看到有的应用程序不管窗口是否活动都使窗口保持在最上层,常见的Microsoft Word的文件打开和编辑查找窗口就是这样。在VB开发中可以通过调用SetWindowsPos()API函数实现这个功能。该函数声明如下: Private Declare Function Se
2001-01-29 16:41:00
1392
原创 用VB5读写注册表实例
用VB5读写注册表实例首先新建一个工程,在新建的窗体上添加以下控件并设置相应属性:控件名 属性 值Label1 Caption 注册表键值:Label2 Caption 注册姓名:Label3 Caption 空Label4 Caption 注册公司:Label5 Caption 空Label6 Caption 空Text1 Text 空Text2 Text 空Command1 Caption 写
2001-01-26 19:50:00
633
原创 vb开发通信软件
vb开发通信软件一、PC串行通信程序机制常用的PC串行通信程序大多利用BIOSINT14H中断,以查询I/O方式完成异步串行通信。Windows系统提供中断方式驱动的串行通信驱动程序COMM.DRV。通信程序无需直接对串行端口进行操作,而是通过驱动程序这一编程接口进行间接操作。Windows操作系统中,串行通信采用“事件通知”方式,支持数据按块传送。进行通信时,Windows开辟一个用户定义的
2001-01-26 19:48:00
681
原创 加密技术面面观
加密技术面面观(作者:彩虹) 保护知识产权,抵制盗版软件,是目前中国软件业所面临的迫切问题。可是,尽管国家一再加大力度,打击非法软件出版物,扶持正版软件,但实际效果并不理想。眼见着无孔不入的盗版软件对软件市场的侵害,更多的软件商选择了购买加密产品或者加密技术来保护自己的软件。 北京彩虹天地信息技术有限公司是由美国彩虹公司和北京金天地公司组建的合资公司。其加密产品及安全产品的技术、种类和使用
2001-01-24 03:33:00
1229
原创 查看主机的内存使用情
查看主机的内存使用情 作者:豆腐转自:豆腐技术站/*http://www.asp888.net 豆腐技术站*/这个是我在国外的一个站点上看到的使用Asp.Net得到一些系统变量的程序,大家可以看看,其实这个程序没有多大的用处,只是说明一下asp.Net 的强大功能而已。void Page_Load(Object sender, EventA
2001-01-24 03:29:00
547
原创 关于VC中的DLL的编程
关于VC中的DLL的编程在我们实际用软件时,经常可看到许多动态连接库。动态连接库有其自身的优点如节省内存、支持多语种等功能,而且,当DLL中的函数改变后,只要不是参数的改变调用起的函数并不需要重新编译。这在编程时十分有用。至于其他妙处,各位在电脑杂志、书籍中都能看到,我这里再说就是废话了.这次小弟我所要讲的是如何在VC5.
2001-01-21 23:35:00
633
原创 MFC消息响应机制分析
MFC消息响应机制分析 浙江大学计算机系 胡朝晖 陈奇 俞瑞钊 ---- 摘要: ---- MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮助程序开发人员对MFC的消息映射机制有一个比较透彻的了解。 ---- 关键词
2001-01-21 23:24:00
1016
原创 怎样手工声明API
怎样手工声明API 转自: VB爱好者乐园 --------------------------------------------------------------------------------尽管 Visual Basic 在 Win32api.txt 中提供了大量的预定义声明,但还是需要知道如何亲自编写声明。例如,有时希望
2001-01-20 13:39:00
606
原创 多用户广告轮播的实现
多用户广告轮播的实现 作者:ehome转自: www.oso.com.cn在网站的应用中,广告的随机发布已经是最常用的手法。实现的方法也较多; 以下为随机提取多广告用户的方案: viewer表为存储用户信息,其中pricount为用户显示的权值,0 为停用。 $sql="select user,pricount from viewer";
2001-01-20 13:34:00
604
原创 利用VC++获取异构型数据库库结构信息
利用VC++获取异构型数据库库结构信息空军电讯工程学院计算机室 万映辉 邸晓奕摘 要:本文在介绍ODBC技术的基础上,将MFC和ODBC API结合起来创建了两个自定义 类,实现了对任意异构型数据库库结构信息的获取。关键字:ODBC,MFC,异构型数据库,记录集一. 问题的提出 随着数据库技术在各个应用领域的迅速发展,市场上推出了多种数据库系统,为了充分利用资源,实现信息
2001-01-20 10:30:00
864
1
原创 重继承、接口和异常处理
重继承、接口和异常处理2000-12-23· Adding翻译·yesky--------------------------------------------------------------------------------多重继承和接口 一些面向对象语言允许一个类从多个基类中继承,而另一些面向对象语言只允许从一个类继承,但可以随意从几个接口或纯抽象类中继承。一个纯抽象类是
2001-01-19 09:36:00
606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人