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

建设一个门户网站需要多久莱芜人才网招聘网

建设一个门户网站需要多久,莱芜人才网招聘网,句容市建设工程管理处网站,学做档案类网站考虑到我在编译单元中有一个静态变量,最后在静态库libA中.然后我有另一个编译单元访问这个变量,最终在一个共享库libB.so(所以libA必须链接到libB).最后,我有一个主要功能也直接从A访问静态变量,并具有对libB的依赖(所以我链接到libA和libB).我然后观察,静态变量被初始化了两次…考虑到我在编译单元中有一个静态变量,最后在静态库libA中.然后我有另一个编译单元访问这个变量,最终在一个共享库libB.so(所以libA必须链接到libB).最后,我有一个主要功能也直接从A访问静态变量,并具有对libB的依赖(所以我链接到libA和libB).我然后观察,静态变量被初始化了两次,即它的构造函数运行两次这似乎不对.链接器不应该识别两个变量是否相同,并将它们优化为一个为了使我的困惑完美,我看到它运行两次与同一个地址那么也许连接器确实识别了它,但是没有删除static_initialization_and_destruction代码中的第二个调用这是一个展示ClassA.hpp#ifndef CLASSA_HPP#define CLASSA_HPPclass ClassA{public:ClassA();~ClassA();static ClassA staticA;void test();};#endif // CLASSA_HPPClassA.cpp#include #include ClassA.hppClassA ClassA::staticA;ClassA::ClassA(){printf(ClassA::ClassA() this%p\n,this);}ClassA::~ClassA(){printf(ClassA::~ClassA() this%p\n,this);}void ClassA::test(){printf(ClassA::test() this%p\n,this);}ClassB.hpp#ifndef CLASSB_HPP#define CLASSB_HPPclass ClassB{public:ClassB();~ClassB();void test();};#endif // CLASSB_HPPClassB.cpp#include #include ClassA.hpp#include ClassB.hppClassB::ClassB(){printf(ClassB::ClassB() this%p\n,this);}ClassB::~ClassB(){printf(ClassB::~ClassB() this%p\n,this);}void ClassB::test(){printf(ClassB::test() this%p\n,this);printf(ClassB::test: call staticA.test()\n);ClassA::staticA.test();}TEST.CPP#include #include ClassA.hpp#include ClassB.hppint main(int argc,char * argv[]){printf(main()\n);ClassA::staticA.test();ClassB b;b.test();printf(main: END\n);return 0;}然后我编译并链接如下g -c ClassA.cppar rvs libA.a ClassA.og -c ClassB.cppg -shared -o libB.so ClassB.o libA.ag -c Test.cppg -o test Test.cpp libA.a libB.so输出为ClassA::ClassA() this0x804a040ClassA::ClassA() this0x804a040main()ClassA::test() this0x804a040ClassB::ClassB() this0xbfcb064fClassB::test() this0xbfcb064fClassB::test: call staticA.test()ClassA::test() this0x804a040main: ENDClassB::~ClassB() this0xbfcb064fClassA::~ClassA() this0x804a040ClassA::~ClassA() this0x804a040有人可以解释这里发生了什么吗什么是链接器同一个变量如何初始化两次
http://www.yutouwan.com/news/396959/

相关文章:

  • 天津建设招聘信息网站永兴城乡住房建设部网站
  • 南宁营销型网站专家怎么做跳转网站
  • 手机软件开发app需要学什么免费关键词优化工具
  • 钓鱼转转网站在线生成网站的管理系统
  • 潍坊个人网站制作网站美工的重要性
  • 如何学做网站平台wordpress php淘宝客模版
  • 读书郎营销网站自己做的网站是怎么赚钱吗
  • 分类信息网站巢湖网站设计
  • 工控主机做网站服务器东莞网站推广哪家好信息
  • 昆明企业网站开发萧山做网站的公司
  • 专门做衣服特卖的网站旅游网站设计理念
  • 三网合一网站建设报价链接转换器
  • 流量最大的网站合肥瑶海区范围
  • 网站开发工程师社交网站开发成本
  • 大连建网站需要多少钱门户网站建设工作管理办法
  • 百度搜索网站提交怎么网站建设多少钱
  • 免费的网页网站绍兴外贸网站建设
  • 关于做网站的创新创业策划书广州网络广告推广
  • 做商城网站的公司推荐网站地址ip域名查询
  • 邢台市路桥建设总公司网站营销网站建设规划方案
  • 红色文化网站建设专业做网站上海
  • 农村建设自己的网站浏览器网址
  • 综合电商平台有哪些南宁seo网站建设费用
  • 免费行情网站app大全餐饮业网络营销方式
  • 龙华做网站开发公司会计科目设置
  • 忆达城市建设游戏网站8图片这样的网站怎么做的
  • 石狮网站建设制作广州搜索排名优化
  • 不用登录的小游戏网站太原广告公司网站建设
  • 热门课程自己做网站引流推广广告怎么写
  • 大连网站关键字优化网站开发都是用什么做的