鱼C论坛

 找回密码
 立即注册
查看: 2447|回复: 2

[学习笔记] 《Windows SDK》002 Unicode的解救方案

[复制链接]
发表于 2017-7-4 11:22:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 BngThea 于 2017-7-15 09:49 编辑

一  核心知识点
* 字符集
   ASCII,仅占一个字符,最初标准,也已经被应用到最底层的软硬件交互上,不能涵盖很多其他国家的字符集,但无法被剔除。
   UniCode,为了解决不同国家语言采用不同编码,采用一样的标准才能更加方便的在不同语言中进行交流,用多个字节将所有语言涵盖在内,现在的windows都是采用该方式。ps:我第一感觉是Union + Code 统一编码,后来看了字符集介绍才知并非如此,但是大概是这个意思,可能更好理解一些。

* 宏定义将ASCII和UniCode编码统一起来
   通过两轮宏定义,可以用同一个类型,如TCHAR/TEXT表示窄字符或宽字符

* 进一步理解MessageBox函数
   可通过指针或数组方式对MessageBox函数的第二个及第三个参数进行赋值替换,比如

  1. TCHAR * szQustion    = TEXT("你看见消息框吗?");
  2. static TCHAR szTitle[] = TEXT("消息框");
  3. MessageBox(NULL, szQustion, szTitle, MB_YESNO);
复制代码
需要关注的是如果是数组形式,用static更好。

二 其他
需要补充c语言中的宽字符相关函数的知识。
需要百度WinMain函数的参数知识。

评分

参与人数 2鱼币 +4 收起 理由
小甲鱼 + 2
康小泡 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-4 14:24:34 | 显示全部楼层
可以贴一个效果图,这样就更生动
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-13 18:50:23 | 显示全部楼层
谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 09:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表