-
OOD 启示录,C++内存泄漏
所属栏目:[程序设计] 日期:2020-05-22 热度:65
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 默认的复制构造函数不符合我们的要求,它默认拷贝的是指针,对象如果需要拷贝构造函数,往往也需要提供赋值运算符。 关于那些nonmodifying运算符,如+,-,×等,往往可以实现为non menber functi[详细]
-
TDD 测试工具 (原创)
所属栏目:[程序设计] 日期:2020-05-22 热度:80
TDD 只是一种思想、设计方法论,需要很多工具支持以达到敏捷的效果,基本的测试工具有,比如phpunit 1、phpunit 3.7 安装 清除缓存 pear clear-cache #(更新pear) pearupgrade-all #安装 pearchannel-discover pear.phpunit.de pearchannel-discover compone[详细]
-
TDD 开发理论 (原创)
所属栏目:[程序设计] 日期:2020-05-22 热度:139
TDD基本思路 通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。 TDD的开发流程 l分析并确定一个目标测试场景 l添加一个单元测试来验证该测试场景的输入输出 l运行该测试,得到失败的测试结果[详细]
-
在团队中进行单元测试/TDD的12 条经验 读书笔记
所属栏目:[程序设计] 日期:2020-05-22 热度:157
原文:http://pauloortins.com/lessons-unit-tests/ 翻译: 在团队中进行单元测试/TDD的12条经验 摘要:测试可以帮助项目团队找出代码中存在的问题,TDD方式更是将测试放在了开发工作的首位 。那么在团队中该如何应用单元测试和TDD呢?开发者Paulo Ortins结合[详细]
-
SSH项目的依赖包说明
所属栏目:[程序设计] 日期:2020-05-22 热度:148
基于SSH项目的依赖包总结 ------------------------------------------- Struts2.2.1依赖包 ------------------------------------------- commons-fileupload-1.2.1.jar -用于文件上传 commons-io-1.3.2.jar -用于文件上传 f[详细]
-
将一句话里的单词进行倒置,标点符号不倒换(c++)
所属栏目:[程序设计] 日期:2020-05-22 热度:109
实现一个函数将一句话里的单词进行倒置,标点符号不倒换。比如一句话“i come from wuhan.“倒置后变成wuhan. from come i。 #pragma warning (disable:4786) #include iostream #includestack #includestring #include sstream using namespace st[详细]
-
设计模式六大原则:里氏代换原则
所属栏目:[程序设计] 日期:2020-05-22 热度:162
2.1 爱恨纠葛的父子关系 在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; 提高代码的重用性; 子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打[详细]
-
将一句话里的单词倒置,标点符号不倒换。
所属栏目:[程序设计] 日期:2020-05-22 热度:122
题目: 将一句话里的单词导致,标点符号不倒换。例如一句话,I come from Tianjin.,倒换后的结果为Tianjin. from come I。 Code(C): #includestdio.h#includestring.hvoid change(char *s);reverse(char *s,int start,int end);void[详细]
-
什么是软件设计(翻译、转载自Jack W. Reeves的论文《What Is Software Design?》)
所属栏目:[程序设计] 日期:2020-05-22 热度:103
至今,我仍能记起当我顿悟并最终产生下面文章时所在的地方。那是1986年的夏天,我在加利福尼亚中国湖海军武器中心担任临时顾问。在这期间,我有幸参加了一个关于Ada的研讨会。讨论当中,有一位听众提出了一个具有代表性的问题,“软件开发者是工程师吗?”我[详细]
-
测试驱动开发 ―― 一种真正的工程化开发实践 (转载自孙鸣、邓辉)
所属栏目:[程序设计] 日期:2020-05-22 热度:188
自从软件危机的概念被提出以来,人们就在不断地探索解决之道。期间,这些探索者们从其他如硬件、建筑等相对成熟的行业借鉴了不少经验和知识,希望能够以工程化的方法解决软件领域所面对的难题,并提出了“软件工程”这样一个知识框架用以指导实践。但是,几十[详细]
-
52. 模版和设计元素——Lotus Notes的代码重用
所属栏目:[程序设计] 日期:2020-05-22 热度:181
不论是理论上还是实用上,代码重用都是编程的一个重要议题。可以从两个角度来讨论代码重用。 一是逻辑上代码以怎样的方式被重用。既可以通过面向对象的思想普及以来耳熟能详的继承的方式。比如先建了一个车的基类,再从它衍生出轿车、卡车、大客车等子类,基[详细]
-
【iOS开发】创建static lib库做项目依赖及遇到问题
所属栏目:[程序设计] 日期:2020-05-22 热度:170
1:创建static lib工程 http://blog.csdn.net/xys289187120/article/details/7283763 设置user header path 2:通过选择非模拟器schema 编译过后就是.a文件 3:static lib 中资源库不能使用 http://www.giser.net/?p=862 4:static lib 分类不能识别 http://b[详细]
-
设计模式六大原则:单一职责原则
所属栏目:[程序设计] 日期:2020-05-22 热度:88
1.1 我是“牛”类,我可以担任多职吗 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问[详细]
-
单一设计模式(Singleton)
所属栏目:[程序设计] 日期:2020-05-22 热度:196
什么是Singleton模式? Sigleton模式的设计意图是:保证一个类只有一个对象实例,并提供一个访问对象实例的全局访问点。 如果我们想实现一个全局范围可见的对象以替代麻烦缠身的全局变量,那么最好的做法就是将数据封装在一个特殊的类中。这个严格管理数据的[详细]
-
libgl1-mesa-glx:i386 : 依赖: libglapi-mesa:i386
所属栏目:[程序设计] 日期:2020-05-22 热度:181
android 4.2 源码在64位Ubuntu编译 1.获取Android源代码 Android官网给出了从网上下载源代码的方法,具体流程如下网址所示:http://source.android.com/source/downloading.html 按照上面的方法,我寝室10M的网,一晚上不知道下载了多少,每次repo sync都感觉[详细]
-
(二)拒绝单一,用不同的方法实现线程--java 多线程编程的那点小事
所属栏目:[程序设计] 日期:2020-05-22 热度:149
是不是不管一个线程任务有多简单,都要重新new 一个java class ?当然不是,java 中线程的实现非常灵活,下面就具体讲下如何通过不同的方式来实现一个线程; 一、使用“Thread”+“有名内部类”来实现线程 public class InnerThread1 {private Inner inner;p[详细]
-
依赖属性 dependency property WPF,为什么要用DDP?
所属栏目:[程序设计] 日期:2020-05-22 热度:118
使用依赖属性的原因:linkhttp://stackoverflow.com/questions/1723756/why-dependency-properties This helped me understand the reasoning: The main difference is, that the value of a normal .NET property isread di[详细]
-
复制程序及其依赖的库文件到指定目录的脚本
所属栏目:[程序设计] 日期:2020-05-22 热度:166
老师布置的一个题目。脚本可同时接受多个需要拷贝的命令作为参数。 #!/bin/bashPATH=${PATH:=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin}#TARGET=/mnt/sysroot#function cpfile (){[ -f ${TARGET}$1 ] e[详细]
-
Solaris 下自动安装依赖软件的工具pkgutil
所属栏目:[程序设计] 日期:2020-05-22 热度:121
Linux系统下RPM能自动安装所依赖的软件包,solaris系统受众比较少,很多人不知道solaris下也有自动安装依赖软件包的工具。 一下是安装步骤: 1.从http://mirror.opencsw.org/opencsw/pkgutil.pkg下载安装好pkgutil pkgadd -d pkgutil.pkg all 2. 把 /opt/csw/[详细]
-
OpenGL—渲染管线
所属栏目:[程序设计] 日期:2020-05-22 热度:63
简介: 渲染就是将3D世界中的物体显示到2D平面中的一个过程。学习OpenGL渲染的机制就是学习如图所示的几个关键部分。 在OpenGL ES 1.0 版本中,只支持固定管线,而在OpenGL ES 2.0后支持可编程管线,即在渲染的过程中不再是对开发人员透明的,可以通过一定的[详细]
-
nagios监控之依赖报警
所属栏目:[程序设计] 日期:2020-05-22 热度:63
简介: 服务和主机依赖是nagios高级行为,它允许你利用主机和服务的状态来控制主机和服务。以下我将解释依赖报警是怎么工作以及主机和服务依赖之间的不同。 一、服务依赖概述 你需要知道的服务依赖的事情: 1.一个服务可以依赖于一个或者多个其他服务 2.一个[详细]
-
聚合,组合,依赖
所属栏目:[程序设计] 日期:2020-05-22 热度:82
1. 聚合: 是关联关系的一种特例,体现的是整体与部分拥有的关系,即 has-a 的关系,此时整体与部分之间可以分离。 [cpp] view plain copy //学校 classSchool { }; //学生 classStudent { private: School*ps; }; 可以看到 Student 类中包含了一个 Sch[详细]
-
ssh框架整合中配置总结及所依赖jar包的作用
所属栏目:[程序设计] 日期:2020-05-22 热度:91
--------------------------------------- web.xml通常要配置 - ContextLoaderListener : 用于初始化Spring的BeanFactory - OpenSessionInViewFilter: 用于处理Hibernate的Session - Struts2本身的过滤器 Struts2配置文件 --------------------[详细]
-
.NET领域驱动设计―看DDD是如何运用设计模式颠覆传统架构
所属栏目:[程序设计] 日期:2020-05-22 热度:121
阅读目录: 1.开篇介绍 2.简单了解缘由(本文的前期事宜) 3.DomainModel扩展性(运用设计模式设计模型变化点) 3.1.模型扩展性 3.2.设计模式的使用(苦心专研的设计模式、设计思想可以随意使用了) 3.3.部分类的使用(封装内部对象) 3.4.高强度的OO设计(面[详细]
-
未能加载文件或程序集“DAL”或其他的某一个依赖项,系统找不到指定的文件
所属栏目:[程序设计] 日期:2020-05-22 热度:192
针对这个问题我在敲VB.NET机房收费系统的时候总共出现了两次,第一次是在使用反射+抽象工厂的时候出现的,第二次是在使用VS2012自带的打包工具生成可执行文件执行exe文件的时候出现的。具体看下图: 第一次: 第二次: 再说这两个问题的解决方案前首先必须明[详细]

浙公网安备 33038102330553号