pjqblues
C++博客
首页
新随笔
联系
聚合
管理
公告
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
统计
随笔 - 9
文章 - 13
评论 - 3
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
c++(1)
(rss)
随笔档案
2007年10月 (2)
2007年1月 (1)
2006年12月 (1)
2006年11月 (2)
2006年9月 (1)
2006年8月 (2)
文章分类
c++
(rss)
crack
(rss)
文章档案
2007年6月 (1)
2006年12月 (1)
2006年9月 (6)
2006年8月 (5)
搜索
最新评论
1. re: offsetof 解析
评论内容较长,点击标题查看
--XXX
2. re: offsetof 解析
补充一下,size_t是unsigned int。
--read more books
3. re: 上海印象
哈哈,顶!
--周星星
阅读排行榜
1. offsetof 解析(4190)
2. 使用标准C++的类型转换符:static_cast、dynamic_cast、reinterdivt_cast、和const_cast(3162)
3. com中以结构体作为接口参数(957)
4. Getting an (ATL) ActiveX control to print from Office Applications(511)
5. 转===如何用ATL创建ActiveX控件(牛人翻译的)(503)
评论排行榜
1. offsetof 解析(2)
2. 上海印象(1)
3. 美国让人喷饭的法律(0)
4. DB2免费版(0)
5. 转===如何用ATL创建ActiveX控件(牛人翻译的)(0)
boost---first day!
class
Test
{
public
:
Test(
const
std::
string
str);
~
Test();
/**/
/////////////////////
//
void
print();
private
:
const
std::
string
_str;
}
;
/**/
/*
++++++++++++++++++++++++++++++++++++++++
*/
int
main(
int
argc,
char
*
argv[])
{
//
using namespace boost;
typedef boost::shared_ptr
<
Test
>
Ptr_Test;
std::
string
str
=
"
what
"
;
std::vector
<
Ptr_Test
>
vtest;
Ptr_Test test(
new
Test(str));
Ptr_Test test1(test);
test.
get
()
->
print();
//
调用Test::print()输出;
vtest.push_back(test);
//
于stl公用。。爽!
vtest.push_back(test1);
/**/
//////////////////////////////
/
std::vector
<
std::
string
>
_int;
_int.push_back(
"
132
"
);
int
i
=
boost::lexical_cast
<
int
>
(
"
123
"
);
//
类型转换;很简单!
cout
<<
i
<<
endl;
return
0
;
}
/**/
/*
+++++++++++++++++++++++++++++++++++++++++
*/
Test::Test(
const
std::
string
str):_str(str)
{
}
//
---------------------------------
void
Test::print()
{
cout
<<
"
the member str in Test:
"
<<
_str.c_str()
<<
endl;
}
//
---------------------------------
Test::
~
Test()
{
}
/*++++++++++++++++++++++++++++++++*/
crc生成校验码
/*++++++++++++++++++++++++++++++++*/
代码:
void
Test_crc()
{
const
char
buf[
5
]
=
{
1
,
2
,
3
,
4
,
5
}
;
boost::crc_32_type fcrc32;
fcrc32.process_bytes(buf,
sizeof
(buf));
std::cout
<<
std::hex
<<
std::uppercase
<<
fcrc32.checksum()
<<
std::endl;
//输出结果为16进制大写的校验码
getchar();
}
未完待续~~~(^O^)
posted on 2006-08-23 15:10
blues
阅读(143)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理