社区
C语言
帖子详情
一个上海贝尔公司资深C程序员在开发中遇到的问题,请帮忙!!!
9097
2001-12-15 03:29:28
在程序中定义了很多全局变量,这些变量都是结构中套结构的类型,现在发现全局静态数据区溢出了,请问对于C来说,一个进程的静态数据区有多大?再请问函数的栈一般有多大?当然这两个问题可能跟操作系统有关,但一般是多少呢?我用的是iRMX操作系统。
...全文
210
27
打赏
收藏
一个上海贝尔公司资深C程序员在开发中遇到的问题,请帮忙!!!
在程序中定义了很多全局变量,这些变量都是结构中套结构的类型,现在发现全局静态数据区溢出了,请问对于C来说,一个进程的静态数据区有多大?再请问函数的栈一般有多大?当然这两个问题可能跟操作系统有关,但一般是多少呢?我用的是iRMX操作系统。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yug
2001-12-19
打赏
举报
回复
呵呵,有意思
wao
2001-12-19
打赏
举报
回复
to bluerain2000:
write clean code讲的是windows30, windows31.看看书的出版日期吧。那个时候还没有win95呢。呵呵。
IamKoc
2001-12-19
打赏
举报
回复
有意思的很
Elminster
2001-12-18
打赏
举报
回复
9097,你确定是 32 位版本的 iRMX 吗?那理论上就拥有 4G 的寻址空间啊?奇怪。看看你编译器的设置吧。
书我已经发出了,注意查收。
ariso
2001-12-18
打赏
举报
回复
可以调整的。核心rebuild 一下。
zxy_zs
2001-12-18
打赏
举报
回复
大哥,我建议你重写一下吧。我想这个程序一开始就注定了失败的。
ed9er
2001-12-18
打赏
举报
回复
标题真搞笑。。。
对于有大量数据需要在多个函数之间共享,一般是把他们组织成结构,然后全局变量只有几个指针,在初始化的时候在堆上分配内存,比较麻烦的就是确定在何时由谁来释放,这个跟程序逻辑有关系了
zhyzhang_9957
2001-12-18
打赏
举报
回复
你现不现眼呀,还资深呢!
liuto
2001-12-18
打赏
举报
回复
这也叫资深程序员?先读系统和编译器的手册吧
bluerain@cloud
2001-12-17
打赏
举报
回复
64k 或是32k
《writing clean code》好像有介绍
wao
2001-12-17
打赏
举报
回复
静态数据区好像是没有限制的吧.你用的是多少位的CPU?不会是16位的吧?
rainwu01
2001-12-17
打赏
举报
回复
为什么要用那么多的 全局变量,代码复用、代码清晰、代码简洁都不好!
不要图一时方便,就到处埋下 BUG。
zhangthanton
2001-12-17
打赏
举报
回复
to Elminster()
你可以将电子书发给我一份吗? Writing Clean Code 既然是好书,就麻烦你发给我一份!
谢谢你,我的email是thanton@sohu.com
9097
2001-12-17
打赏
举报
回复
To Elminster(),确实是32位的,是否不存在这种问题?糟糕的是我确实遇到了,所以想搞个明白。
能把电子版发一份吗?谢谢!
9097@netease.com
myiee
2001-12-17
打赏
举报
回复
堆栈的大小在程序开始的时候应该是可以设定的
Elminster
2001-12-17
打赏
举报
回复
9097,《Writing Clean Code》一书我有电子版,如果你需要我可以发给你。这本书确实不错,不过我猜它是不能解决你的问题的,因为它主要针对的是如何提高 C 代码的质量,而你的问题其实还是更紧密的与操作系统和编译器相关的。
顺便问一下,你的 iRMX 什么版本?我记得没错的话,iRMX II 是 32 位的,应该不会出现你那种问题,如果是 iRMX I 的话,从它基于 16 位的 X86 CPU 看,八成是 64K。
9097
2001-12-17
打赏
举报
回复
请问bluerain2000(蓝色雨点),您能确定吗?哪里有《writing clean code》download?
fender1972
2001-12-16
打赏
举报
回复
在编译时,设置内存模式。
winmain
2001-12-16
打赏
举报
回复
静态数据区有多大,在windows下为64K,其系统不清楚,林sir应该知道吧?
堆栈是可设定的,林sir没有给你们做一下培训吗?真是可惜。
leizhengdeng
2001-12-16
打赏
举报
回复
全局静态数据区溢出-》改成局部变量
堆栈的大小编译器可以设定
加载更多回复(7)
程序员
的呐喊,完整扫描版
【坚持做
一个
傻瓜!】 《
程序员
的呐喊》的作者是业界知名的
程序员
——来自Google的Steve Yegge,他写过很多颇富争议的文章,其
中
有不少就收录在本书
中
。《
程序员
的呐喊》是他的精彩文章的合集。 《
程序员
的呐喊》涉及编程语言文化、代码方法学、Google
公司
文化等热点话题。对IT界的各种现象、技术、趋势等,作者都在本书
中
表达了自己独特犀利的观点。比如Java真的是一门优秀的面向对象语言吗?重构真的那么美好吗?强弱类型语言到底哪个更好?敏捷真的靠谱吗?
程序员
要不要懂数学等。另外,他还谈到了很多大
公司
的理念,比如亚马逊做平台为什么那么成功等。最后,《
程序员
的呐喊》还收录了他写的Google面试攻略,这篇文章可以说为无数应试者点亮了明灯。 《
程序员
的呐喊》讨论的都是
程序员
非常关注的热点话题,内容广泛,观点独到,非常适合广大
程序员
阅读参考。
程序员
接单宝典 高清完整PDF版
作者是
一个
在外包界干了10年的
资深
程序员
,讲述了如何接外包项目的技巧。从接单前的准备,到上哪儿去接项目,如何接项目,如何完成项目,如何收款,以及项目的实施和维护等都有精彩的讲解,是
程序员
接项目致富的一部宝典。 (注:此版本为完整版,没有删节)
C&C++语言学习大全套【精品】
2012-C&C++语言大全.zip C&C++语言教程大礼包.rar C_C+++指针的13份资料.zip C_C++
程序员
实用大全.zip C++程序设计语言特别版(
中
文版) .rar C语言大全第4版+源码.rar C语言阶梯式教程【从白痴到
资深
专家】 .pdf 你必须知道的495个C语言
问题
(完整版).rar
程序员
真是太太太太太有趣了!!!
网络上虽然已经有了很多关于
程序员
的话题,但大部分人对这个群体还是很陌生。我们在谈论
程序员
的时候,究竟该聊些什么呢?各位
程序员
大佬们,
请
让我听到你们的声音!不管你是前端
开发
...
程序员
!别再埋头学Python了!
有人说,随着AI和大数据的兴起,Python变得越来越强了,它语言简洁、
开发
效率高、可移植性强,并且可以和其他编程语言(比如 C++)轻松无缝衔接 所以,很多
程序员
把 Python 当作第一语言来学习,单在和小伙伴们的沟通
中
,我发现了大部分小伙伴经常在基础部分就放弃了,原因无非是: 1、基础相当薄弱型:最近在学爬虫,
遇到
一个
知识点,钻研了2小时没出来,苦于没有人带,放弃了,猝... ...
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章