Redian新闻
>
C++ ofstream的一个诡异问题
avatar
C++ ofstream的一个诡异问题# Programming - 葵花宝典
c*6
1
刚在网上买了密码,可是签证中心说密码不正确,有遇到类似情况的吗?打通签证中心
的电话后,是选择“查询赴美旅行信息”,对吧?
avatar
s*j
2
化学会不会是敏感专业呢
还有我第一次是在北京签的,这次在上海反签,会不会中信代签不可以?
多谢了
avatar
T*i
3
海上升凤凰
凤凰在水里
吐气不露身
摆尾欲高登
呵呵,还挺押韵的
avatar
z*u
4
标题是: figma 魔法少女まどか☆マギカ 巴マミ
彻底无语
从来没浏览过小圆脸的商品暂且不说,好死不死的居然还给我推荐萌战里KO掉偶家白雪
的敌人岂可修
以为是个宅就喜欢跟风太多的垃圾动画的ai算法弱爆了!
avatar
c*g
5
一个比较大的仿真程序(NS-2,很多做网络的人应该都用过)里面,想把数据输出到文
件。在C++源码某个相关类里加了个ofstream类的成员函数ofs,开始仿真的入口点初始
化(也就是以ios::trunc打开相应文件),在此后的代码中输出时,在ofs << buf外头
加个if (即 if (ofs << buf) {...})也没有问题,但是输出的文件一直是空的(用
cout则可以确定buf里是有内容的),感觉很诡异。
于是,在输出前检验了ofs.is_open()、ofs.good()和ofs.bad(),发现值为true,
false, true。试了ofs.clear(),发现没用,就改用每次输出前重新用ios::app方式打
开一次这个文件(文件名是记在另一个成员变量outFileName中的),居然就work了,
但是这样会让程序速度大大减慢。于是另加了一句判断 if (!ofs.is_open() || !ofs.
good()) 才重新打开这个文件。这样速度提升了,内容也都写进去了。。。但是这还没
完。。。
改了一些其他的仿真参数仿真,又不行了(这诡异到居然是scenario-based的...)。
做sanity check,这回甚至是确认每次写入前都是open且good(没有bad的),也就是
根本就不用重打开。又在写入之后,check ofs.fail(),也是false,但是就是空白内
容(最初打开时的ios::trunc倒是每次都能实现呵呵,把之前的内容抹去)。改回了每
次输出前都必打开一次这个文件做ios::app的方式,又work了。。。
另外,在程序结束,是做了ofs.close()的。
omg,难道还真得每次都重新打开文件吗?那个三个条件判断的check也不凑效了。。。
有没有更加好的解决方案?拜谢!
avatar
j*3
6
版主替我给lz一个包子。

【在 T***i 的大作中提到】
: 海上升凤凰
: 凤凰在水里
: 吐气不露身
: 摆尾欲高登
: 呵呵,还挺押韵的

avatar
a*s
7
小M酱听你这么说会伤心的,把广告fwd给他就好啦

【在 z****u 的大作中提到】
: 标题是: figma 魔法少女まどか☆マギカ 巴マミ
: 彻底无语
: 从来没浏览过小圆脸的商品暂且不说,好死不死的居然还给我推荐萌战里KO掉偶家白雪
: 的敌人岂可修
: 以为是个宅就喜欢跟风太多的垃圾动画的ai算法弱爆了!

avatar
t*t
8
别处出错了吧, 拿valgrind跑跑看.

ofs.

【在 c******g 的大作中提到】
: 一个比较大的仿真程序(NS-2,很多做网络的人应该都用过)里面,想把数据输出到文
: 件。在C++源码某个相关类里加了个ofstream类的成员函数ofs,开始仿真的入口点初始
: 化(也就是以ios::trunc打开相应文件),在此后的代码中输出时,在ofs << buf外头
: 加个if (即 if (ofs << buf) {...})也没有问题,但是输出的文件一直是空的(用
: cout则可以确定buf里是有内容的),感觉很诡异。
: 于是,在输出前检验了ofs.is_open()、ofs.good()和ofs.bad(),发现值为true,
: false, true。试了ofs.clear(),发现没用,就改用每次输出前重新用ios::app方式打
: 开一次这个文件(文件名是记在另一个成员变量outFileName中的),居然就work了,
: 但是这样会让程序速度大大减慢。于是另加了一句判断 if (!ofs.is_open() || !ofs.
: good()) 才重新打开这个文件。这样速度提升了,内容也都写进去了。。。但是这还没

