小编iwa*_*now的帖子

序列化包含std :: string的类

我不是c ++专家,但过去我曾多次将事情序列化.不幸的是,这次我正在尝试序列化一个包含std :: string的类,我理解这很像序列化指针.

我可以将类写出来并再次读回来.所有int字段都很好,但是std :: string字段给出了"地址越界"错误,大概是因为它指向不再存在的数据.

这有一个标准的解决方法吗?我不想回到char数组,但至少我知道它们在这种情况下工作.如有必要,我可以提供代码,但我希望我已经很好地解释了我的问题.

我通过将类转换为char*并使用fstream将其写入文件来进行序列化.阅读当然恰恰相反.

c++ serialization binaryfiles

13
推荐指数
2
解决办法
2万
查看次数

渲染变量

我一直在尝试使用rails 3中的ajax来动态嵌套表单.

最初我是在关注这个示例项目,其中一个帮助程序(add_task_link)看起来非常好,除了我似乎无法将部分渲染到变量中.我知道在控制器中我可以render_to_string,但不是来自帮助器.它看起来像以前版本的rails一样,只需将渲染调用分配给一个变量就可以了,但不能再做了.

这有解决方法吗?我敢肯定它仍然是可能的.

谢谢

ajax ruby-on-rails nested-forms

7
推荐指数
1
解决办法
1302
查看次数