小编kya*_*all的帖子

C++获取矢量类型

我正在使用模板函数进行对象构造以从反射数据创建对象,并且它工作得很好,但现在我想在反射系统中支持STL容器类型,以便对象如下:

// Note - test case only
// for real world usage it would probably not be structured like this 
// and the phrases would be mapped by an id or something 
struct Phrases {
  std::vector<std::string> phrases;
};

typedef std::string Lang;
struct Langs {
  std::map< Lang, Phrases > translations;
};
Run Code Online (Sandbox Code Playgroud)

可以支持.我可以在返回时做一些正则表达式的魔法

typeid( object ).name() 
Run Code Online (Sandbox Code Playgroud)

确定一个对象是一个向量还是一个映射,以及该对象的参数参数是什么.我已经尝试了一些模板魔法,如下所示,其中CreateString,ConstructString和DestroyString代表函数,数据也支持使用类型数据库处理对象构造的更复杂的东西.

// Representational of code, basically a copy-paste to a different test project where I can work out the problems with this specific vector problem 
// …
Run Code Online (Sandbox Code Playgroud)

c++ templates vector

8
推荐指数
2
解决办法
2万
查看次数

非常简单的用户验证

我正在创建一个应用程序,我计划让它发生一些云,但我不想创建用户数据库,并且用户需要记住他们的用户名和密码.

由于它将通过Chrome应用程序商店分发,因此基本上保证用户将拥有Google帐户.我想做的就是:

  1. 通过Google帐户内容获取用户的电子邮件.如果我通过那里,那么他们的电子邮件就是我获取该用户数据所需的所有身份验证.

  2. 如果我最终将应用程序放在chrome浏览器以外的其他内容上,我只是让用户使用他们的电子邮件来请求验证链接,然后我会向他们发送该帐户的验证码,他们将验证码放入应用程序,它作为一个经过验证的用户,所以这是安全和容易的.

编辑:我正在研究这个问题.到目前为止,我有:

OAuth 2 Google API

但是我有一个问题,我不知道在Google API中我的javascript起源是什么,而且国外没有太多的信息.如果有人能告诉我我需要为Chrome扩展程序设置的javascript来源访问谷歌API,那将是一个很大的帮助.

PS:感谢投票,这就是为什么我喜欢诉诸堆栈交换.

google-chrome-extension

6
推荐指数
1
解决办法
488
查看次数

标签 统计

c++ ×1

google-chrome-extension ×1

templates ×1

vector ×1