小编Vin*_*ent的帖子

Android开发人员仪表板国家/地区版本

正如你们许多人所知,谷歌为我们提供了一个漂亮的仪表板,向我们展示了当前在某些特性(如平台版本或屏幕尺寸)上分布的有源Android设备.

拥有一些类似的信息会很好,但只计算特定地区或国家的设备.例如,我是一名匈牙利开发人员,目前从事的应用程序几乎肯定只对匈牙利的居民有用.因此,我不需要知道世界的统计数据,只需要知道匈牙利的子集 - 由于设备的较少和较晚的可用性以及一般的经济原因而略有不同.

到目前为止我找不到这样的统计数据,所以我问你,你有没有偶然发现过这样的事情?或者我应该写信给Google并要求这个看似不太复杂的功能?

android platform dashboard version regional

33
推荐指数
1
解决办法
4058
查看次数

寻找Fortune算法的伪代码

我真的很感激,如果曾经处理过Fortune算法生成Delaunay三角剖分的人给我提供了一个相当低级别的算法伪代码!我在维基百科上阅读了一个,但它有点令人困惑,看起来很高级,我能找到的任何代码都有原始的C实现的不便.

我想用C++实现它,但是以某种方式生成的输出是我将要使用的(我自己的)类(顶点,边和三角形作为对象).所以我需要了解所有内容并从头开始实施.

我还阅读了算法的描述,我知道它的作用和方式,但现在仍然是抽象的.但是,我也很高兴在(实现)细节中有类似的描述,它不必像代码一样!

algorithm pseudocode

14
推荐指数
1
解决办法
9009
查看次数

派生类作为默认参数g ++

请看一下这段代码:

template<class T>
class A
{
 class base
 {

 };

 class derived : public A<T>::base
 {

 };

public:

 int f(typename A<T>::base& arg = typename A<T>::derived())
 {
  return 0;
 }
};

int main()
{
 A<int> a;
 a.f();
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译在g ++中生成以下错误消息:

test.cpp: In function 'int main()':
test.cpp:25: error: default argument for parameter of type
                    'A<int>::base&' has type 'A<int>::derived'
Run Code Online (Sandbox Code Playgroud)

基本思想(使用派生类作为base-reference-type参数的默认值)在visual studio中工作,但在g ++中不起作用.我必须将我的代码发布到他们使用gcc编译它的大学服务器.我能做什么?有什么我想念的吗?

c++ templates g++ derived default-value

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

通过 PKCS#11 使用智能卡的 Android SSL

之所以产生这个问题,是因为我完全迷失了,所以请原谅那些琐碎和无意义的部分。

我有一个 Android 应用程序、一个网络服务、一张 MicroSD 智能卡(移动安全卡)。我需要知道如何使用带有 ssl 的卡来安全地与网络服务进行通信。重建和刷新操作系统不是一个选择。

我知道的:

  • 用于与MSC通信的API
  • 如何编写/部署小程序到 MSC
  • 如何调用网络服务

我不知道的是:

  • SSL协议
  • 关于证书和密码学的内容太多(只有来自大学的可疑学术内容)
  • 事情是如何结合在一起的以及我应该用什么来实现这一点

eek-for-android有一个 OpenSC 教程和库,但操作系统需要为此打补丁。有没有办法避免这种情况并仍然使用该解决方案?

我知道我可以通过一些研究进一步深入,但我的截止日期非常接近(几天),所以我需要帮助,很多帮助,而且很快......提前谢谢你!

编辑:

进一步来说:

我有一张 Giesecke & Devrient 的智能卡 SD 卡,带有 Java Card 操作系统以及精美的小程序和开发工具。我还收到了一个 Android 服务,用于通过 APDU 与卡(小程序)进行通信。这是相当低级的,它接受字节码作为命令和数据。

我需要通过 SSL 身份验证调用 Web 服务。现在我知道 SSL 使用(可以使用)具有 PKCS#11 接口的硬件令牌。

有一个名为eek-for-android 的项目,其中包含修补操作系统的指南,并在智能卡上有一个标准的 PKCS#11 接口(我相信这将是 OpenSC)。我无法修补操作系统。

那么问题又来了:

  • Android SSL 实现可以以某种方式使用(自定义)PKCS#11 接口吗?如果可以,如何使用?(例如可能与某些安全提供商合作)
  • 我可以在不修补操作系统的情况下使用 OpenSC(以及链接指南中提到的其他内容)(例如提取库并将其包含在我的应用程序中)吗?
  • 总的来说,我应该如何链接低级智能卡和高级SSL之间的差距?我恳请您提供与此相关的任何材料。

ssl android smartcard pkcs#11

5
推荐指数
1
解决办法
6212
查看次数