计算几何常用算法[转]
摘要:计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。 作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸 多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全面的介绍,希望对您了解并应用计算几何的知识解决问题起到帮助。
阅读全文
posted @
2008-03-11 09:20
懒狮
阅读(4264)
推荐(0) 编辑
C++开源跨平台类库集
摘要:在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库 STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合 标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了, 故目前不怎么用它了。 Boost---------准标...
阅读全文
posted @
2006-07-15 23:26
懒狮
阅读(21079)
推荐(1) 编辑
需求变更管理的应对和需要遵循的六大原则[zz]
摘要:需求变更是因为需求发生变化。根据软件工程思想,需求说明书一般要经过论证,如果在需求说明书经过论证以后,需要在原有需求基础上追加和补充新的需求或对原有需求进行修改和削减,均属于需求变更。
需求变更的出现主要是因为在项目的需求确定阶段,用户往往不能确切地定义自己需要什么。用户常常以为自己清楚,但实际上他们提出的需求只是依据当前的工作所需,而采用的新设备、新技术通常会改变他们的工作方式;或者要开发的系统对用户来说也是个未知数,他们以前没有过相关的使用经验。随着开发工作的不断进展,系统开始展现功能的雏形,用户对系统的了解也逐步深入。于是,他们可能会想到各种新的功能和特色,或对以前提出的要求进行改动。他们了解得越多,新的要求也就越多,需求变更因此不可避免地一次又一次出现。
这时,如果开发团队缺少明确的需求变更控制过程或采用的变更控制机制无效,抑或不按变更控制流程来管理需求变更,那么很可能造成项目进度拖延、成本不足、人力紧缺,甚至导致整个项目失败。当然,即使按照需求变更控制流程进行管理,由于受进度、成本等因素的制约,软件质量还是会受到不同程度的影响。
阅读全文
posted @
2006-07-09 10:54
懒狮
阅读(2345)
推荐(0) 编辑
软件界面交互和易用性改进总结[zz]
摘要:1 软件的智能和记忆功能
2 减少不必要的重复交互
3 导航和界面跳转
4 系统性能和健壮性方面的
5 界面友好性和易用性方面的
6 数据的录入和检索
阅读全文
posted @
2006-07-09 10:49
懒狮
阅读(1322)
推荐(0) 编辑
一个合格程序员该做的事情
摘要:无意间浏览到这篇《程序员每天该做的事》,仔细研读。发现这些不止是程序员每天应该做的事,而是每个IT人都应注意的事情。
程序员每天该做的事
程序员每月该做的事
程序员每年该做的事
阅读全文
posted @
2006-05-24 21:53
懒狮
阅读(1546)
推荐(1) 编辑
C++图书热点观察[转]
摘要:不知不觉,C++迎来了自己20岁的生日。20年来,C++从一个实验室语言成长为软件产业一流主导语言,在实际应用中取得了巨大的成功,同时也催生了大量为技术人员耳熟能详的经典技术著作,比如Bjarne Stroustrup的《TC++PL》和《D&E》,Stan Lippman的《C++ Primer》,Scott Meyers的《Effective C++》,GoF的《Design Patterns》,Andy Koenig的《Ruminations on C++》,Herb Sutter的《Exceptional C++》,Andrei Alexandrescu的《Modern C++ Design》,Addison Wesley的“C++ in Depth”系列等。C++领域的一些经典图书不但对于C++语言的发展起到了巨大的推动作用,而且对于其他相关技术领域也起到了指导和促进作用。例如Scott Meyers的“Effective系列”,开辟了技术图书写作的新风格,而“Design Patterns”的影响,更是远远超出C++的范畴。这些经典的好书,已经成为C++辉煌历史的一部分而被
阅读全文
posted @
2005-11-30 14:40
懒狮
阅读(904)
推荐(0) 编辑
收到了免费的Visual Studio 2005 EE
摘要:昨天,收到了Micorsoft寄来的MSDN开发精选(5),其中就包含了SQL Server 2005 Express Edition和Visual c# 2005 EE,^_^,免去了下载之苦,可惜不是全套的Visual Studio 2005 Express Editions。
原定$49 的Visual Studio 2005 Express Editions (Visual Web Developer, Visual Basic, Visual C#, Visual C++, Visual J#)从即日起提供为期一年的免费下载 (截至日期为2006年11月6日),而SQL Server EE则将提供永久免费下载;Micorsoft 提到新的Exptess Editions系列产品是专门为学生及初学者设计、开发轻量级开发工具,诣在吸引和培养更多的MS开发者。
阅读全文
posted @
2005-11-09 08:39
懒狮
阅读(1020)
推荐(0) 编辑
Web新动力 ——Ajax
摘要: 谈到计算机编程,有时它只是意味着找到合适的组合方式。近来,古狗公司(Google)的开发人员将一些存在多年的Web技术进行了重新组合,精心设计出一系列令人炫目的产品,比如,完美互动的北美地图GoogleMaps、性能非凡的电子邮件Gmail、特殊的搜索引擎Google Suggest—用户只需键入头几个字母,它就能够提示完整的词组,等等。
这些应用都采用了一种综合性软件Ajax写成。Ajax是Asynchronous、Javascript 和XML的缩写。在Google公司和雅虎公司(Yahoo)等互联网领袖企业的推动下,Ajax正使得企业为客户提供在线服务的方式发生转变。同时,Ajax还使得在Web上运行软件的感受,越来越接近于本地PC机上的运行水平。用户在查阅GoogleMaps时,不必再面对令人厌烦的旋转沙漏(Spinning Houseglass),所需要的工具也不复杂,普通的浏览器就可满足需求。
阅读全文
posted @
2005-09-19 12:56
懒狮
阅读(695)
推荐(0) 编辑
雷神3Arena公布源代码
摘要:John Carmark在Quake2005 年会(Quakecon 2005)的时候曾说要公布《Quake 3 Arena》的源码,当时很多人表示惊讶,不过昨天终于证实他并没有骗人——源码真的公布 了,一共有5.45 兆大小,可供下载,开发者们可以好好的把玩研究一番了!
阅读全文
posted @
2005-08-22 08:49
懒狮
阅读(1665)
推荐(0) 编辑
微软欲封杀OpenGL?
摘要:OpenGL网站8月5日消息:近日传出消息,微软在其新操作系统的Microsoft VISTA(Virus Infection,Spyware,Trojan,Ad-ware)模块中作了如下设计:
一旦用户使用OpenGL程序,则通过微软的directX做层转换,其效率将降低50%;
而且这一功能将只支持到OpenGL 1.4;
并且无法和vista界面Aeroglass同时使用。
阅读全文
posted @
2005-08-09 20:34
懒狮
阅读(1767)
推荐(0) 编辑
Flash Map 工具
摘要: 前段,接到客户一个要求,想将一批并不复杂的专业数据以图形方式发布在网上,首先想到的是使用ARCIMS、MapXtreme等专业的WebGis软件,可相应费用也飙升上去了,客户难以接受。
自然又想到了SVG、Flash等简单发布形式,在网上查资料发现很多人都已经开始了基于SVG的WebGis方案研究。个人觉得其实Flash也是一个不错的解决途径,(当然针对小数据量),例如下面的例子。可是缺少配套的工具,做起来十分麻烦。于是决定自己先写一个Shp转Flash的小工具,可能不久会发布一个试用版本。
阅读全文
posted @
2005-08-07 09:11
懒狮
阅读(3626)
推荐(0) 编辑
Google免费开放地图大餐
摘要:Google的地图服务推出一段时间以来,受到人们的极度关注,相关消息层出不穷。 从今天起Google开始免费开放Google Maps应用程序接口(API),方便其他开发者通过JavaScript将Google Maps地图信息嵌入其个人网页,希望借此能够让更多的开发者,尤其是那些Google追捧者们能够发挥自己的想象力,在Google Maps上“画”出更富创意...
阅读全文
posted @
2005-06-30 23:29
懒狮
阅读(6777)
推荐(0) 编辑
我看Slashdot
摘要:近期,技术社区开始流行一个新的名词Slashdot,于是开始留意起这个陌生的家伙。简单的说,Slashdot主要功能是跟踪互联网的各类网页,并在网站上贴出有趣的网站链接,供读者点击接入。 读者们依赖类似网站寻找那些有趣的东西,因为多数读者根本没有时间自己去找。这些网站也由此拥有了巨大的影响力,因为网络上的内容越多,人们就越需要这种经过过滤的信息,这形成了一个良性循环,有些像在报纸出现的早期阶段的情...
阅读全文
posted @
2005-06-22 09:49
懒狮
阅读(1501)
推荐(0) 编辑
向Windows 2000道声珍重
摘要:出处:PConline 作者:罗山伯依照既定的生命周期,微软将于今年6月30日结束对Windows 2000系列操作系统的“主流支持”。然而,微软此举并不代表Windows 2000已经失去了市场,更非预示着Windows 2000即将退出历史舞台。反而,这一在大多数人心目中留下了近乎完美形象的操作系统依然令用户深深眷恋,在公司、企业中占据着十分重要的地位。 位于加拿大的AssetMetrix研...
阅读全文
posted @
2005-06-20 23:34
懒狮
阅读(1111)
推荐(0) 编辑
Visual Studio 2003 “默认设置”快捷键
摘要:Visual Studio “默认设置”快捷键 下表列出了可用于“默认设置”键盘方案的默认组合键。 “全局”快捷键 下列快捷组合键可用于集成开发环境 (IDE) 中的不同位置。 命令名 ...
阅读全文
posted @
2005-06-17 10:07
懒狮
阅读(5266)
推荐(0) 编辑
Visual Basic不可能消失
摘要: 阅读导航:
一、显著的成功
Visual Basic是第一个可进行可视化开发的集成开发工具,它所具有的“编辑后继续运行(edit and continue)”的特性使生产效率大幅度提高,超越了旧的编辑-编译-测试模式。
二、C#能代替Visual Basic吗?
C#从来都不是作为“VB杀手”来设计的。其实,C#更像是用于吸引C++和Java的开发者。C#提供了类似C的语法,与C++和Java都很相似。
三、VB.NET会超越Windows平台吗?
Java的发展对Visual Basic也产生了一些影响,但由于Sun没有提供类似Visual Basic的GUI(图形用户界面)开发环境,结果是Java成为了服务器端、非GUI应用程序市场之王,而VB、C++和.NET统治着桌面平台。
四、保持多种选择
Visual Basic.NET是Visual Basic真正的继承者,因为目前没有一种语言能像VB.NET一样匹配VB的特性集合。
阅读全文
posted @
2005-06-14 11:14
懒狮
阅读(1397)
推荐(0) 编辑
加速你的开发工具【代码片断库插件】
摘要:如作者前几篇文章,你可以通过定制Visual Studio 2003 IDE,来加速开发工具的的初始化过程,你还可以通过掌握IDE快捷特性来加速你的编码过程,但即便如此,你对自己的速度仍不满意,该如何是好呢?
阅读全文
posted @
2005-05-13 16:23
懒狮
阅读(1660)
推荐(0) 编辑
Visual Studio 剪切板新特性
摘要:以前开始学习编程时,一直使用Borland的开发工具,从TC2.0到BC3.1,再到BCB,delphi,每次更新工具或者版本时,无不为其人性化的新特性、新功能而陶醉不已。在BCB6,delphi6中的剪切板功能,就十分的方便顺手,其中的双重剪切和强大的块操作功能,是我最欣赏的两大特性,为何VS就没有提供这些功能呢?这一遗憾随着Visual Studio 2003的推出而烟消云散,因为VS2003...
阅读全文
posted @
2005-05-11 11:27
懒狮
阅读(4056)
推荐(0) 编辑
如何去除Visual SourceSafe绑定信息
摘要:对于Visual Studio开发人员来说,Visual SourceSafe可能是一套最常见的版本控制工具,它
与Visual Studio的无缝绑定,使用户倍感亲切和方便。但如果你向无SourceSafe环境中迁移或共享源代码,或者改变其他版本控制工具(如CVS、Subversion)时,可能会遇到麻烦。
因为Visual SourceSafe是通过大量修改项目信息,来实现版本信息的标识和管理。不仅在项目目录中加入新的控制文件;同时他还修改项目方案文件,加入相关XML元素。尽管所有这些改变对用户来说都是透明的,但要去除VSS绑定还并非易事,关键在与一下几个步骤:
1、关闭Visual Studio IDE环境
2、去除方案文件中的版本信息
3、去除项目文件中的版本信息
4、删除所有后缀为.SCC的文件。
阅读全文
posted @
2005-05-10 11:18
懒狮
阅读(7599)
推荐(0) 编辑
加速你的开发环境[VS2003]
摘要:自从我们把开发环境从VS6迁移到VS2003后,不得不整日忍受着它缓慢的启动过程,真怀念VS6行云流水般的感觉。其实我们完全可以定制Visual Studio 2003 的初始化过程,去掉那些平日很少触及的功能。
阅读全文
posted @
2005-05-10 00:19
懒狮
阅读(3533)
推荐(0) 编辑