搜索到与相关的文章
编程技术

开源许可协议_百度百科

开源许可协议开源许可协议的由来自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用。同时,为了维护作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展,开源社区开发出了各种的开源许可协议。人们不太容易区分一个软件是否真正开源的根本原因,在于开源研究院认可的许可有60多种。但在这60多种许可中,有一个许可明显主宰着开源世界。迪博纳说:“GPL(GeneralPublicLicense,通用性公开许可协议)是当今

系统 2019-08-29 23:23:59 2207

编程技术

一个简单的时钟程序

publicclassSample2{privateColorblack=Display.getCurrent().getSystemColor(SWT.COLOR_BLACK);privateColorwhite=Display.getCurrent().getSystemColor(SWT.COLOR_WHITE);privateColoryellow=Display.getCurrent().getSystemColor(SWT.COLOR_YELL

系统 2019-08-29 22:58:36 2207

编程技术

山寨版QQ-开发纪实

先上几张图吧:启动时:聊天中:第一版:客户端以事件模型实现UI与通信分离;服务器端使用阻塞IO+对象数据库;第二版:服务器端使用Mina框架NIO模型+缓冲队列+异步多线程消息处理提高消息收发性能;自定定原始字节通信协议,实现QQ基本消息格式(登陆,加好友,文件传送....)用户Q号和密码md5传送;聊天消息以用登陆后收到服务器发来的key以des加密.项目组长胡海亮(QQ:249782944)通信协议定义的文档见附件:山寨版QQ-开发纪实

系统 2019-08-29 22:45:53 2207

编程技术

翻译 项目管理艺术 2.3

2.3计划是什么样所有的计划都有一个根本原则:三分法。这只是一种极端粗略的估计,类似于“信封背面计算法”,但这可以说是理解明白计划最简单的方法。如果你经历过作计划,并且正要退缩的话,我力图使整个过程简单化。我要提供一个最简单的立足点,用来讨论什么容易出错,为什么会发生,以及怎样解决。这里是一个用来计划工作的极端简化的模型:对于任何项目,将可以利用的时间分成三份,一份用来设计,一份用来实现,一份用来检验。根据你使用的方法论的不同,这些阶段也有不同的叫法,也许

系统 2019-08-29 22:42:08 2207

编程技术

用FileUpload实现文件上传

用apache的一个开源项目fileupload可以轻松的实现文件的上传,目前的最新版本是commons-fileupload-1.2,可以到apache的网站下载importjava.io.File;importjava.util.Iterator;importjava.util.List;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletRes

系统 2019-08-29 22:39:00 2207

编程技术

C语言语法

1.关于数组的清空方法一chara[]={"thisistest"};a[0]="/0";例子:#includemain(){chara[]={"ThisisTest"};printf("thearrayis%sbeforeclean/n",a);a[0]=/0;printf("thearrayis%safterclean/n",a);printf("thea[0]is%cafterclean/n",a[0]);printf("thea[

系统 2019-08-29 22:03:21 2207

编程技术

使用myeclipse集成struts,hibernate,spring的一

在java企业应用领域,ejb的功能强大同ejb的配置复杂,难于学习一样出名。但在以前我们又有什么办法呢?只有硬着头皮来学ejb。真有点“明知山有虎,偏向虎山行”的精神。现在形式有了乐观的变化,java开源的持续走红,使得开发java企业级应用不再局限于ejb领域。这里我主要介绍一下怎样采用开源的Spring,Hibernate以及Struts构建一个轻量级的架构。一、整体架构介绍在软件工程领域,为了降低模块耦合度,提高模块的可重用性,分层一直是广为采纳的

系统 2019-08-12 09:29:52 2207

编程技术

正则表达式--笔记与实战(Eclipse文本替换)

今天下午“光荣”的分到了59个bug,磨刀不误砍柴工,先学一下正则表达式……入门\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。如果需要更精确的说法,\b匹配这样的位置:它的

系统 2019-08-12 09:29:45 2207

各行各业

Opencv笔记(1) 命名规则数据结构(CvMat,...)

网上搜索了很多,检查中发现的信息劣势,检查源代码同Cv为类的开始。包含详细的数据不(仅存储指针)CvMattypedefstructCvMat{inttype;intstep;/*forinternaluseonly*/int*refcount;inthdr_refcount;union{uchar*ptr;short*s;int*i;float*fl;double*db;}data;#ifdef__c

系统 2019-08-12 09:27:26 2207