软件通用理论
文章平均质量分 65
ruixj
这个作者很懒,什么都没留下…
展开
-
自动化测试的7个步骤(转载)
一个故事 : 我在很多软件公司工作过,公司规模有大有小,也和来自其他公司的人员交流,因此经历过或者听说过影响自动化测试效果的各种各样的的问题。本文将提供若干方法规避可能在自动化测试中出现的问题。我先给大家讲一个故事,以便各位了解自动化测试会出现哪些问题。 以前,我们有一个软件项目,开发小组内所有的人都认为应该在项目中采用自动化测试。软件项目的经理是 An原创 2006-01-10 18:23:00 · 2882 阅读 · 1 评论 -
流媒体传输协议
目前,支持流媒体传输的协议主要有 1、实时传输协议RTP(Real-time Transport Protocol)。用于Internet上针对多媒体数据流的一种传输协议。RTP通常工作在点对点或点对多点的传输情况下,其目的是提供时间信息和实 现流同步。RTP通常使用UDP传送数据,但也可工作在ATM或TCP等协议之上。 2、实时传输控制协议RTCP(Real-t转载 2007-05-28 18:07:00 · 1961 阅读 · 0 评论 -
教育信息化
SCORM (The Sharable Content Object Reference Model)即可共享内容对象参考模型,是美国国防部于1997年启动 的一个称为"高级分布式学习"( ADL: Advanced Distributed Learn原创 2007-08-24 20:12:00 · 1256 阅读 · 0 评论 -
数学能力对于编程工作者有很大影响
数学能力对于编程工作者有很大影响可能有很多朋友在网上看过google公司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,e中出现的连续的第一个10个数字组成的质数。据说当时这个试题在美国很多地铁的出站口都有大幅广告,只要正确解答了这道题,在浏览器的地 址栏中输入这个答案,就可以进入下一轮的测试转载 2007-09-13 17:16:00 · 3019 阅读 · 0 评论 -
软件系统开发中的组件框架技术研究、设计和应用
计算机的应用已经从过去单纯的科学计算渗透到政务管理、商品交易、金融证券、军事指挥、航天航空、通讯导航、生物工程、医疗服务等多个领域。随着计算机技 术的发展和应用范围的不断延伸,作为计算机灵魂的软件系统,其规模也在不断扩大,结构越来越复杂,代码越来越长、维护越来越困难,从过去几百行代码扩大到 几万甚至几十万、几百万行代码的软件系统俯首皆是。因此,设计一个功能完善、结构优良,开发效率高,稳定性和安全性转载 2007-11-02 11:33:00 · 1622 阅读 · 1 评论 -
TCP TIME_WAIT解决方案
写过TCP服务器的人都知道,要解决主动关闭后的TIME_WAIT状态是件很麻烦的事情,如果服务器设置Linger生效且延迟为0秒,则服务器发送给Client的最后一个数据包极可能丢失。Server端TIME_WAIT过多会导致服务器效率急剧下降,Client端TIME_WAIT过多会导致connect to server失败(报WSAEADDRINUSE错误,休息一段时间让部分处于TIME_W转载 2007-11-07 18:34:00 · 14691 阅读 · 0 评论 -
关于ACE_InputCDR和ACE_OutputCDR读写数据时的经验
我今天测试发现ACE_InputCDR和ACE_OutputCDR并不是那么简单。如果稍微不注意就会出现一些奇怪的字节错位的情况。在这里我总结一下使用的规则: ACE_OutputCDR out(mb); out 例一: 如果out 了一个short再out一个long原创 2008-02-21 22:52:00 · 2930 阅读 · 0 评论 -
ACE编程
ACE编程 ACE历时20年,耗费数千万美金,在中间件领域享有盛誉。更可贵的是,ACE彻底的开源,且没有任何限制条件,完全是共产主义的精神,让人钦佩。 ACE的Wrapper Facade模式解决了夸平台的c++编程问题。虽然我们现在有标准C++,但是目前的C++标准库对于多线程、网络通信、并发处理、进程管理以及小内存分配、共享内存、内存映射文件等诸多实际运用中的问题没有支持。相信随着时间转载 2008-02-21 23:14:00 · 4300 阅读 · 2 评论 -
ACE 类层次结构 文档地址
http://www.dre.vanderbilt.edu/Doxygen/Current/html/ace/inherits.html转载 2008-02-21 22:15:00 · 1020 阅读 · 0 评论 -
向上类型转换,向下类型转换
在c++的世界中有这样两个概念,向上类型转换,向下类型转换,分别描述的是子类向基类,和基类向子类的强制类型转换。向上强制类型转换切割:覆盖方法和子类数据丢失的现象生成切割(slice)class Base{public: int b; virtual void Test() { cout }};class Derived:public Base{public: int d;原创 2007-12-19 15:07:00 · 1233 阅读 · 0 评论 -
网络协议 ----ARP
ARP 目录 ·一、什么是ARP协议·二、ARP协议的工作原理·三、如何查看ARP缓存表·四、ARP欺骗·五、遭受ARP攻击后现象 我们知道,当我们在浏览器里面输入网址时,DNS服务器会自动把它解析为IP地址,浏览器实际上查找的是IP地址而不是网址。那么IP地址是如何转换为第二层物理地址(原创 2007-12-19 15:09:00 · 1075 阅读 · 0 评论 -
重载,覆盖,隐藏
在csdn上经常看到这种问题 ,如何区别3者,从论坛中已经能够找到完善的答案,现在自己也总结一下,加深印象,同时希望对读者您有用。重载:这不是一个新的概念,在c++中一个比较重要的概念(c语言里面不允许),特征就是允许函数名相同,通过指定不同的参数或者返回值来区别。这里我们所说的重载是针对c++中类的,类中重载与前面所说的也完全一样。特点: 1.在同一个类内转载 2007-12-19 15:51:00 · 821 阅读 · 0 评论 -
一个类的静态变量和静态函数能被它的子类继承吗?如果能,怎样初始化和使用他们?
在c++里static dafa member整个class在内存中只有一份,能被subclass继承,但是注意access level 静态成员函数也能被subclass继承,但是也应该注意access level。 java中可以的,做个实验就可以证明了: //Test.java class A{ static int i=9; static v原创 2008-04-11 23:08:00 · 3391 阅读 · 0 评论 -
14 确定基类有虚析构函数(exercised)
14 确定基类有虚析构函数(exercised)这是因为派生类的object可以被基类的指针删除,所以基类必须有一个虚destructor来保证派生类的析构函数能被调用如果某个类不包含虚函数,那一般是表示它将不作为一个基类使用当且仅当类里包含至少一个虚函数的时候才去声明虚析构函数在想成为抽象类的类里声明一个纯虚析构函数原创 2008-04-11 23:59:00 · 910 阅读 · 0 评论 -
TAO 第二人生
以下是大卫博客中关于corba编程的连接:http://blog.csdn.net/billdavid/archive/2006/05/12/726348.aspxhttp://www.sunchangming.com/blog/?p=2511http://bbs.chinaunix.net/archiver/?tid-1022864.htmlhttp://www.cppblog.com/huah原创 2008-04-30 16:22:00 · 844 阅读 · 0 评论 -
List 的一种使用技巧
创建几个带有状态的List,当一个list中的一个元素通过某种处理,进入了另外一种状态,就可以将这个元素移入另外一个List.原创 2010-04-26 10:57:00 · 815 阅读 · 0 评论 -
使用VC++压缩解压缩文件夹
vc zip format directory原创 2010-10-14 20:06:00 · 6680 阅读 · 6 评论 -
计算机视觉介绍
http://blog.csdn.net/hardVB/archive/2007/07/11/1685493.aspxwwwopencv提供了双目视觉检测距离信息的函数,试着使用了两个摄像头获得两副图像测试一下,感觉背景单纯,目标较小的情况下,得到的效果较好一些。(下图分别是左图像,右图像,得到的深度图像)用一个长的物体来测试深度,效果不好。如下:难点问题是两个摄像机即使是同一转载 2007-07-13 21:13:00 · 2925 阅读 · 0 评论 -
RSA与大数运算
RSA与大数运算 http://www.pediy.com/ 雪凡 加密解密==========================================================================前言:此文来自于www.pediy.com一位Cracker---afanty之手。他建立了一个VC++(MFC)版的大数运算库。用Delphi的朋友们请到http://转载 2007-07-13 21:11:00 · 6026 阅读 · 0 评论 -
使用 Bash shell 脚本进行功能测试
创建脚本功能测试是软件开发的一个关键部分 -- 而已经装入 Linux 的 Bash可以帮您轻而易举地完成功能测试。在本文中,Angel Rivera 将说明如何运用 Bash shell 脚本通过行命令来执行 Linux应用程序的功能测试。由于此脚本依赖于命令行的返回码,因而您不能将这种方法运用于 GUI 应用程序。功能测试是开发周期的一个阶段,在这个阶段中将测试软件应用程序以确保软件的原创 2006-01-11 13:27:00 · 1309 阅读 · 0 评论 -
uml2.0中序列图详解(转)
约束当为对象的交互建模时,有时候,必须满足一个条件,消 息才会传递给对象。约束在 UML 图各处中,用于控制流。在这里,我将会讨论UML 1.x 及UML 2.0两者的约束。在 UML 1.x 中,一个约束只可能被分配到一个单一消息。UML 1.x中,为了在一个序列图上画一个约束,你把约束元件放在约束的消息线上,消息名字之前。图 7 显示序列图的一个片段,消息addStudent 方法上有一个约束转载 2006-03-07 15:08:00 · 3880 阅读 · 0 评论 -
数学分支巡礼
最早的数学——算术算术是数学中最古老、最基础和最初等的部分。它研究数的性质及其运算。“算术”这个词,在我国古代是全部数学的统称。至于几何、代数等许多数学分支学科的名称,都是后来很晚的时候才有的。国外系统地整理前人数学知识的书,要算是希腊的欧几里得的《几何原本》最早。《几何原本》全书共十五卷,后两卷时候人增补的。全书大部分是属于几何知识,在第七、八、九卷中专门讨论了数的性质和运算,属于算术的内容。现转载 2006-03-20 15:27:00 · 5221 阅读 · 0 评论 -
数限的历史
第一章:历史上的数学危机1-1 什么是数学危机 为了讲清楚第三次数学危机的来龙去脉,我们首先要说明什么是数学危机。一般来讲,危机是一种激化的、非解决不可的矛盾。从哲学上来看,矛盾是无处不在的、不可避免的,即便以确定无疑著称的数学也不例外。 数学中有大大小小的许多矛盾,比如正与负、加法与减法、微分与积分、有理数与无理数、实数与虚数等等。但是整个数学发展过程中还有许多深刻的矛盾,例如有转载 2006-03-20 15:56:00 · 10673 阅读 · 1 评论 -
软件测试工具的制作
http://blog.csdn.net/fantasiax/archive/2006/03/22/632719.aspxAn In-Depth Look into the Win32 Portable Executable File Formathttp://huangjien.iblog.cn/index.php?op=ViewArticle&articleId=58356转载 2006-03-24 11:21:00 · 1265 阅读 · 0 评论 -
RCC
blog系统的主要技术就是RCC吧,每个用户的blog的数据以rcc2.0标准输出.rcc2.0标准:http://blogs.law.harvard.edu/tech/rssrcc2.0中文翻译:http://www.yb-cn.com/index.php?module=bbs.view&topicid=2061http://blog.csdn.net/starshus/archive/2006转载 2006-03-21 15:27:00 · 1214 阅读 · 0 评论 -
编辑器的翻页的实现
我看过一个编辑器的原代码有点复杂是用链表做的所以问一下有没有简单的办法来实现翻屏功能原创 2006-03-23 13:08:00 · 1133 阅读 · 0 评论 -
WEB2.0 RIA AJAX
我们看一看最近的一些WEB2.0产品,就可以理解以上观点。 Blog: 用户织网,发表新知识,和其他用户内容链接,进而非常自然的组织这些内容。 RSS: 用户产生内容自动分发,定阅 Podcasting: 个人视频/声频的发布/定阅 SNS: blog+人和人之间的链接 WIKI: 用户共同建设一个大百科全书什么是RiA?RiA就是Rich Internet Applicatio原创 2006-03-28 17:19:00 · 1422 阅读 · 0 评论 -
计算机中的回溯
计算机中的回溯:就是要走回头路.就像人走路一样,走到走不动的地方,就得退回到存在分支的地方,重新走,但是以前的走过的路,还是存在记录,这犹如人们对自己走过的路有着经验.但是有的时候,并不是走不动了,而回头,而是因为达到目的了,要回来.去得时候取得了一些信息,回来的时候根据这些信息做另外的事情.原创 2006-03-29 11:12:00 · 1853 阅读 · 0 评论 -
UML2.0的改进之处
目前制定的最新版UML2.0的改进之处大体上有三点。第一,整理并强化类和组件的内部结构。通过将 类和组件归类,就能够生成层次结构。第二,改进了表示对象间相互作用的“顺序图(Sequence Diagram)”。通过增加与条件分支和循环有关的标记方法,或改进单个的标记方法,使顺序图绘制更加容易。第三,改进了表示对象本身内容的“活动图 (Active Diagram)”。通过采用建模方法之一的“对传原创 2006-03-07 14:53:00 · 1292 阅读 · 0 评论 -
SOA
SOA是一个大的抽象目标,相关概念还有:为了变得更加有竞争力,企业必须创建一个面向业务(business-oriented)的,可靠的面向服务架构(SOA),用来替代过去分散的、专用的应用平台,相关组织正在建立一个全盘整体架构,这种架构横跨所有应用但是将这些应用中的服务暴露出来,网络应用平台(NAP:Network Application Platform )指引了这样一条架构性质的帮助企业采用S转载 2006-03-31 11:57:00 · 1598 阅读 · 0 评论 -
专家系统的应用实例
http://blog.csdn.net/gongfs/archive/2005/12/21/558011.aspx原创 2006-06-30 14:59:00 · 25247 阅读 · 1 评论 -
UML2.0 tutorial
http://www.sparxsystems.com.au/resources/uml2_tutorial/uml2_activitydiagram.html原创 2006-11-10 11:39:00 · 1052 阅读 · 0 评论 -
链接器 - 源代码漫游
译注者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年6月这篇文章涉及的很多概念在The Linker and Libraries Guide这本书上有详细介绍。这也是讲解链接器和ELF文件最全和最贴近实际实现的一本书,更重要的是,是免费的电子版:)The Link-editors -转载 2007-02-05 23:52:00 · 1658 阅读 · 0 评论 -
计算机科学经典论文
从Jao的Programming Musing 看到的:Babar Kazar 整理了一堆经典论文。Jao强烈建议每个严肃的程序员读每篇论文,说它们都或多或少有意思。粗粗扫了一下,很多论文都没读过。挑了些俺多少知道一点的介绍。· An axiomatic basis for computer programming C. A. R. HoareTony Hoare名下的公理化语义(Axioma转载 2007-03-07 10:50:00 · 1175 阅读 · 0 评论 -
程序是怎么练成的
一个程序员的奋斗历程(转载)也许,你还为你的未来感到迷茫,也许,你还对程序员的历程感到神奇.就让我们来看看hawk的奋斗历程好了. Kindy来自:LinuxForum 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当 年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点转载 2007-07-05 13:45:00 · 1343 阅读 · 1 评论 -
使用http 上传文件的原理
http 文件上传 RFC1867原创 2010-11-03 23:51:00 · 36817 阅读 · 2 评论