- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 如何提取网页中所有链接
见过“网际快车”的“使用网际快车下载全部链接”这个功能吗?想实现它,我们可以这样做:IE有几个有用的接口,我们可以用它来提取网页所有链接。 一、基本原理 首先是用IHTMLDocument2的get_links,来获取IHTMLElementCollection接口,再通过IHTMLElementCollection来获取IHTMLAnchorElement,而IHTMLAnchorElemen
2007-08-31 22:36:00 3992 1
原创 关于C#和C++
听说最近C#比较火,于是有了想学的念头,但是C#必须要依赖.net环境,本来就想见识见识.net,现在好,顺便把.net2005给装了。好,开始学了,习惯了VC++6.0,一下子要转到C#。NET还真是换不过来。真是深有感触,当今技术日新月异,好不容易学了个C++,就听说了“C++已经淘汰了”的言论,虽然是有点夸张,但是也让我等心有余悸,淘汰了我等吃什么饭去。呵呵。开玩笑了。刚学了一点
2007-08-17 16:43:00 1286 1
原创 面向对象完全教程
面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少——至少我现
2007-08-15 22:20:00 1397
原创 基本排序算法比较与选择
前几天应一个朋友的要求,帮他完成了数据排序的一个作业。觉得很有给大家参考的价值,所以经过他同意,作了些修改帖了上来。源代码见附件,代码中实现了8种排序算法,各算法名称见下表或见源码。运行程序时,将需要你输入一数值,以确定对多少随机数进行排序。然后将会显示各排序算法的耗时。并且你可选择时否进行正序和反序测试。由于水平有限,可能存在一些错误,还请各位多多指点! 通过实验我们可将结果列入下表
2007-08-03 13:07:00 1581 1
原创 各种排序算法
排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法 对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将 给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。 我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂
2007-08-03 13:05:00 512
原创 几种排序算法的效率比较
/*下面的程序是我的上学期数据结构的课程设计希望对即将学习数据结构的朋友有一点点帮助 liond8 2004-3-20*/# include "stdio.h"# include "stdlib.h"# include "string.h"# include "time.h"# in
2007-08-03 13:04:00 869
原创 图灵机
一种抽象的计算模型。因英国数学家A.M.图灵于1936年提出而得名。研究图灵机的主要目的是对“算法”、“有效过程”这样的直观概念给出精确的数学定义,从而精确刻画可计算性与可判定性等基本概念。由于图灵机在计算能力上等价于数字计算机,故利用图灵机可以研究计算机的能力和局限性。对图灵机的研究集中在两个方面:第一,研究图灵机所定义的语言类,该语言类称为递归可枚举集合。第二,研究图灵机所计算的函数类,该函
2007-08-03 12:57:00 4470
原创 图灵机与计算问题
自从20世纪30年代以来,图灵机、计算这些重要的概念在科学的天空中就一直闪烁着无限的光彩。尤其是近年来量子计算机、生物计算机、DNA计算等领域的创新工作引起了世人的广泛关注。我们不禁问这样的问题,国外究竟为什么能发明出这些各式各样的计算机呢?这些意味着什么呢?其实这一切的源头都来源于计算理论。国内在介绍计算理论方面的教材虽然有不少,但一般都比较深奥难懂。所以我觉得很有必要对这些内容进行科普。于是
2007-08-03 12:55:00 12373 2
原创 linux下socket编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输
2007-08-03 12:50:00 859
原创 linux socket编程
1、 引言Linux的兴起可以说是Internet创造的一个奇迹。Linux作为一个完全开放其原代码的免费的自由软件,兼容了各种UNIX标准(如POSIX、UNIX System V 和 BSD UNIX 等)的多用户、多任务的具有复杂内核的操作系统。在中国,随着Internet的普及,一批主要以高等院校的学生和ISP的技术人员组成的Linux爱好者队伍已经蓬勃成长起来。越来越多的编程爱好者也逐渐
2007-08-03 12:44:00 718
原创 软件测试的有效方法——确定软件测试技术
测试是用来确定应用系统属性的存在、质量及其真实性的一种手段。测试过程尽量做到结构化。1、应用程序的有效性取决于该应用程序与其所在环境的适应性。适应性:指应用程序在帮助用户执行其日常工作方面的使用、帮助合意义的程度。适应性有如下所述的四个要素:(1)数据:数据的可靠性、及时性、一致性、可用性;(2)人员:良好技能、相应培训、悟性、兴趣;(3)结构:提高技术、满足需求的恰当的开发方法;(4)规则:按照
2007-08-03 12:42:00 993
原创 形式规格说明语言的发展历史
从20世纪60年代开始,就存在着许多不同的形式规格说明语言和软件开发方法。在形式规格说明领域一些最主要的发展过程列举如下:1969-1972 C.A.R Hoare撰写了"计算机编程的公理基础(An Axiomatic Basis for Computer Programming)"和"数据表示的正确性证明"两篇开创性的论文,并提出了规格说明的概念。1974-1975 B.Liskow
2007-08-03 12:41:00 1261
原创 认识软件测试
软件测试作为软件生命周期中重要的一部分在现在这个时代已经愈演愈烈了。软件测试作为软件产品质量控制来说,所起的作用非同一般。通过软件测试可以使软件产品在软件出厂前做一步严格的检验,并进一步提高软件质量,给用户一个较满意的产品。 软件测试从测试方法来区分分为:白盒测试及黑盒测试。现在来说还有白加黑的测试,即灰盒测试。 软件测试从意义上来区分分为:功能测试,系统测试,可用性测试
2007-08-03 12:40:00 547
原创 软件测试的执行
软件测试的执行虽然我们都认为,有效的测试计划是指导测试用例设计、测试执行的指导性文件,是成功测试的前提和必要条件,测试用例设计是测试工作的核心,测试用例的成功设计已经完成了一半的测试任务,但是测试的执行是基础,是测试计划和测试用例实现的基础,严格的测试执行使测试工作不会半途而废。而且,测试执行的管理相对复杂些,在整个测试执行阶段中,我们需要面对一系列问题,如: 如何确保测试环境满足测试用
2007-08-03 12:39:00 923
原创 系统测试的基本方法
计算机软件是基于计算机系统的一个重要组成部分,软件开发完毕后应与系统中其它成分集成在一起,此时需要进行一系列系统集成和确认测试。对这些测试的详细讨论已超出软件工程的范围,这些测试也不可能仅由软件开发人员完成。在系统测试之前,软件工程师应完成下列工作: (1) 为测试软件系统的输入信息设计出错处理通路; (2) 设计测试用例,模拟错误数据和软件界面可能发生的错误,记录测试结果,为系统测试提供经验
2007-08-03 12:36:00 2008
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人