只能靠自己。
2年内成为Windows大牛。
C++博客
首页
新随笔
联系
聚合
管理
随笔-76 评论-0 文章-0 trackbacks-0
8月26日 星期三 小雨转多云 微风 31-20
今天主要做了接口中的显示任务名字的函数。从中学到了许多东西。
1.MIDL中的以字符串为参数时,是不能以字符串数组的形式传参的,不允许char*[]这样的参数。
2.在用函数给一个变量赋值的时候,一定要先给这个变量申请了内存。
3.wcout在不设置locale的情况下是不能输出中文的,而且流和printf系列在输出中文方面和locale有着乱七八糟的关系。
4.自己对locale的方面还不是很清楚,以后找到资料后好好学习一下。
明天继续熟悉代码吧。
case
1
:
{
long
nMaxSize
=
100
;
wchar_t
*
taskList
=
new
wchar_t[nMaxSize];
long
taskNum
=
getTaskNum();
getTasksName(nMaxSize,taskList);
wstring task_names
=
taskList;
list
<
wstring
>
task_name_list;
size_t index
=
0
;
while
(
1
)
{
index
=
task_names.find_first_of(L
'
$
'
);
if
(index
!=
wstring::npos)
{
wstring s
=
task_names.substr(
0
,index);
task_name_list.push_back(s);
task_names
=
task_names.substr(index
+
1
,task_names.size()
-
index
-
1
);
}
else
{
break
;
}
}
for
(list
<
wstring
>
::const_iterator iter
=
task_name_list.begin();iter
!=
task_name_list.end();
++
iter)
{
wstring t_x
=*
iter;
wcout.imbue(locale(locale(),
""
,LC_CTYPE));
wcout
<<
t_x
<<
endl;
}
break
;
}
posted on 2009-08-26 19:07
Mitnick
阅读(167)
评论(0)
编辑
收藏
引用
所属分类:
工作日志
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
1月8日 星期五
1月7日 星期四
1月6日 星期三
1月5日 星期二
1月4日 星期一
12月29日 星期一
12月25日 星期五
12月24日 星期四
12月23日 星期三
12月21日 星期一
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
<
2009年8月
>
日
一
二
三
四
五
六
26
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
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
工作日志(71)
网摘(3)
随笔档案
2010年1月 (5)
2009年12月 (11)
2009年11月 (14)
2009年10月 (15)
2009年9月 (25)
2009年8月 (6)
最新随笔
1. 1月8日 星期五
2. 1月7日 星期四
3. 1月6日 星期三
4. 1月5日 星期二
5. 1月4日 星期一
6. 12月29日 星期一
7. 12月25日 星期五
8. 12月24日 星期四
9. 12月23日 星期三
10. 12月21日 星期一
搜索
积分与排名
积分 - 9657
排名 - 1195
最新随笔
1. 1月8日 星期五
2. 1月7日 星期四
3. 1月6日 星期三
4. 1月5日 星期二
5. 1月4日 星期一
6. 12月29日 星期一
7. 12月25日 星期五
8. 12月24日 星期四
9. 12月23日 星期三
10. 12月21日 星期一
最新评论
阅读排行榜
1. c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等 (2646)
2. 1月6日 星期三(198)
3. 1月7日 星期四(190)
4. 1月8日 星期五(186)
5. 9月28日 星期一(181)
评论排行榜
1. 8月24日 星期一 晴转多云 微风 28-22(0)
2. 8月25日 星期二 阴 30-22(0)
3. 8月26日 星期三 小雨转多云 微风 31-20(0)
4. 8月27日 星期四 多云转阴 微风 31-23(0)
5. 8月28日 星期五 晴 微风 29-19(0)