Windows知识点记录

原创 2015年07月06日 17:35:07

Unicode和Multibyte

windows的API中其实是有两个不同的函数,一个用来支持unicode,一个支持multibyte,比如最常见的MessageBox,其实有两个函数,分别是
MessageBoxA:用于MultiByte,A代表Ascii
MessageBoxW: 用于支持宽字符,W代表宽字符(wide character)

vs是如何做到切换的呢?

当我们在选择项目使用的语言时,windows就为我们添加或者是去掉了一些编译参数
1、选择语言
这里写图片描述

2、当选择Unicode时,看看windows为我们添加的编译参数
这里写图片描述

这里可以看到添加了UNICODE和_UNICODE选项,这两个是windowsAPI的相关头文件定义的,其中会用宏来选择,是用宽字符的函数还是窄字符的函数,比如MessageBoxA或者MessageBoxW,当我们的字符集是UNICODE时,在函数中调用MessageBox,其实最终调用的是MessageBoxW,如果是multibyte字符集,那么调用的就是MessageBoxA

版权声明:本文为博主原创文章,未经博主允许不得转载。

android app 知识点总结

android 知识点总结 标签: 面试内存异常broadcastreceiver线程 2015-05-14 16:17 1645人阅读 评论(0) 收藏 举报 本文章已收录于: ...
  • u012719256
  • u012719256
  • 2016年09月04日 22:32
  • 1104

程序员知识点及工具汇总

技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,...
  • wave_1102
  • wave_1102
  • 2015年08月14日 23:17
  • 1728

unity项目知识点记录

8天写一个小项目,RPG暗黑之光,欢迎来交流
  • u011611902
  • u011611902
  • 2015年10月08日 22:50
  • 396

数据库原理 知识点总结

这是我看到的最好的数据库原理的帖子,故转载过来,如有侵犯版权,将立即删除。 数据库概念 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 ...
  • YLM670444337
  • YLM670444337
  • 2015年12月15日 10:33
  • 780

如何查看电脑历史操作记录

如何查看电脑历史操作记录 1.看计算机在哪天运行过~运行了多久! (系统安装在c盘) 找到c:windowsSchedLgU.txt文件 里面有你自这个系统产生以来曾经工作过的时间,包括哪天...
  • haiross
  • haiross
  • 2015年05月26日 11:16
  • 1759

Win7系统查看最后登录时间的方法 win7电脑记录用户登录时间的查看

Win7系统查看最后登录时间的方法 win7电脑记录用户登录时间的查看 我们在使用电脑的时候,总是会遇到很多的电脑难题。当我们在遇到了需要在win7系统的电脑中查看系统的最后登录时间,那么我们应该怎么...
  • qq_26926889
  • qq_26926889
  • 2017年07月29日 15:09
  • 737

一些知识点,记录

ctivity之间传递数据其实是用bundle在进行传递 权重就是份量  当宽度为0DP的时候 权重越大 占得比重就越大,当宽度充满屏幕的时候,权重越大,占得比重就越小 当只有一个空间设置了权重的...
  • qq_15527709
  • qq_15527709
  • 2017年01月09日 12:58
  • 184

小知识点记录

最近看到点面试题,发现有些知识点自己也不是很清楚于是网上查找并记录下来以供自己以后查看。  一、如何比较对PHP的对象类型的字段进行排序? (1)首先可以使用对象数组,利用简单的交换来进行操作。 ...
  • wujindou
  • wujindou
  • 2014年02月21日 10:44
  • 464

小知识点记录

小知识点
  • qq_24530405
  • qq_24530405
  • 2016年11月28日 20:32
  • 402

小知识点记录

1:scrollView 隐藏掉滚动条: 有两种方法 (1): 在xml中加入属性 android:scrollbars="none" (2):在代码中的设置 : mSv.set...
  • x_nuo
  • x_nuo
  • 2016年10月13日 15:39
  • 120
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows知识点记录
举报原因:
原因补充:

(最多只允许输入30个字)