首页
社区
课程
招聘
ANSI/unicode 的一个问题
发表于: 2006-6-26 09:39 4143

ANSI/unicode 的一个问题

2006-6-26 09:39
4143
在汇编里面有如下代码:
;_dwFlag    bit 0    0=ntldr,              1=PE
;           bit 1    0=mem,                1=file
;           bit 2    0=auto(ANSI/unicode), 1=ANSI

mov _dwFlag[ebx], 4
bt   _dwFlag,2               
.if CARRY?
    call dwGetFileAttributesA[ebx]
.else
    call dwGetFileAttributes[ebx]
.endif
为什么要区分这两个函数呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (3)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
ANSI/unicode是两种不同字符编码,一般都将处理方法用不同的函数来处理,不过如果你想,你也可以自己写一个函数里即可以同时处理ANSI和unicode编码,这和用两个函数处理分别处理没什么分别,Windows里也分两种编码的函数,分别后缀用A和W来标识。
2006-6-26 09:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
那第二个函数后面也没有加W啊
2006-6-26 10:48
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
4
变量是可以自定义的,不一定非要定义为W。
2006-6-26 11:07
0
游客
登录 | 注册 方可回帖
返回
//