带你发布自己的工程库

上一篇文章带你玩转Visual Studio——带你高效管理代码通过对VisualSVN优秀插件的讲解,让我们掌握了在集成开发环境VS中快捷高效地管理代码的技能。然而我们开发的程序并不总是直接地生成可执行的软件,我们可能只是开发某个大型系统的一个组件,也可能是开发某个软件的内核SDK提供给上层的应用程序调用,在开发的过程中我们也可能会用到第三方的开源库。那如果将自己的程序编译成程序库给调用方用呢?又如何在自己的程序中引用第三方库呢?这将是这篇文章要讲的内容——发布自己的工程库。

Utils.cpp

#include "Utils.h"

Utils::Utils(void)
{
}

Utils::~Utils(void)
{
}

int Utils::Max( int nValue1, int nValue2 )
{
    return nValue1 > nValue2 ? nValue1 : nValue2;
}

int Utils::Min( int nValue1, int nValue2 )
{
    return nValue1 < nValue2 ? nValue1 : nValue2;
}

int Utils::Range( int nMin, int nMax, int nValue )
{
    if (nMax < nMin)
    {
        int temp = nMin;
        nMin = nMax;
        nMax = temp;
    }

    if (nValue < nMin)
    {
        return nMin;
    } else if (nValue > nMax)
    {
        return nMax;
    } else
    {
        return nValue;
    }
}

int ConvertToInt( const char* pStr )
{
    int val;  
    std::strstream ss;  
    ss << pStr;  
    ss >> val;  
    return val;  
}

参考文章:C++静态库与动态库

文章导航