最近脑子一热,又去看Locale了

曾让我郁闷的东西我总是想解决,Locale也算其一。

搞明白Locale要面对很多问题,CodePage、CharSet 等概念这就不消说了,其它的还要搞懂一大堆,比如Category之类的。头昏那个脑胀,天昏那个地暗。

前天看了看VC8:CRT的Src,终于搞明白了face_t::codecvt的大致流程,中间也有一些问题,隐隐约约感觉到操作系统作了一些我们所不知的事情,还有一些高不太明白地事情,要在以后慢慢看了。

locale使用前都会创建一个Locale对象,传进去的那个值,将会被用于构建一个Locale来。而在Convert前,这个Locale将会调用CRT的setlocale以进行Locale变换。

最后的CodeConvert本身是很简单的——就是调用了Win32的MBtoWC和WCtoMB那两个函数。写得很经典,有时间再好好看看。希望能尽快形成文档,整理一下思路~~

Codecvt只是Locale的一个方面,还有无数的Locale和自定义Locale需要去看看,祝我好运吧~ ^_^

更多相关文章
  • 在我们前面的章节中,任何的HTML文件都可以转变成jsp(SUN企业级应用的首选)文件,做法是通过改变它的扩展名为.jsp(SUN企业级应用的首选).当然,我们要知道是什么使得jsp(SUN企业级应用的首选)有用呢?答案是嵌入Java的能力.将下列文本放置在一个以.jsp(SUN企业级应用的首选)为 ...
  • ShowProject项目描述支持多个终端的云存储服务提供商.用户可以在酷盘实现文件管理和备份,并自动同步至PC.手机.Web,不受时间.地点和设备的限制.目前已经完成B轮融资.Innovation创新之处酷盘有普通管理备份服务,但特色在其同步功能,用户的终端上装了酷盘就能实现智能同步:此外是共享功 ...
  • 2015-04-30日在各大社区发布了招聘信息,截止到今天,一共收到一百多份简历和47个解决方案(其中大部分来自我朝,其余部分来自菲律宾.印度.缅甸.斯里兰卡和新加坡本地),秉承对各位尽量负责的态度,我会在最近完毕.另外,对于已经婉拒的童鞋,我也给出了理由,希望大家能够谅解! PS:非常感谢博客园把 ...
  • 数据库一般分为 关系型和对象型,关系型是主流,对象型数据库是直接把对象存入数据库. 常用关系型数据库: PC:Oracle MySQL SQL Server DB2 嵌入式/移动端:SQLite 本文主要介绍SQLite的基本情况与SQL基本语句. 1.SQLite实际无类型,但是表层划分数据为以下 ...
  • 在经历了这段时间的使用之后,你安装了Windows 10的系统盘是否已经变得有点拥挤了呢?以下便是Windows 10当中集中最简单的硬盘清理方式. 清空回收站 长久以来,回收站一直是Windows系统当中未曾改变的元素.Windows 10依然会使用回收站来隐藏你想要扔掉的所有文件,而将其清空之后 ...
  • phpstorm上配置git环境的配置总感觉很简单,没发现看似简单的东西浪费我好多时间.我在网上查了一下关于phpstorm的git环境的配置没有具体的总结 所以我把自己的配过程简单总结了一下 接下来是我的配置环境的具体步骤   一:在PHPstorm中配置 git环境   (1)点击phpstor ...
一周排行
  • 打开百度,输入“云计算”三个字,得到结果41,900,个. 云计算,英文称Cloud Computing,你也许不太了解它究竟是个什么鬼,但肯定听说过它.通俗来说,云是网络.互联网的一种比喻说法,用户不用再购买昂贵的 ...
  • 1.parse 用于从一个字符串中解析出json 对象.例如 var str='{"name":"cpf","age":"23"}' 经 ...
  • 如果前面几个系列文章的内容过于冗长缺乏趣味着实见谅,由于时间原因前面的混合部分还没有写完,等以后再补充,现在开始关于反射的内容了.折射与反射在物理世界中,光的反射与折射往往是同时存在的,光源由真空或者空气中射入一种材 ...
  • EXP: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/ ...
  • 顶着"山寨机之父"的帽子,联发科也许从来不会想到,它会因山寨机的兴起而发达,却也会因山寨机的兴起而失去进军主流市场的机会. 2009年3月27日,全球手机市场排名第二的三星电子宣布,中国展讯通信有 ...
  • /* *  编程语言:Visual  Studio  .NET  C#  (Beta  2) *  作        者:迪泊威 *  功        能:通过C#程序调用  Windows  记事本程序  编辑一 ...
  • 本报讯 (记者廖爱玲)越来越多的消费者习惯上网购买机票,但其安全问题渐渐凸显.中消协日前曝光网购机票存在的12大问题,八成投诉涉及黑代理.山寨网站等. 中消协负责人介绍,他们依据中文在线旅行网站"去哪儿网& ...
  • 登录页面写起来很简单,但写多了每次都重新写一个的话还是觉得很费事的,所以写了个模板放这里,以后需要的话直接用这个改. <!DOCTYPE html> <html> <head> & ...
  •         昨天一不小心,执行了rm xx  -rf,把一个项目删除了.然后就是各种悔恨,各种自责,这个项目可是一周的工作量啊.最后肯定得解决,于是google搜索发现了恢复神器extundelete,最后顺利恢 ...