腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
gcc
的
链接
器
可以
将
C
头中
静态
函数
的
多个
实例
化合
并到
单个
实例
中
吗
?
、
、
、
、
我正在编写
的
嵌入式
C
代码在头文件
中
定义了许多(即>100个)小
的
静态
访问
器
函数
,但将它们移出头文件会让我感到不舒服,因为整体代码清晰度会受到影响。:-(
gcc
的
链接
器
是否足够智能,
可以
将
头部定义
的
静态
函数
的
多个
实例
化合
并到<
浏览 13
提问于2020-05-20
得票数 0
回答已采纳
1
回答
如何
将
两个
静态
库合并为
单个
共享库
、
、
、
作为我学习
的
一部分,我试图
将
两个
静态
库合
并到
单个
共享库
中
。下面是我用来准备
静态
库
的
命令序列 $ar rcs libmathutil.a mathutil.o$ar rcslibdateutil.a dateutil.o 有人能告诉我如何
浏览 1
提问于2018-11-04
得票数 0
2
回答
强制包含不导出任何符号
的
静态
库对象文件(
GCC
/iPhone)
、
、
、
、
我正在创建一个在iPhone应用程序中使用
的
静态
库。它包含许多不导出符号
的
源文件,它们所做
的
只是
实例
化一个类
的
静态
实例
,然后在其构造
函数
中
运行一些代码,该构造
函数
在其他地方向中央管理
器
类注册各种内容。当代码作为标准iPhone应用程序
的
一部分构建时,这一切都
可以
很好地工作,但是当代码被分离到
静态
库
中
时,这些文件
浏览 0
提问于2009-09-20
得票数 4
回答已采纳
2
回答
C
++
静态
初始化在同一回溯中出现两次是正常
的
吗
?
、
、
、
我正在调试一个用
GCC
编译
的
C
++程序,该程序在启动时冻结。
GCC
互斥保护
函数
的
静态
局部变量,而等待获得这样
的
锁似乎就是它冻结
的
原因。这是如何发生
的
是相当令人困惑
的
。首先发生模块A
的
静态
初始化(在回溯跟踪
中
可以
看到__static_init
函数
GCC
调用),它调用一个
函数
Fo
浏览 1
提问于2010-04-14
得票数 4
1
回答
并行运行
多个
EA
实例
我们通过添加在EA
中
创建了大约1000个类元素。现在,我们不是在
单个
存储库
中
创建所有1000个元素,而是并行创建存储库
的
多个
实例
,并在存储库
的
多个
实例
中
划分1000个元素
的
创建,最后
将
所有
实例
合
并到
EA
中
的
单个
存储库。在EA
中
通过添加
可以
做到这一点
吗
浏览 14
提问于2016-09-27
得票数 0
2
回答
g++:在嵌入式应用程序中使用单例
、
、
、
、
我正在开发一个皮质M3
的
嵌入式应用程序,
C
++
中
GNU工具链
中
的
GCC
4.8。应用程序使用一些通过
函数
本地
静态
变量
实例
化
的
单例,如(实代码):{ return inst;这是在
C
+
浏览 3
提问于2014-04-10
得票数 4
回答已采纳
5
回答
标
头中
定义
的
C
++类方法总是内联
的
吗
?
、
、
编辑:我恢复了原来
的
标题,但实际上我应该问
的
是:“
C
++
链接
器
如何处理在
多个
对象文件
中
定义
的
类方法?”假设我在标题中定义了一个
C
++类,如下所示:{ { }如果我在
多个
位置编译了一些使用“O
浏览 0
提问于2011-12-05
得票数 9
回答已采纳
2
回答
如何自动合并
C
源文件?
、
、
、
、
我有一个可执行文件,它由
多个
目录
中
的
许多.
c
源文件组成。目前,我需要对整个源代码进行
静态
分析,而不是单独对每个文件进行分析。我刚刚发现
gcc
ʟᴛᴏ(
链接
时间优化)是通过压缩gimple来实现
的
,它反映了预处理后
的
源代码。 此外,当编译
器
在ʟᴛᴏ
链接
阶段崩溃时,它要求为错误报告发送预处理
的
源。通过合并源文件,我
的
意思是将用于创建可执行文件
的
所有文件
浏览 10
提问于2015-10-08
得票数 0
2
回答
成员
函数
模板是否需要“内联”?
、
如果我在一个非模板类中有一个成员
函数
模板,并且想在类之外定义它-我必须使用“内联”
吗
?编辑:
链接
器
在没有内联
的
情况下不会抱怨,但仍然是有效
的
C
++03
吗
?编辑: 到目前为止,我所了解到
的
是:
gcc
(以及其他编译
器
也是如此)
将
隐式模板
实例
化为弱符号,这意味着如果在
多个
翻译单元
中
实例
化,则在
链接</em
浏览 2
提问于2012-10-02
得票数 7
2
回答
有关命名空间变量
的
C
++ VS2010
链接
器
错误
、
MyNamespace.h: int aMyNamespace.cpp:某些
函数
使用#include "MyNamespace.h$allocator@_W@2@@std@@A) > FileNamespace::m_rootDirectoryPath“已在FileNamespace.obj 1>main.obj
中
定义: errorLNK2005:"struct::FileTreeFileNamespace::m_dataFileTree”已在Fi
浏览 1
提问于2012-08-18
得票数 0
回答已采纳
6
回答
执行
C
++单例第一个
实例
创建是否安全?
、
据我理解,如果Singleton:: instance ()是在不同线程
中
调用
的
,那么如果这两个调用都引用实际
实例
的
第一个构造,可能会出现一些问题。因此,如果我
将
第一个Singleton::instance()调用移动到程序
的
最开始,甚至没有创建其他线程,那么现在线程安全了吗? 当然,它
的
所有成员变量在使用时都由互斥保护保护。
浏览 14
提问于2014-10-22
得票数 0
回答已采纳
2
回答
内联变量
的
语义
、
众所周知,对于内联
函数
,无论何时调用它们,编译
器
都会用它
的
主体“替换”对
函数
的
实际调用。 但是,在
C
++17
中
提出
的
内联变量呢?他们
的
语义学是什么?
浏览 3
提问于2016-09-09
得票数 0
回答已采纳
3
回答
使用.h文件
中
定义
的
模板类
静态
成员变量应该发生什么?
、
、
、
、
如果模板类定义包含依赖于模板类型
的
静态
成员变量,那么我不确定应该是什么可靠
的
行为?在我
的
示例
中
,最好将
静态
成员
的
定义与类定义放在同一个.h文件
中
,因为 我希望这个类对于许多我目前不知道
的
模板数据类型是通用
的
。对于每个给定
的
模板类型,我只希望在整个程序中共享
静态
成员
的
一个
实例
。(一个代表所有MyClass<int>,另一个代表所有M
浏览 1
提问于2011-08-18
得票数 11
回答已采纳
1
回答
如何重构驻留在
静态
库
中
的
全局记录
器
?
、
、
、
我们有一个由许多单独
的
C
++项目组成
的
产品--直到最近,它们都是DLL项目(除了可执行
的
项目)。然而,在这个过程
中
,我们破坏了我们
的
记录
器
--它现在生活在一个
静态
库<
浏览 2
提问于2016-11-01
得票数 1
回答已采纳
2
回答
单个
静态
成员
函数
具有
静态
变量,
将
具有
多个
instatnce。
、
inline void fun1() static int i; // multiple instance included in multiple cpp我经常用这样
的
方式写信号{ return s; private: } 很多程序员都是这样写
的
,有人能解释一下
吗
?
C
++是如何保证一个
实例
的
?实际
浏览 3
提问于2022-08-08
得票数 0
1
回答
使用extern引用非
静态
内联
函数
的
实例
化。
、
是否
可以
通过在另一个文件
中
声明extern来与
实例
化
的
非
静态
内联
函数
链接
?:inline int foo(void) { return 42; }
C
.主要:int main(){ return foo(); } 经验性
的
$CC main.
c
inline.
c</em
浏览 0
提问于2018-10-29
得票数 2
回答已采纳
4
回答
为什么需要在类之外定义
静态
数据成员?
、
据IBM
C
++知识中心
的
C
++说: 为什么会这样呢?关于内存分配
的
原理图是什么?
浏览 10
提问于2013-09-11
得票数 27
回答已采纳
1
回答
单例破坏
的
出口:失效案例
、
、
、
、
来自: 有一点是肯定
的
:如果单例析构
函数
相互依赖,则不能使用
多个
驱逐舰。另一种选择是完全避开驱逐舰,而是依赖于草案-标准
的
atexit()
函数
,正如Tim向我建议
的
那样:我认为atexit()是一个很好
的
方法来清理
C
++
中
的
单个
实例
,如果您真的想要具有程序生存期且不需要替换
的
单个
实例
标准草案承诺了很多:
函数
a
浏览 0
提问于2016-01-13
得票数 0
回答已采纳
1
回答
如何在动态加载库
中
实例
化
静态
类
、
、
、
、
我正在使用一个基于工厂
的
编译时插件系统,我想让它更具动态性。目前它是基于
静态
模板化
的
注册
器
类,其中构造
器
向工厂注册类。ModuleFactory& factory = ModuleFactory::Instance();} 然后在DefaultPlugin类
的
标
头中
现在我想将
静态
库移动到一个dll,这样我就
可以
动态地向工厂添加新
的</e
浏览 16
提问于2021-09-06
得票数 1
2
回答
模板对象文件
的
链接
. clang和
gcc
的
不同行为
、
、
、
、
gcc
和克朗之间
的
不同行为一直存在着许多问题。然而,我还没有找到解决问题
的
办法。 template class Temp<char>;如果我
将
这些行放在template.cc文件
的
末尾,我
将
选择支持哪些模板然而
浏览 2
提问于2015-12-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:C语言预处理命令是什么?不要以为你直接写#就行!
Linux库概念,动态库和静态库的制作,如何移植第三方库
new一个对象过程中发生了什么?
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
python 浅析类方法与静态方法
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券