随笔:8 文章:2 评论:5 引用:0
C++博客 首页 发新随笔
发新文章 联系 聚合管理
To Terry, 上面的文章不是已经解释得很清楚了吗。序列化的例子就可以解决你的问题。


Exceptional C++ Style上译成 "定位new" 感觉比较合适.
re: 跨平台的线程代码 Squirrel 2006-05-16 19:33
Boost 也有支持的,快成标准了吧。
re: Windows下 ACE中的地址重用 Squirrel 2006-05-16 14:02
这一点在ACE 5.5 中并没改变。

ACE 5.5好像有些奇怪,ACE_Wrappers中有了VS.NET2005的解决方案文件。但是将以前工程文件中对MFC库支持的设置去除了。取而代之的是
Makefile Project Creator (MPC)
这个东西我还不太会用,有熟悉的朋友不妨介绍一下,谢谢先。
iostream 是输入输出流。
控制台输入输出(cout ,cin)是由该类派生出来的。
重载流操作以后,对一些常见流,如fstream 文件流、stringstream字符串流都有效。
也就是说,你可以把对象导到控制台、文件、内存等许多地方。
他的这个例子里,重载流操作和boost的序列化没有任何关系。不实现重载流操作,序列化照样工作。
re: WinFX之HelloWorld Squirrel 2006-04-20 19:55
M$的东西真是越做越大,太恐怖了。
那么,使用这样不是更好?
SetString( const std::string & str ){
m_str = str;
}
re: 用istringstream 解决问题一则 Squirrel 2006-03-09 11:06
有这样一个关于stringstream的问题。
将一系列以string 和unsigned long 组成的序列放入流中,如何将它们还原出来?(string中允许有空格)

#include "stringstream"
#include "iostream"

using namespace std;

void main()
{
stringstream ss;

string item1;
unsigned long item2;

ss << "Hello World" <<endl << 80 <<endl
<< "Hi Jack" << endl << 90 <<endl
<< "Hello China" << endl << 100 <<endl;

while ( ss >> item1 >> item2 )
{
cout << item1 << "\t" << item2 <<endl;
}

}

上面的程序打印不出来任何东西,因为空格是作为流的分隔符的.
不知道大家有什么好的办法?
re: 用istringstream 解决问题一则 Squirrel 2005-11-29 11:21
stringstream,我现在常用它来做字符串数组的存取。喜欢将它用作函数的输出参数,来得到字符串列表,不知道这样做是否合适,似乎用vector来做更好些。
CALENDER
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

公告


View My Stats

常用链接

留言簿(1)

随笔分类(7)

随笔档案(8)

文章档案(2)

友情链接

搜索

  •  

积分与排名

  • 积分 - 20620
  • 排名 - 791

最新评论

阅读排行榜

评论排行榜


Powered By: 博客园
模板提供沪江博客