读书人

查看MSDN的一个有关问题 (关于/STACK

发布时间: 2013-09-06 10:17:17 作者: rapoo

查看MSDN的一个问题 (关于/STACK:reserve[,commit])
程序菜鸟一枚,最近在开始有碰到问题多查查MSDN的习惯。
今天看到关于堆栈内存大小的东西,MSDN上给出了编译选项
/STACK:reserve[,commit]

但是,[ ]这个符号是什么意思我就不懂了,看了看上下文,点了几个相关的链接也没有搞明白。
其实之前也见过这个[ ],当时没理他,但这次我想搞清楚。

我先在命令行里试了一下
cl xxxx.cpp /link /stack:100[,100]
果然告诉我命令不对。

然后google了一下 “/STACK:reserve[,commit] 什么意思”。
虽然这么傻的关键词没有搜到什么完全对号的答案。
但运气好,看到了一个帖子问 “请教#pragma comment(linker,\/stack:100000000,10000000\)是什么 ...”
再联系MSDN的上下文,明白了原来[ ]的意思是“可选”,[ ]本身并不用输...

于是想问一下大家:
1.我的理解是对的吧?[ ]表示里面的内容是可选的的。
2.如果今后在MSDN上在看到这种不懂的符号怎么办,MSDN有没有一个解释其中符号、说法的文档呢?
[解决办法]
听说过正则表达式没?
[解决办法]
[]表示可选
MSDN是有convention这样的文档,描述文档中的符号什么的。但是不是每个主题都会有这样的描述文档。
比如最近在看SQL,http://msdn.microsoft.com/en-us/library/ms177563%28v=sql.105%29.aspx
就是这样的文档。
[解决办法]
巴克斯范式
http://baike.baidu.com/link?url=NfQx8IDra5cpGh4Wxr9iMTm5NW4c1oikd6dwQUKYPlI6LXxQFHadSH0G-EuSZCFY

读书人网 >C++

热点推荐