网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月19日漏签0天
tv3d吧 关注:230贴子:2,207
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 6回复贴,共1页
<<返回tv3d吧
>0< 加载中...

【紧急】今天突然发现我们写的程序有个大问题

  • 只看楼主
  • 收藏

  • 回复
  • unsigned_int
  • Loading
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在获取输入信号后,根据鼠标偏移量调整摄像机角度。
但是若玩家一直把鼠标向右方移动(ThinkPad中间的小红钮能够快速移动鼠标),CameraAngX就会不停地加上偏移量。CameraAngX为Single类型,有一个数据范围,最大能够存储3.402823E38(3.402828 * 10^38次方)。不停地累加,当累加到超过这个数据范围的边界后,就会发生未定义的意外情况,导致程序崩溃。
C++:缓冲区溢出,覆盖其他内存空间地址,导致程序崩溃或者出现其他未定义的毁灭性灾难(如不小心覆盖了操作系统内存地址会导致蓝屏等)
VB6:拥有溢出检查功能,带来的后果没有C++这么严重,但是也会发生程序崩溃,弹出一个对话框:运行时错误6:‘内存溢出’
VB.net或C#:.NET Framework的System.Exception中的Overflow异常将被抛出,程序若没有编写Catch(...) { }代码块,也会崩溃退出。但是若编写了catch(...),正确地手工处理这个问题,游戏还可以正常地安然无恙地进行下去。


  • unsigned_int
  • Loading
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@133185133 把这个帖子删掉吧,这个帖子实际上根本没有一点价值,当年我初学编程,然后硬是发了这个无聊的帖子来骗经验。居然还加精了。感谢@reity87 的批评,当年我确实too young too simple,很幼稚。我现在已经不再研究3D图形了,两年之后@重装奥古玛 挖了我的坟,我猛然回头才忆起我当年有多幼稚,希望这个吧里能有更多有价值的讨论,把这篇帖子删掉吧。


为你推荐
正版安全赚钱游戏-超好玩-无套路-赚的多-秒提到账红包版游戏软件-用户理想的选择
2025-05-19 08:07广告
立即查看
2025-05-19 08:07:25
广告
  • unsigned_int
  • Loading
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@13318513339 请您删帖。


  • Ookami__1
  • TVMath
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在360°的时候做一次清零可否?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回tv3d吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示