avatar
T*i
9
偶怎么能自己给自己包子

【在 j******3 的大作中提到】
: 版主替我给lz一个包子。
avatar
z*u
10
他是小圆的粉丝?谬看出来 -.-
他不是麻将党么

【在 a****s 的大作中提到】
: 小M酱听你这么说会伤心的,把广告fwd给他就好啦
avatar
c*g
11
这个神器比eclipse内嵌的debug tools好在哪里?具体怎样缩小问题的包围圈?谢谢!

【在 t****t 的大作中提到】
: 别处出错了吧, 拿valgrind跑跑看.
:
: ofs.

avatar
j*3
12
你竟然是版主。。
辞了我来当吧。

【在 T***i 的大作中提到】
: 偶怎么能自己给自己包子
avatar
a*s
13
你你你你你……
他是小圆狂热粉啊

【在 z****u 的大作中提到】
: 他是小圆的粉丝?谬看出来 -.-
: 他不是麻将党么

avatar
w*g
14
你试试给ofs.ofstream或者ofs.open加断点, 看是什么时候执行的. 根据你的描述有可
能是这么一种情况, 就是NS-2由于某些特殊的需要可能会在正常simulation之后又创建
了一个带有ofs的instance, 然后把你的正常输出给trunc了.
或者你每次用ofs打开文件的时候用不同的文件名看看.

ofs.

【在 c******g 的大作中提到】
: 一个比较大的仿真程序(NS-2,很多做网络的人应该都用过)里面,想把数据输出到文
: 件。在C++源码某个相关类里加了个ofstream类的成员函数ofs,开始仿真的入口点初始
: 化(也就是以ios::trunc打开相应文件),在此后的代码中输出时,在ofs << buf外头
: 加个if (即 if (ofs << buf) {...})也没有问题,但是输出的文件一直是空的(用
: cout则可以确定buf里是有内容的),感觉很诡异。
: 于是,在输出前检验了ofs.is_open()、ofs.good()和ofs.bad(),发现值为true,
: false, true。试了ofs.clear(),发现没用,就改用每次输出前重新用ios::app方式打
: 开一次这个文件(文件名是记在另一个成员变量outFileName中的),居然就work了,
: 但是这样会让程序速度大大减慢。于是另加了一句判断 if (!ofs.is_open() || !ofs.
: good()) 才重新打开这个文件。这样速度提升了,内容也都写进去了。。。但是这还没

avatar
j*3
15
阿哈哈,我来逼宫的。

【在 j******3 的大作中提到】
: 你竟然是版主。。
: 辞了我来当吧。

avatar
z*u
16
-_-
可能和小圆有关的帖子偶都选择性失明了。。。
但跟风太多的垃圾动画可不是偶提出的,178上面和小圆有关的每条萌战新闻都有此类
回复。。。

【在 a****s 的大作中提到】
: 你你你你你……
: 他是小圆狂热粉啊

avatar
t*t
17
没用过eclipse, 好象内置的就是gdb吧. 那比valgrind差远了. 这种诡异的问题用
valgrind一查一个准.
当然, valgrind跑起来很慢, 但是你的时间比电脑的值钱不是.

【在 c******g 的大作中提到】
: 这个神器比eclipse内嵌的debug tools好在哪里?具体怎样缩小问题的包围圈?谢谢!
avatar
s*a
18
靠, 世界著名大画家索倪.尼糠画的。

【在 T***i 的大作中提到】
: 海上升凤凰
: 凤凰在水里
: 吐气不露身
: 摆尾欲高登
: 呵呵,还挺押韵的

