是否可以在C++11中执行以下操作?
int NED = 3;
或者更有可能,
struct EnumMembers
{
std::string name;
};
list<EnumMembers> countries = readafileOfMembers();
say countries list contains "USA", "NOR";
enum CountryType
{
};
for(auto& c : countries)
{
CountryType.Add(c); //since USA first
我在这个论坛上阅读了不同的文章和主题,以帮助我为我的数据库设置字符集和校对。不知道我做了什么选择。如有任何意见或建议,我将不胜感激。
我使用的是MySQL 5.5。
该数据库(与PHP一起使用)将有来自不同语言(中文、法语、荷兰语、美国、西班牙语、阿拉伯语等)的一些数据。我将主要插入数据和从表ID的信息。我不需要完全搜索和比较文本。
下面是我创建数据库所做的工作,我决定使用CHARSET utf8mb4和COLLATION utf8mb4_unicode_ci
ALTER DATABASE testDB CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode
我使用一个表来保存一些具有以下结构的文本数据:
CREATE TABLE IF NOT EXISTS `strings_en` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(80) COLLATE utf8_unicode_ci NOT NULL,
`content` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO
我已经实现了SiriKit的一些列表和Notes域。在我的基础语言,英语中,它的工作原理是理想的。现在,我正在尝试本地化应用程序的这一部分,并测试它。
在我能创建的最简单的测试中,我尝试用西班牙语运行INSearchForNotebookItemsIntent。在这一意图的文档中,“Enséame todas mis notas en appName”被列为“在appName上显示我的所有注释”的等价物。英文表单运行良好,符合我的意图和IntentsUI扩展,也就是说,启动我的扩展并产生预期的结果。
所以我把设备的语言改成了西班牙语。我把Siri改成了西班牙语。我用XCode编辑了西班牙语和西