2008-04 归档
共 60 篇
构造函数和析构函数分别管理对象的建立和释放,负责对象的诞生和死亡的过程。当一个对象诞生时,构造函数负责创建并初始化对象的内部环境,包括分配内存、创建内部对象和打开相关的外部资源,等等。而当对象死亡时,析构函数负责关闭资源、释放内部的对象和已分配的内存。 在对象生死攸关的地方,如果程序代码出现问题,常常会发生内存泄漏,从而产生可能危害系统运行的孤魂野鬼。大量的事实表明,业务逻辑代码写得非常严谨的程序在运行中仍然发现存在内存泄露,大都是构造和析构部分的代码存在问题。 而许多程序员都习惯于面向对象的编程,需要时就建立一个对象,不用时就将其释放。这样的习惯简化了我们的思路,正是面向对象编程思想带来的好处。也许由于太习惯了,很多程序员都忽略了在对象生死的瞬间也可能产生异常的问题,这种现象却值得我们去认真反思。…
📂 其他
👤 博主
📅 2008-04-04
👁 5147
👍 0
阅读全文 →
哲学家说:有什么样的世界观,就有什么样的方法论! 辩论家说:立场决定观点! 世界之所以有技术思想和观点之间的争论,完全与瞎子摸象的场景一样。真理只有一个,但是却很博大精深,没有一个人能看得到她的全部。每个追求真理的人都能感觉到她的存在,因为毕竟可以触摸到她的一部分。于是,人们会发现自己摸到的部分是实实在在的,自然与其他人不同,争论难免。真理就像一个极限,我们永远只能接近她,而不可能拥有她。软件思想的发展也是一个不断接近真理的过程。 刚开始有计算机程序的时候都是“面向算法”的,人们为了充分发挥有限的硬件资源而设计出各种经典的算法,“计算机”就是用来计算的机器。但随着硬件能力的提升与程序的复杂度增加,人们发现复杂的代码难于阅读和维护。于是,程序“结构化”的思想开始发展和成熟。 “把大问题分解成小问题来解决”是人类思维的习惯。冗长的代码被分成若干的子过程,每个过程都便于理解,在此基础上也就理解了整个程序。…
📂 其他
👤 博主
📅 2008-04-04
👁 4092
👍 0
阅读全文 →
极限编程(Extreme Programming,XP)是一门针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它是以符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕是在软件生命周期的后期。它强调,软件开发是人与人合作进行的过程,因此成功的软件开发过程应该充分利用人的优势,而弱化人的缺点,突出了人在软件开发过程中的作用。极端编程属于轻量级的方法,认为文档、架构不如直接编程来的直接。 XP实际上是一种经历过很多实践考验的一种软件开发的方法,它诞生了大概有5 年,它已经被成功的应用在许多大型的公司,如:Bayeris che Landesbank,Credit Swis s Life,DaimlerChrysler,First Union National Bank Ford Motor Company and UBS。XP 的成功得益于它对客户满意度的特别强调,XP 是以开发符合客户需要的软件为目标而产生的一种方法论,XP 使开发者能够更有效的响应客户的需求变化,哪怕在软件生命周期的后期。 同时,XP 也很强调团队合作。团队包括:项目经理,客户,开发者。他们团结在一起来保证高质量的软件。XP 其实是一种保证成功的团队开发的简单而有效的方法。…
📂 其他
👤 博主
📅 2008-04-04
👁 4058
👍 0
阅读全文 →
从上边的例子我们可以实例属性和方法可能继承于子类、子类原型、超类和超类原型,下边一个例子我们再来看看它们的继承体系: 现在可以看出Javascript的继承体系为:超类原型对象→超类(Object)→子类原型对象→子类!
📂 脚本语言
👤 博主
📅 2008-04-04
👁 4718
👍 0
阅读全文 →
1、大力敲击回车键 这个恐怕是人所共有的通病了,因为回车键通常是我们完成一件事情时,最后要敲击的一个键,大概是出于一种胜利的兴奋感,每个人在输入这个回车键时总是那么大力而爽快地敲击。本人的多个键盘就是这样报废的,最先不看见字的是AWSD(呵呵,心知肚明),最先不能使用的按键却是Enter。 解决方法:解决方法有两个,第一是控制好你的情绪,第二是准备好你的钱包。我选的第二个,有时候好心情是钱买不来的,你呢? 2、在键盘上面吃零食,喝饮料 这个习惯恐怕是很普遍了,我看到很多人都是这样的,特别是入迷者更是把电脑台当成饭桌来使用。我想你要是拆一回你的键盘,也许同样的行为就会减少的,你可以看到你的键盘就像水积岩一样,为你平时的习惯,保留了很多的“化石”,饭粒、饼干渣、头发等等比比皆是,难怪有人说:公用机房里的键盘比公厕还脏。同时这样的碎片还可能进入你的键盘里面,堵塞你键盘上的电路,从而造成输入困难。饮料的危害就更加厉害了,一次就足以毁灭你的键盘。就是你的键盘侥幸没有被毁灭,恐怕打起字来,也是粘粘糊糊很不好过。…
📂 操作系统
👤 博主
📅 2008-04-03
👁 3975
👍 0
阅读全文 →
相信大家都遇到过要删除某个文件时,提示"该文件正被别的进程使用,不能删除"的情况,通常的方法是关闭使用该文件的程序或在任务管理器中杀死相关进程后,删除。可如果这样也不能删除呢?这时,你可以试试下面的方法,相信其中至少有一个办法能解除您的烦恼: 1、注销或重启后,再删; 2、进入安全模式或用启动软盘(光盘)启动进入纯DOS,删除; 3、如果是删除文件夹,从里往外删,即先进入该文件夹,删除里面所有内容,然后再返回上一层目录,删除该文件夹; 4、用Windows优化大师等的文件粉碎机删除; 5、Win2000/XP系统以管理员身份登录,再执行删除操作; 6、如果系统是WinXP,关闭系统还原,再删;…
📂 操作系统
👤 博主
📅 2008-04-03
👁 4109
👍 0
阅读全文 →
运行后页面源代码如下: 可见"return CheckForm1(document.form1);"后背后的脚本根本就不再执行了,所以PostBackUrl也就失去了作用,解决方法是不使用PostBackUrl,在脚本CheckForm1动态改变表单的action属性的。 经测试发现把Button改为LinkButton也可以: 运行后页面源代码如下: 可惜LinkButton是链接,不过我们可以用CSS将其外观改为按钮样式! 最后一种方法就是不用服务器端控件,将Button改为,一样在CheckForm1中改变表单action属性也是可以的。
📂 Web编程
👤 博主
📅 2008-04-02
👁 7379
👍 0
阅读全文 →
<%@ Page Language="VB" %>
<%@ import Namespace="System.IO" %>
<%@ import Namespace="System.Net" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Web.HttpPostedFile" %>
<%@ Import Namespace="System.Web.UI.HtmlControls.…
📂 Web编程
👤 博主
📅 2008-04-02
👁 7825
👍 0
阅读全文 →
从例子中可以看到构造函数的公有方法访问其属性和其他公有方法是可以的,那么在私有方法中访问公有方法和属性呢? 脚本出错!提示"对象不支持些属性或方法",错误在"this.aa();"一句,估计是bb被认为是一个新的构造函数,那"this.aa();"中的this已经不再是Class1,因而才提示没有aa方法,那在构造函数的私有方法中如何访问其属性和公有方法呢?下边是无忧脚本winter版主的解答:
📂 脚本语言
👤 博主
📅 2008-04-02
👁 6118
👍 0
阅读全文 →
WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服务器程序的方法,通过创建TcpListener类对象,监听端口8080; 等待、接受客户机连接到端口8080; 创建与socket字相关联的输入流和输出流;然后,读取客户机的请求信息,若请求类型是GET,则从请求信息中获取所访问的HTML文件名,如果HTML文件存在,则打开HTML文件,把HTTP头信息和HTML文件内容通过socket传回给Web浏览器,然后关闭文件。否则发送错误信息给Web浏览器。最后,关闭与相应Web浏览器连接的socket字。 一、HTTP协议的作用原理 WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP协议的作用原理包括四个步骤:…
📂 服务器
👤 博主
📅 2008-04-01
👁 4648
👍 0
阅读全文 →