我正在为Android编写一款游戏,它使用Facebook来跟踪用户在云端保存他的游戏状态.我们希望允许用户从Facebook邀请他的朋友.然而facebook图表api不再支持获得邀请的朋友(自4月4日起https://developers.facebook.com/docs/graph-api/reference/user/invitable_friends/)
我无法在页面中找到有关如何解决它的任何信息.是吗?没有其他方式邀请朋友?
我正在尝试编写一个插件来clang或gcc来解释自定义[[cxx11 :: attributes]]并根据它生成一些代码.
从4.5版开始,gcc支持几乎每个编译步骤都可以挂钩的插件.但是,我认为gcc不太清楚如何修改它的AST并浏览它(至少我正在努力尝试......).
然后我记得clang被设计为扩展并用作库,我试了一下.在挖掘后我发现一些主题说clang不支持自定义属性.我哭了.
我的主要目标是基于用户可以在代码中使用的任何类型的注释生成代码.我想使用c ++ 11属性,因为它们非常清晰.语用库也是一种选择,但它们有一些局限性.
以下是问题:
1)在clang中是否真的(目前)不可能有自定义属性?2)学习gcc内部的最佳方法是什么?(我阅读了很多文档页面,但他们仍然没有说出我想要的东西)3)gcc是否有一些转储功能来打印它的AST就像clang一样?探索它的树会有很大帮助.
谢谢!任何信息/提示将不胜感激!
VexCL似乎是一个非常有吸引力的gpu编程库.
不幸的是,它是一个非常年轻的图书馆,那里的信息很少.我一直在寻找如何执行矩阵向量乘法,但我发现的唯一矩阵表示是vex :: SpMat,它包含一个稀疏矩阵.
如果矩阵是密集的,那么稀疏表示通常对计算的效率较低.
我的所有矩阵都很密集,我想知道如何在VexCL中有效地执行它.