当前位置: 首页 > news >正文

杭州高端网站建设公司哪家好色盲测试卡

杭州高端网站建设公司哪家好,色盲测试卡,东莞公司网站制作公司,商城网站风格一 引言 《一文说清:windows下C静态库的封装和调用》中说了: 静态库允许开发者在多个项目中复用代码,减少重复劳动,并增强程序的可维护性。并讲述了windows环境下创建、封装以及调用C静态库的过程。 本文则描述了,如…

一 引言

《一文说清:windows下C++静态库的封装和调用》中说了:
静态库允许开发者在多个项目中复用代码,减少重复劳动,并增强程序的可维护性。并讲述了windows环境下创建、封装以及调用C++静态库的过程。

本文则描述了,如何在Linux环境下创建、封装以及调用C++静态库的过程,并附上源代码

编译环境:RedHat

二 静态库的封装

1 编写头文件和源文件

包括TestLib.h和TestLib.cpp。

TestLib.h文件如下:


#ifndef TEST_LIB_H
#define TEST_LIB_Hclass TestLib
{
public:TestLib(void);~TestLib(void);void show();private:int x;int y;
};#endif

TestLib.cpp文件内容如下:

#include "TestLib.h"#include <iostream>
using namespace std;TestLib::TestLib(void)
{x = 0;y = 0;
}TestLib::~TestLib(void)
{
}void TestLib::show()
{cout << "x: " << x << endl;cout << "y: " << y << endl;
}

2 编译成目标文件

命令如下:

g++ -o TestLib.o –c TestLib.cpp

此时,目录下多了一个TestLib.o文件。

3 编译成静态库

命令如下:

ar –rc lib.a TestLib.o

其中lib.a就是期望生成的静态库文件。

三 静态库的调用

1 编写测试代码

文件参考TestCallLib.cpp。

#include "TestLib.h"int main()
{TestLib testLib;testLib.show();return 0;
}

3 拷贝静态库和头文件

头文件为TestLib.h。
TestLib.h如下:

#ifndef TEST_LIB_H
#define TEST_LIB_Hclass TestLib
{
public:TestLib(void);~TestLib(void);void show();private:int x;int y;
};#endif

静态库文件为上述生成的lib.a。

3 连同库一起编译

命令为:

g++ -o test TestCallLib.cpp ./lib.a

test表示要生成的可执行文件。

TestCallLib.cpp是调用静态库的主程序。

./lib.a是当前目录下的静态库文件。

编译后得到test可执行程序。

4 运行可执行程序

命令如下:

./test
x: 0
y: 0

可以看到运行结果正确。

四 小结

本文主要讲了如下内容:

  • 封装静态库并生成静态库。
  • 创建测试调用代码。

源码及工程,已经上传资源,感兴趣的可以下载:
Linux环境下,关于C++静态库的封装和调用代码

http://www.hkea.cn/news/308348/

相关文章:

  • 公司网站如何做宣传百度视频推广怎么收费
  • 淄博市 网站建设报价郑州seo外包阿亮
  • 网络服务商是指什么网站优化排名工具
  • 网站优化的分析比较好的品牌策划公司有哪些
  • 国外比较好的资源网站电商运营推广是做什么的
  • 佛山房地产网站建设seo实战培训王乃用
  • 如何做可以赚钱的网站关键词如何快速排名
  • 深圳品牌做网站公司有哪些百度app推广
  • 重庆建设行业信息网站搜狗登录入口
  • 同仁行业网站建设报价北京做的好的seo公司
  • 陕西自助建站做网站郑州外语网站建站优化
  • 小型企业网站系统cilimao磁力猫最新版地址
  • 铁岭网站建设移动网站广东网站seo
  • 网站模板插件sem和seo
  • 用wordpress制作网站模板沈阳seo
  • 优化一个网站多少钱宜昌网站seo
  • 刚做的网站怎么才能搜索到枸橼酸西地那非片功效效及作用
  • 罗湖区网站公司专业模板建站
  • 哪有备案好的网站国产系统2345
  • 网站开发怎么让别人看到最新营销模式有哪些
  • ssm网站开发源码百度推广多少钱一个月
  • 手游门户网站建设appstore关键词优化
  • 齐河网站开发seo服务内容
  • 北京微信网站建设费用想卖产品怎么推广宣传
  • 网站上线的步骤厦门网站推广公司哪家好
  • 网站做app的软件有哪些百度一下你就知道下载
  • 界面设计的重要性百度seo关键词排名推荐
  • 股票做T网站直播营销
  • 北京手机网站建设公司排名技术优化seo
  • wordpress可爱的主题seo优化教程