最终期限的管理之道 (转)
最终期限的管理之道 (转)[@more@]最终期限的管理之道 作者: Wednesday, April 17 2002 5:21 PM 对开发人员和他们项目经理来说,只有一件事情比交付bug丛生的代码更糟糕,那就是项目超过了最终的完成期限。在这种情况下,开发团队的士气完全可能因为个人和团队的相互指责而一落千丈。面对没有按期交付(或者几乎无法按期交付)的项目,你该如何使你手下的开发团队保持旺盛的战斗力继续前进呢?你该采取什么措施才能保正项目按期完成?本文摘录了一些有关人士对以上问题的看法和建议,相信对你的团队管理会有所帮助。把问题消灭在萌芽状态P
Example: How to Packetize a TCP Stream (转)
Example: How to Packetize a TCP Stream (转)[@more@]The following example code is designed to replace the recv() call. recv_packet() differs by returning only when it has received a full packet, or has failed trying. This is only example code, for educational purposes. See below for more information on the code's design limitations and ways you can work around them. The default packet size of 2 bytes is large enough to allow 64 KB packets. That's the size I use in my programs, but the code is fl
浅谈因特网时代的操作系统演变 (转)
浅谈因特网时代的操作系统演变 (转)[@more@] 《浅谈因特网时代的操作系统演变》 北京科泰世纪科技有限公司首席科学家陈榕 操作系统存在的目的只有一个,就是为了更好地支持应用程序运行。在某种程度上,操作系统所提供的支持决定了应用程序的工作方式。随着因特网时代的到来,应用程序模型已经发生了很大变化。这些变化对操作系统提出了新的要求,也必将引起操作系统的新发展。本文将简要介绍现代操作系统如何演变和它其在未来编程实践中的重要作用。 传统操作系统及视窗操作系统 因特网时代以前的传统应用软件,
轻松开发多语言程序 (转)
轻松开发多语言程序 (转)[@more@]在windows平台上开发多语言界面一般有三种方法。 1. 为每种语言发布单独的版本(如microsoft Windows) 2. 包括不只一种语言资源的可执行文件,或者独立的DLL文件。(如IsoBuster)这也是我们使用最多的方法。 3. 外部语言包的可执行文件。.NETants, flashget, Tweak-XP, PatchWise Free等等软件在支持多语言时已经越来越多的使用外部语言包(*.ini或者*.lng)来替代DLL文件。由于语言包可以动态地修改,所以软件的重新编译就没有必要了。而且,这很容易改变语言和保持外部语言包
做一个虚拟现实的音乐播放软件 (转)
做一个虚拟现实的音乐播放软件 (转)[@more@]各位同学,你们好。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 我想告诉大家,在多媒体的世界里,计算机技术已经能够很好的模拟现实世界的声音、图象以及很多现实世界的动态效果了。 利用VRML的虚拟现实技术,结合声音立体化、计算机交互和3D建模等知识,用C++ Builder 编程制作的。可以建立了一个虚拟的视听室,用户可以在作品内的各种播放模式里面体验近乎真实的现场音乐,实现玩家和音乐世界的互动。 那怎样在虚拟场景中,实现三维音效的呢? 虚拟
Delphi中关于TApplication类的详解 (转)
Delphi中关于TApplication类的详解 (转)[@more@]Delphi中关于TApplication类的详解 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> TApplication是Delphi应用程序的类型,该类是从TComponent继承,在单元Forms中声明。并且在Forms中有个公用的对象Application。其方法和属性集中包括了 windows操作系统中创建、运行和销毁应用程序等既定的基本操作和属性,因此在用Delphi编写 Windows应用程序时简化了用户和Windows环境之间的接口。TApplication封装了以下四个功能: 1、Windows消息处理。
VB6升级到VB.NET(1) App的变化 (转)
VB6升级到VB.NET(1) App的变化 (转)[@more@]vb6升级到vb.NET(1) App的变化Montaque 很多人不清楚这方面的变化,现在简单列举如下: Imports System.Reflection.AssemblyXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Imports System.Diagnostics.FileVersionInfo ’App.Path Application.StartupPath ’App.Title GetExecutingAssembly.GetName.Name ’App.ExeName GetExecutingAssembly.Location ’App.Major GetVersionInfo(GetExecutin
用ASP动态生成JavaScript的表单验证代码 (转)
用ASP动态生成JavaScript的表单验证代码 (转)[@more@]表单的验证是开发web应用程序中常遇到的一关。有时候我们必须保证表单的某些项必须填写、必须为数字、必须是指定的位数等等,这时候就要用到表单验证了,一般我们常用的表单验证有2种方式: 1、编写Javascript或vbscript的表单验证函数,在客户端进行验证;2、在表单提交后,使用ASP的方法Request.Form获取表单的输入值进行判断,然后返回结果,这是在服务端进行验证; 这2种方式都有其优缺点,比如第1种方式速度比较快,而且通常使用警告框的方式,用户能够很快的根据提示
代码书写规范(Java) (转)
代码书写规范(Java) (转)[@more@] 前几天整理出来的一个Java的代码书写规范! 代码书写规范 一、目的 对于代码,首要要求是它必须正确,能够按照程序员的真实思想去运行;第二个的要求是代码必须清晰易懂,使别的程序员能够容易理解代码所进行的实际工作。在软件工程领域,源程序的风格统一标志着可维护性、可读性,是软件项目的一个重要组成部分。而目前还没有成文的编码风格文档,以致于很多时候,程序员没有一个共同的标准可以遵守,编码风格各异,程序可维护性差、可读性也很差。通过建立代码编写规范,形成开发
一个粗略的用于计算IT技术图书收益的数学模型 (转)
一个粗略的用于计算IT技术图书收益的数学模型 (转)[@more@]一个粗略的用于计算IT技术图书收益的数学模型 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 众所周知,IT类的技术图书相比其他书籍来说有一个显著的特点,那就是:贵。经常可以看到有人在网上讨论某本书是不是贵了,有人说它贵,但也有人说相对于其能够给人带来的收益而言,它并不贵。那么到底是谁说了算呢,我想大家都是“公说公有理,婆说婆有理”,但大部分时间都是以个人主观看法为依据。在这,我试图给出一个简单的数学模型来向
如果在C#用WM_COPYDATA消息来实现两个进程之间传递数据 (转)
如果在C#用WM_COPYDATA消息来实现两个进程之间传递数据 (转)[@more@]简介: 本文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据. 进程之间通讯的几种方法: 在windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息 比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法. WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Windows在通过WM_COPYDATA消息传递期间,
感受.net的跨语言特性 (转)
感受.net的跨语言特性 (转)[@more@]感受.NET的跨语言特性 这段时间学习.net,在网上也找了很多的资料,发现大多的教程都在讨论着.net的技术趋势和给软件生产带来的变化.常常是简单说说.象分布计算呀,组件化呀等等,却很少有这方面的稍稍感性点的认识.对于高手来说或许这样的介绍已经是足够的了.可对于大量象我这样的初学者,其实很难能理解那分布计算.那组件化的到底代表着什么,唯一能知道的就是那是很高深的技术. 于是乎自己有了个不自量力的想法.把自己看过的东西写出来,希望能对象我这样的菜鸟对C#或者说是.net有点感性的认识,同
初为项目经理 (转)
初为项目经理 (转)[@more@]初为项目经理 原作:Karl E. Wiegers 翻译改写:haow这一天终于来到了:你从一个一线开发人员被提拔为项目经理。也许你一直在期盼,也许你心里还忐忑不安,也许这是你的职业发展选择,也许你只是不情愿的答应老板“试一下”。不管哪种情况,可能你并没有项目和人员管理及领导的教育背景或者培训经历。 领导和管理(这两者是不同的)远非简单的与Dilbert 的老板背道而驰(译者注:Dilbert 是一个漫画人物,以“拥有”一个“白痴老板”而著称)。当你计划如何做好项目管理时,考虑采取以下列出的行动。也许你
用XMLHTTP Post/Get HTML页面时的中文乱码问题之完全Script解决方案 (转)
用XMLHTTP Post/Get HTML页面时的中文乱码问题之完全Script解决方案 (转)[@more@]以前我曾经贴过一篇用XMLHTTP Post FoRM 的帖子,那里的代码中我Post E文的Value毫无问题,但是后来发现Post含有中文的表单时会出现乱码,原因当然是UTF-8 和GB2312 之间的转换问题了!TNND,打倒GB2312!大家都用UTF8多好。用xmlhttp Post Form时的表单乱码有两方面的原因——Post表单数据时中文乱码;服务器Response被XMLHTTP不正确编码引起的乱码。换句话说,本文主要解决两个问题——怎样正确Post中文内容&怎样正确显示得到的中文内容。Part I Post
两种Delphi实现Singleton模式方法 (转)
两种Delphi实现Singleton模式方法 (转)[@more@]两种Delphi实现Singleton模式方法 haozi 摘 要 本文描述了两种Singleton模式的Delphi实现方式,并做了对比分析。关键字 设计模式,Singleton Singleton(单件)模式是一种很有用的设计模式。它的意图的是:仅仅创建一个类的实例,并提供一个访问它的全局访问点。全局变量使的一个对象易被访问,但不能防止你实例化多个对象。单件模式的目的就是确保在程序的生命周期内只有一个实例存在。看下面的代码:procedure TForm1. Button1Click(Sender: Tobject);var lS1 : TSingleton;&
用JAVA转换简繁体的基础知识 (转)
用JAVA转换简繁体的基础知识 (转)[@more@]汉字编码标准与识别(一) 代码页(Code Page)初识 本节是根据以下文章编写出来的,建议认真研读这些专家的高论。 参考1 <> 张 轴 材 <<计算机世界>>周报 97-1-17 参考2 <<张轴材 谈汉字交换码标准建立历程>> <<计算机世界>>周 报记者 黄伟敏 肖春江 99-8-30 参考3 <<中文平台把住“根”留住>> 吴健 <<中国计算机报>> 出版日期:1998-12-21 总期号:348 本年期号:51 参考4 <
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指令格式,右边
扫描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 这将扫
使用JAVA开发CORBA应用 (转)
使用JAVA开发CORBA应用 (转)[@more@]通用对象代理体系结构Corba(Common object Request Broker Architecture)是对象管理组织所定义的用来实现现今大量硬件、软件之间互操作的解决方案,CORBA也是迈向面向对象标准化和互操作的重要一步。 ■CORBA技术简介 简单地说,CORBA允许应用之间相互通信,而不管它们存在于哪里以及是谁设计的。CORBA1.1于1991年由OMG发布,其中定义了接口定义语言(IDL)以及在对象请求代理(ORB)中实现客户对象与服务器对象之间交互的应用编程接口(api)。CORBA2.0于1994年发布,规定了各个供应商之间的
COM VS CORBA (转)
COM VS CORBA (转)[@more@]Thursday, March 15, 2001 By Ish Singh Introduction: com is sometimes referenced as Common object Model but microsoft officially calls it Component Object Model. Microsoft also developed DCOM as an extension of COM. DCOM was designed with distributed computing in perspective. Corba stands for Common Object Request Broker Architecture and developed by Object Management Group (OMG). COM/DCOM and CORBA among others are object-oriented approaches for the use and developmen