腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
为什么C++
全局变量
对程序
的
内存使用没有
影响
c++
、
c
在我
的
程序中,我声明了一个初始化
的
全局变量
(作为一个数组)。但它只
影响
可执行文件
的
大小
,不
影响
程序对内存
的
使用。我
的
程序就是这样
的
{ return 0;
可执行文件
的</em
浏览 33
提问于2017-02-24
得票数 3
4
回答
全局变量
如何
影响
可执行文件
的
大小
?
c
、
size
、
vxworks
使用
全局变量
会增加
可执行文件
的
大小
吗?如果是,是
如何
实现
的
?它是只增加数据部分
的
大小
,还是增加文本部分
的
大小
?如果我有一个
全局变量
和初始化,如下所示:现在,这是否将1024添加到数据部分,并
浏览 3
提问于2010-12-04
得票数 3
回答已采纳
4
回答
什么决定了我
的
可执行文件
的
大小
?
c++
、
memory-management
什么决定了我
的
可执行c++程序文件
的
大小
??显然,它不仅仅取决于变量
的
大小
/数量。
如何
在保持变量数量不变
的
情况下减小
大小
?
浏览 0
提问于2012-10-17
得票数 1
回答已采纳
1
回答
将变量链接到Makefile中
的
可执行文件
makefile
我想了解
如何
使用Makefile将
全局变量
链接到
可执行文件
中。我编译了一些C源文件,并从中创建了一个
可执行文件
。我计算这个
可执行文件
的
md5sum,并希望将它附加到另一个
可执行文件
,并使它在其他
可执行文件
中作为
全局变量
可用。通过这样做,我可以在第二个
可执行文件
中检查第一个
可执行文件
是否已被修改,如果是的话,我可以更改一些操作。虽然我可以在执行
的
第二个
可执行文件
中完
浏览 3
提问于2014-04-17
得票数 0
回答已采纳
7
回答
什么会
影响
Delphi
可执行文件
的
大小
?
delphi
、
delphi-7
我有非常相同
的
delphi版本,bpls,组件,所有的东西。然而,在三台机器中,得到
的
可执行文件
的
大小
是不同
的
。
可执行文件
的
大小
还会有什么
影响
?在我
的
机器中,我得到了这个
大小
(Vista 6.0.6001):在我同事
的
机器上,他得到了(XP 5.1.2600 SP3):在第三所大学,他得到:(XP
浏览 2
提问于2008-11-11
得票数 8
回答已采纳
1
回答
应用程序
大小
与应用程序商店中
的
扩展
ios
、
iphone
、
app-store
、
ios-extensions
我只是想知道应用程序
的
扩展(f.e。会
影响
应用程序商店
的
应用程序
大小
吗?据我在构建包中所看到
的
,扩展名有资源、主
可执行文件
和
可执行文件
。因此,它可能不会
影响
最终应用程序
的
大小
,但我不确定,也无法在互联网上找到任何信息。有人能帮我解决这个问题吗?
浏览 0
提问于2016-09-28
得票数 1
回答已采纳
3
回答
为什么不从
可执行文件
中剥离符号呢?
c++
、
c
、
compilation
、
mingw
几年前,我问过
如何
减少
可执行文件
的
大小
。使用MinGW编译器,剥离符号(-s选项)有助于减小50%+
的
大小
。 为什么剥离不是默认
的
-在某些情况下,有什么好
的
理由不剥离符号吗?在
可执行文件
中是否需要它们?它们是否会
影响
执行速度?
浏览 7
提问于2015-08-26
得票数 10
5
回答
确定包含
的
头文件对总文件
大小
的
影响
c++
、
model-view-controller
、
mfc
、
header-files
、
filesize
我对减少应用程序
的
文件
大小
很感兴趣。它是一个在Visual Studio2008中使用MVC++构建
的
MFC/C++应用程序。UPX做了一个很好
的
工作,将最终
的
可执行文件
减少到其原始
大小
的
大约40%,但我想减少更多。我已经尝试了这个问题中概述
的
一些方法:。特别是将不同
的
设置应用于编译器/链接器。 我相信我可以通过在项目中包含某些头文件
的
“成本”来
浏览 0
提问于2009-12-16
得票数 1
回答已采纳
1
回答
wxWidgets示例项目生成巨大
的
可执行文件
(90MB)
c++
、
cmake
、
wxwidgets
wx_widgets_hello_world main.cpp)包含
的
标头包括我检查了生成
的
.exe,它是90MB。当然我做错了什么。有什么想法吗?我不是CMake (以前从未使用过)
的
专家,但可能是因为我将所有的库(adv base core)与 target_link_libraries(wx_widgets_hello_world ${wxWidgets_LIBRARIES
浏览 26
提问于2017-12-25
得票数 0
3
回答
内联和指令缓存命中率和重击
caching
、
memory
、
inline
、
executable
、
cpu-architecture
在本文中,它指出内联
的
缺点是: 内联
如何
增加二进制
可执行文件
的
大小
?它只是增加了代码基长度吗?此外,我还不清楚为什
浏览 0
提问于2018-03-17
得票数 6
回答已采纳
2
回答
静态成员变量
如何
影响
对象
大小
?
c++
、
static-members
我想知道静态成员变量是
如何
在像C++这样
的
语言中实现
的
,以及它们
的
使用是否会
影响
实例化对象
的
大小
。我之所以问这个问题,是因为我可以想出两种可能实现它
的
方法: 向每个对象添加一个指向静态数据<
浏览 2
提问于2011-01-09
得票数 17
回答已采纳
1
回答
目标文件与
可执行文件
中各字段
大小
的
差异
c++
、
g++
、
size
、
executable
、
object-files
filename 346 4 1 351 15f test.o 我读到输出是
大小
;文本是实际
的
代码,bss包含未初始化
的
全局变量
,数据是初始化和未初始化
的
段
的
相加。我
的
问题是,既然源代码在内存中很常见,为什么目标文件和
可执行文件
的
大小
会不同,特别是在文本方面?如果没有
全局变量<
浏览 0
提问于2012-02-29
得票数 0
回答已采纳
3
回答
为什么不总是构建一个包含调试信息
的
版本呢?
c++
、
debugging
、
visual-c++
、
build
、
cmake
如果调试信息存储在程序数据库中(而不是作为
可执行文件
的
一部分),那么是否有任何理由不总是使用它构建(例如,MSVC
的
/Zi)?它对代码
的
大小
或性能有任何
影响
吗?gcc或clang
的
答案与VisualC++不同吗?更新 是。我可以用Releasevs.RelWithDebInfo在
可执行文件
上进行测试。这肯定
浏览 2
提问于2017-12-07
得票数 11
2
回答
C(64位)中
的
内存分配布局问题
c
、
memory-layout
、
data-segment
我想了解"C“程序是
如何
运行
的
,并将数据存储在机器中。因此,我查看了来自
的
C
的
内存布局,并在我
的
机器中遵循了相同
的
指令,即64位。首先,当我编写程序(main只有return 0;)并对
可执行文件
使用size命令时:它在文本段和数据段上显示了很大
的
差异。布局中
的
dec所指的是什么?/问题在这里结束 但首先,我忽略了这一点,开始声明变量(
全局变量
和静态变量)以查看它们
的
存储位置。在
浏览 2
提问于2019-02-20
得票数 1
回答已采纳
13
回答
使用UPX压缩Windows
可执行文件
有什么坏处吗?
c++
、
delphi
、
winapi
、
compression
、
upx
我以前使用过来缩小我
的
Windows
可执行文件
的
大小
,但我必须承认,对于任何可能产生
的
负面副作用,我都是天真的。所有这些包装/拆包
的
缺点是什么?是否有人会建议不要对
可执行文件
进行UPX(例如,在编写DLL、Windows或针对Vista或Win7时)?我用Delphi编写了大部分代码,但我也使用UPX压缩了C/C++
可执行文件
。另外,我是而不是,运行UPX是为了保护我
的
exe不受反汇编程序
的
<em
浏览 36
提问于2008-12-09
得票数 42
回答已采纳
5
回答
全局变量
在执行和共享libaray编译时在Windows上有多个副本,在Linux上有一个副本
c++
、
linux
*问题修订(见下文) *static Foo bar;*问题
的
修正* 到目前为止谢谢你
的
回答。在重新审查这个问题时,实际上并不是上述问题。上面的静态
全局变量
在Windows上确实有多个副本,所以与我
浏览 9
提问于2011-02-07
得票数 7
回答已采纳
2
回答
一个变量
的
名称占用了多少字节?
c++
它是
如何
扩展
的
?我读过,但它没有解决命名所需
的
空间。 如果我有一个字符数组,寻址该数组是否比保存数据本身需要更多
的
存储空间?
浏览 0
提问于2020-12-22
得票数 0
1
回答
在独立
的
Matlab
可执行文件
中嵌入
全局变量
?
matlab
、
matlab-deployment
、
matlab-compiler
我使用将我
的
Matlab函数编译成目标平台
的
独立
可执行文件
。在运行
可执行文件
时,我希望能够引用在构建时写入
可执行文件
的
全局变量
。例如 这里
浏览 4
提问于2021-03-24
得票数 1
回答已采纳
1
回答
调用DLL时,是否会从DLL中分配额外
的
堆栈/堆?
visual-c++
、
memory
、
dll
、
stack
换句话说,C++编译器选项“堆栈保留
大小
”在编译动态链接库时有什么
影响
吗?
浏览 0
提问于2013-04-11
得票数 0
回答已采纳
3
回答
g++ -使用"-g“标志进行生产构建是个好主意吗?
c++
、
g++
我可以看到将-g标志包含在生产构建中是
如何
方便维护
的
:如果程序意外崩溃,它将更容易调试。 我这里
的
问题是,除了增加输出
可执行文件
的
大小
之外,包括-g标志还会以其他方式
影响
输出
可执行文件
吗?
浏览 0
提问于2012-06-12
得票数 14
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券