当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 今天开始读《测试驱动开发实用指南(影印版)》里的例子。
 

 

    摘要: //如果是取容器接口指针lpolecontainer lpcontainer;hresult hr = m_pclientsite->getcontainer(&lpcontainer); //如果是取窗口句柄hwnd m_hwndparent;ioleinplacesite *poleinplacesite = null;if (noerror==m_pclientsite-&......
 ·用程序实现关闭和重起计算机    »显示摘要«
    摘要: 关闭计算机osversioninfo osversioninfo; //包含操作系统版本信息的数据结构osversioninfo.dwosversioninfosize = sizeof(osversioninfo);getversionex(&osversioninfo); //获取操作系统版本信息if(osversioninfo.dwplatformid == ver_platfor......


《测试驱动开发实用指南(影印版)》读书笔记1

今天开始读«测试驱动开发实用指南(影印版)»里的例子.打算边读边把里边的例子用c++写一遍.

1) movie list 【程序编程相关:用vc开发office自动化入门文档(转

在«test-driven development-a practical guide»书中的影片管理例子中,作者列出了10个user story: 【推荐阅读:ADO执行SQL脚本文件

3) movies are unique 【扩展信息:在对话框添加真彩色的工具条

2) movies can be renamed

4) rattings

5) categories

6) filter on category

7) persistence

8) sorting

9) multiple ratings

10) reviews

作者将围绕这十个user story来展开开发.

一.movie list

需要设计一个影片列表container.

test 1: 空的列表的size应该为0.

测试代码:

void testmovielist::testemptylistsize()

{

     m_pmovielist = new movielist();

     cppunit_assert_equal(0, m_pmovielist->size());

}

编译没通过,写产品代码:


...   下一页
    摘要: 本人在开发过程中经常使用第三方改写的界面类,添加这些类以后,整个工程结构比较复杂,给维护增加了难度,所以一直想把这些第三方的类封装起来,生成一个静态连接库,这样,在工程中就少了很多文件,整个工程结构变得比较清晰,在网上查找了一些资料,又研究了cjlibrary的源代码,终于实现了自己的目的,下面就是一个例子的实现过程。 例子目的要把一个clistctrl改写的继承类cxlistctrl封装起来......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE