string-C++.NET项目属性中常规中的字符集选择项是什么作用??

问题描述

C++.NET项目属性中常规中的字符集选择项是什么作用??

假如将这个选择项设置为“使用Unicode字符集”,但是我的程序字符串是用std::string和char,而不是std::wstring和wchar_t,程序不是一样采用多字节字符集吗?这个选项能发挥什么作用呢??

解决方案

设置了字符集,但其它的字符集也是可以使用的。
只是设置了字符集,会限制使用的系统默认API的版本。当然,你也可以显式调用非设置字符集的函数。

解决方案二:

比如说windows api,同时支持ansi和unicode,其实每个函数有两套,比如你调用
MessageBox,如果你的字符集是ansi,那么其实调用的是MessageBoxA,否则是MessageBoxW。
再比如说oyljerry说的_T宏,等等。
设置字符集使得你源代码不用修改,就可以同时编译出不同平台的代码。

解决方案三:

这个是对于一些宏,比如_T("sss")
这样根据不同的字符集,它是不同类型的字符串

时间: 2024-09-24 04:21:15

string-C++.NET项目属性中常规中的字符集选择项是什么作用??的相关文章

智慧城市项目在PPP模式中的应用

智慧城市是运用物联网.云计算.大数据.空间地理信息集成等新一代信息技术,促进城市规划.建设.管理和服务智慧化的新理念和新模式.建设智慧城市,对加快工业化.信息化.城镇化.农业现代化融合,提升城市可持续发展能力具有重要意义.国务院<关于在公共服务领域推广政府和社会资本合作模式指导意见的通知>中指出在科技领域,鼓励采用政府和社会资本合作模式,吸引社会资本参与.笔者认为,采用PPP模式建设智慧城市项目具必要性和可行性,需要政府方和社会资本方共同努力,提高采用PPP模式建设智慧城市运作效率,以实现拓宽

系统-关于文件属性中常规标签栏:大小。占用空间。创建时间。修改时间。访问时间。

问题描述 关于文件属性中常规标签栏:大小.占用空间.创建时间.修改时间.访问时间. 本人是一名大学生,由于写作业需要深入了解下.恳请大神赐教! 对于5个名词的解释和它与文件的关系(内存中) 一个文件的属性,它和文件捆绑在一起吗?是该文件必不可少的一部分吗? 当我们移动,修改,发送文件,该属性变化规律? 例:当一个简单的word文件通过QQ发送过去后,我观察后发现,其创建时间等 改变. 但是我通过压缩文件后发送过去,并不会改变其属性! 解决方案 如果你注意观察,你会发现,通过winrar解压缩文件

sql-Android项目,服务器端MyEclipse中SQL语句查询的问题

问题描述 Android项目,服务器端MyEclipse中SQL语句查询的问题 String sql= "select * from restaurant where xiaoqu_name ='"+xiaoqu_name+"'"; 当点击手机端的相应按钮后,数据库中数据是中文时,无法查询到当前条件下的数据 但是当数据库中的数据为全字母时,就可以正常的打印出来,手机端也可以正常的显示 但是当把SQL语句改为 String sql= "select * fr

string-java前台向后台传入String怎么转换成Date存入数据库中?

问题描述 java前台向后台传入String怎么转换成Date存入数据库中? 如题: 我问的是双向的,数据库中的Date也能转换成String显示在前台页面. 我用的框架是springmvc+mybatis 我知道两种实现方式: A:自定义类型转换器(实现Converter) 这样的缺点是只能单向转换.如果我要双向转换,就需要写两个转换器(麻烦) B:继承StrutsTypeConverter,这个是struts中的一个类,我现在没有用struts2. 我想问一下,写一个类型转换器,是不是不需要

spring-MyEclipse的项目复制到idea中,Spring不起作用怎么回事?

问题描述 MyEclipse的项目复制到idea中,Spring不起作用怎么回事? MyEclipse的项目复制到idea中,Spring不起作用,Spring没有为Struts2的属性实例化 上面106行的blogtypeDao是空的,这是怎么回事啊? 才接触idea,不是很了解,有大神遇到过这种情况吗? 解决方案 http://jingyan.baidu.com/album/90bc8fc87c58e2f653640cc8.html

CSS3教程:使css3的属性在ie中正常显示

文章简介:纯css3圆角兼容ie6. pie使css3的属性在ie中正常显示(纯css3圆角兼容ie6) 今天在群里看到gucong说的,写一下笔记. [成都]gucong(35803719) 15:07:19 PIE给我们带来了CSS3属性在IE中的支持 selectivizr给我们带来了CSS3选择器在IE中的支持 ------------------------------------------------------谢了~哈哈我先看的pie,所以这篇笔记我记载的pie.若是没有pie的

border边框属性在浏览器中的渲染方式

分析border边框属性在浏览器中的渲染方式首发小志博客,如果感觉内容还不错而要转载的朋友请不要怜惜 http://blog.linxz.cn/ 这么一个URL,谢谢! 针对border边框属性在浏览器中的渲染方式很早以前就开始在QQ群中看到大家在讨论,而我也一直以border:0 none;的方式处理.其中当然也是有我自己为什么要做的原因,对于这个原因在下面的分析中将会提到.在对border边框属性进行分析之前,需要说明的几点内容是: 小志我并不是一个分析专家,只是借助Firebug和IE d

Access 新手来看:如何在表中达到用组合框选择备选项目的效果

access|项目 Access 新手来看:如何在表中达到用组合框选择备选项目的效果  简述:如何在表中达到用组合框选择备选项目的效果    问题: 这个范例就是ACCESS2002本身带有的ADDREESS表,其中,有个家庭成员的表,里面输入的时候,我发现输入角色这个字段时候,就可以点开一个下拉窗口,可以在下拉窗口里面选择,我搞不明白,我学着这个例子.建立了一个库.包括两个表.我现在把他们之间的关系建立起来了,其中一个表格里面的数据读取另外一个表格的记录,样子如下表1:id,gender,re

calayer-CALayer的anchorpoint属性在官方中解释(0,0)坐标是左下角,是错了吧

问题描述 CALayer的anchorpoint属性在官方中解释(0,0)坐标是左下角,是错了吧 属性anchorPoint的API中解释 Defines the anchor point of the layer's bounds rect, as a point in normalized layer coordinates - '(0, 0)' is the bottom left corner of the bounds rect, '(1, 1)' is the top right c