avatar
s*s
19
他和90后宅男一个level

【在 a****s 的大作中提到】
: 你你你你你……
: 他是小圆狂热粉啊

avatar
c*y
20
thrust展开说说valgrind比gdb好的地方?? 谢谢

【在 t****t 的大作中提到】
: 没用过eclipse, 好象内置的就是gdb吧. 那比valgrind差远了. 这种诡异的问题用
: valgrind一查一个准.
: 当然, valgrind跑起来很慢, 但是你的时间比电脑的值钱不是.

avatar
T*i
21
不要不要呵

【在 j******3 的大作中提到】
: 你竟然是版主。。
: 辞了我来当吧。

avatar
f*l
22
“垃圾动画”
你好敢讲…………坐等-_-

【在 z****u 的大作中提到】
: 标题是: figma 魔法少女まどか☆マギカ 巴マミ
: 彻底无语
: 从来没浏览过小圆脸的商品暂且不说,好死不死的居然还给我推荐萌战里KO掉偶家白雪
: 的敌人岂可修
: 以为是个宅就喜欢跟风太多的垃圾动画的ai算法弱爆了!

avatar
t*t
23
gdb告诉你问题爆发的地方
valgrind告诉你问题发生的地方
哪个好一目了然
当然, 如果你程序逻辑有问题, 比如+写成了-, 那什么都帮不了你.

【在 c*******y 的大作中提到】
: thrust展开说说valgrind比gdb好的地方?? 谢谢
avatar
T*i
24
要是有一台尼康的相机偶会拍得更漂亮的

【在 s********a 的大作中提到】
: 靠, 世界著名大画家索倪.尼糠画的。
avatar
R*i
25
你完了。。。
上次我就说小圆不好看,他都生气了。。。

【在 z****u 的大作中提到】
: -_-
: 可能和小圆有关的帖子偶都选择性失明了。。。
: 但跟风太多的垃圾动画可不是偶提出的,178上面和小圆有关的每条萌战新闻都有此类
: 回复。。。

avatar
s*0
26
嗯 有头发一夫当关就够了

【在 T***i 的大作中提到】
: 不要不要呵
avatar
l*g
27
需要把他轰走吗

【在 s******0 的大作中提到】
: 嗯 有头发一夫当关就够了
avatar
l*g
28
凤凰呢?

【在 T***i 的大作中提到】
: 海上升凤凰
: 凤凰在水里
: 吐气不露身
: 摆尾欲高登
: 呵呵,还挺押韵的

avatar
s*a
29
被俺吃了。。。对不起,给你填麻烦了

【在 l*******g 的大作中提到】
: 凤凰呢?
avatar
l*g
30
照片也没有?

【在 s********a 的大作中提到】
: 被俺吃了。。。对不起,给你填麻烦了
avatar
T*i
31
不是在这里么

【在 l*******g 的大作中提到】
: 凤凰呢?
avatar
A*A
32
癞蛤蟆吃天鹅肉
胖野猪披凤凰翎

【在 s********a 的大作中提到】
: 被俺吃了。。。对不起,给你填麻烦了
avatar
x*i
33
凤城的两道名菜

【在 A**A 的大作中提到】
: 癞蛤蟆吃天鹅肉
: 胖野猪披凤凰翎

avatar
A*A
34

