首页
社区
课程
招聘
[分享]汇编Masm32声明Unicode字串变量工具
发表于: 2014-3-23 21:46 8863

[分享]汇编Masm32声明Unicode字串变量工具

2014-3-23 21:46
8863
这是一个用在Masm32编程上面的一个小工具
最近在学习Win32汇编,发现用Unicode字符集编程很痛苦;
汇编用Masm32写程序,定义字符串变量默认都是Ansi版本的,有时候我们想用Unicode编程,在定义这样的字符串变量的时候,非常不方便还要去一个字节一个字节的去转码
基于此专门写了这么一个玩意儿,思路超简单,但也就是这样,由于是第一次使用WTL库,中间被各编译时的错误折腾得够呛,差不多折腾了我一天时间,希望各位能用得着;
本工具就是用来帮助你自动生成这样变量的,它不但支持Unicode,还支持Ansi,并且另外还多提供了一个宏,由宏__UNICODE__来决定要用哪个版本的字符集,具体效果就像下图这个样子:


后记:
对于这个问题我也不知道Masm32是否已有成熟的解决方案,我做
无用功了么?

我测试了一下,没发现有什么问题,有用得着的在使用过程中发现有什么问题的自已改吧!
附上程序(含完整源码)
ToolForMasm32.rar

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 39
活跃值: (198)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
能看懂一点汇编不会用汇编写程序的路过
2014-3-24 08:53
0
雪    币: 2673
活跃值: (3560)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
3
mark,正好可以用上
2014-4-23 12:14
0
雪    币: 1867
活跃值: (1185)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这几天一直被UNICODE的问题搞的发蒙,每次一定义UNICODE方式编译就乱码,原来是这个问题。
2014-8-6 20:20
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
人啊,为什么要自寻烦恼!
上传的附件:
2014-8-11 11:36
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
昨天查看macros.asm文件的时候发现了WSTR这样一个宏.才知道已经有了这方面的定义
2014-8-22 18:44
0
雪    币: 42
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
WSTR有不方便之处,正好用楼主的弥补
Unicode.7z 下载了,看似不错,有空研究
2014-8-23 11:15
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我也试过了,WSTR貌似对中文还是显示一滩乱码,英文就没事
2014-8-25 20:23
0
雪    币: 17102
活跃值: (5292)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
不错,学习一下
2014-8-27 21:48
0
游客
登录 | 注册 方可回帖
返回