笑死我了,看看这个:
http://baike.baidu.com/view/19284.htm
家猪与野猪的私定终身定律
有趣的是,家猪与野猪也常常“结合”。在深山密林中,山民们饲养的母猪到了发
情期,有时很难找到配偶,于是便“私奔”到林内,与野公猪“自由恋爱,私定终身”
。“蜜月”度过之后,野公猪便把“新娘”送出森林,分手时还长时间驻足林缘,昂首
翘望,依依不舍。4个月过后,爱情的结晶便降生了,小猪崽也是花色的,有黄色条纹
,有的黄白相间,有的黄黑相间,既不同于纯种的野猪崽,又与家养猪有所区别。小猪
长得既快又壮,肉为瘦肉型,营养价值很高,这无疑又给人们带来了野猪开发的思路。
野猪强于家猪
动物行为学家发现,野猪的智力和勇敢更强于家猪。例如在日本伊豆的野猪村里,
一些野猪竟然能够在点点的木桩上稳步行走,简直与武士侠客走“梅花桩”相似!野猪
还可以称得上是“浪漫的鉴赏家”,具有识别颜色的能力。实验表明,在红、蓝、紫、
黄、金、绿等6种色卡中,野猪最喜欢浪漫的紫色,其次是黄色。这些都属于豪华艳丽
的色彩。但它不喜欢红色,如果动物园的管理人员穿一件红背心的话,肯定会惹得它怒
气冲冲。

【在 x******i 的大作中提到】
: 凤城的两道名菜
avatar
o*1
35
鸭晕,确实鸭晕。。。

【在 T***i 的大作中提到】
: 海上升凤凰
: 凤凰在水里
: 吐气不露身
: 摆尾欲高登
: 呵呵,还挺押韵的

avatar
l*g
36
野猪看来找对象很容易

【在 A**A 的大作中提到】
:
: 笑死我了,看看这个:
: http://baike.baidu.com/view/19284.htm
: 家猪与野猪的私定终身定律
: 有趣的是,家猪与野猪也常常“结合”。在深山密林中,山民们饲养的母猪到了发
: 情期,有时很难找到配偶,于是便“私奔”到林内,与野公猪“自由恋爱,私定终身”
: 。“蜜月”度过之后,野公猪便把“新娘”送出森林,分手时还长时间驻足林缘,昂首
: 翘望,依依不舍。4个月过后,爱情的结晶便降生了,小猪崽也是花色的,有黄色条纹
: ,有的黄白相间,有的黄黑相间,既不同于纯种的野猪崽,又与家养猪有所区别。小猪
: 长得既快又壮,肉为瘦肉型,营养价值很高,这无疑又给人们带来了野猪开发的思路。

avatar
s*a
37
说的野猪象情圣兼武圣似的。。。

【在 A**A 的大作中提到】
:
: 笑死我了,看看这个:
: http://baike.baidu.com/view/19284.htm
: 家猪与野猪的私定终身定律
: 有趣的是,家猪与野猪也常常“结合”。在深山密林中,山民们饲养的母猪到了发
: 情期,有时很难找到配偶,于是便“私奔”到林内,与野公猪“自由恋爱,私定终身”
: 。“蜜月”度过之后,野公猪便把“新娘”送出森林,分手时还长时间驻足林缘,昂首
: 翘望,依依不舍。4个月过后,爱情的结晶便降生了,小猪崽也是花色的,有黄色条纹
: ,有的黄白相间,有的黄黑相间,既不同于纯种的野猪崽,又与家养猪有所区别。小猪
: 长得既快又壮,肉为瘦肉型,营养价值很高,这无疑又给人们带来了野猪开发的思路。

avatar
A*A
38
要得有母猪才行。。。

【在 l*******g 的大作中提到】
: 野猪看来找对象很容易
avatar
A*A
39
这无疑又给人们带来了野猪开发的思路。。。

【在 s********a 的大作中提到】
: 说的野猪象情圣兼武圣似的。。。
avatar
wh
40
哈哈。你会开帆船吗?

【在 T***i 的大作中提到】
: 海上升凤凰
: 凤凰在水里
: 吐气不露身
: 摆尾欲高登
: 呵呵,还挺押韵的

avatar
T*i
41
不会,上次还坐船呢,吐得要S

【在 wh 的大作中提到】
: 哈哈。你会开帆船吗?
avatar
wh
42
我也容易晕,听说去阿拉斯加坐直升飞机容易晕,就一直没敢去,哈哈。事先吃药又怕
睡过去了什么都看不到,哈哈。

【在 T***i 的大作中提到】
: 不会,上次还坐船呢,吐得要S
avatar
w*i
43
包子.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。