问题列表 - 第44200页

是否可以为iPhone,iPad编写新的键盘布局?

可以编写一个附加组件或一个可以为iPhone,iPad添加新键盘布局的应用程序吗?我在网上找不到任何参考,以表明它是不可能的,或者是可能的.但正因为如此,我的直觉是它不是,但后来我遇到了一个声称在iPad上添加波斯键盘的应用程序:

http://iphone.appmobilize.com/apps/172190/persisch-persian-keyboard-for-the-ipad

和:

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?mt=8&ign-lr=Lockup_r2c1&id=359932063

iphone keyboard localization ipad ios

0
推荐指数
1
解决办法
1600
查看次数

Python OverflowError:不能使'long'适合index =大小的整数

我想使用我在网上找到并稍微改变的算法生成两个非常大的素数.

我在第5行得到这个错误:

Python OverflowError: cannot fit 'long' into an index=sized integer 
Run Code Online (Sandbox Code Playgroud)

我的代码:

import math
def atkin(end):  
    if end < 2: return []  
    lng = ((end/2)-1+end%2)   
    **sieve = [True]*(lng+1)**  
    for i in range(int(math.sqrt(end)) >> 1):
        if not sieve[i]: continue  
        for j in range( (i*(i + 3) << 1) + 3, lng, (i << 1) + 3):  
            sieve[j] = False  
    primes = [2]  
    primes.extend([(i << 1) + 3 for i in range(lng) if sieve[i]])  
    return primes
Run Code Online (Sandbox Code Playgroud)

我该如何修复错误?

如果您知道生成大质数的更好方法,那么这也会有所帮助.

python primes rsa

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

我可以在Perl中将数组初始化为给定大小吗?

我的代码中有一个部分,我知道我需要一个数组,而且我确切地知道该数组需要有多少个元素.这部分代码将重复很多,所以我可以节省一些非常大的时间,首先将该数组初始化为我知道它需要的大小然后填充它而不仅仅推送项目(推送将是O( n)而不是填充已经创建的空间,这将是O(1)).

也就是说,我似乎无法找到任何优雅的方法将数组初始化为给定的大小,我不知道为什么.我知道我能做到:

my @array; $array[49] =0;

得到一个50项阵列,但这对我来说真的很难看,我觉得必须有一个更好的方法.想法?

perl

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

从非托管 C++ 配置 .NET 库

我有一个名为 Foo 的 C# .NET 库,它生成一个 Foo.dll 文件。它也可以通过 .config 文件进行配置,如下所示:

<?xml version="1.0"?>
<configuration>
  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="Foo.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
    </sectionGroup>
  </configSections>
  <applicationSettings>
    <Foo.Properties.Settings>
      <setting name="Server" serializeAs="String">
        <value>localhost</value>
      </setting>
    </Foo.Properties.Settings>
  </applicationSettings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我想要做的是从名为 Bar 的非托管 C++ 程序调用此 .NET 库中的函数,并能够从非托管 C++ 应用程序更改其配置。通过在 Foo 中将类/接口属性 ComVisible 设置为 true,我能够从 Bar 调用 Foo 函数。但是,我无法从非托管 C++ 应用程序更改 .config 文件值——服务器始终为 "localhost"

我正在尝试做什么——从非托管 C++ 配置 .NET 库——甚至可能吗?

c# c++ com configuration unmanaged

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

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

自动截取程序窗口的截图

我正在寻找一种将宏录制与截屏功能相结合的软件.

我们有一个带有许多屏幕截图的软件手册.当新版软件发布时,我们需要更新大部分屏幕截图,我们必须手动完成.现在我们开始将手动翻译成多种语言,并且截图的数量增加了十倍.我们想自动化这个过程.

将会有一个录制的宏或点击我们软件中的按钮并截取程序窗口的屏幕截图.更好的是,我们可以单独指定每个屏幕截图的名称,尽管它不那么重要.

这样的事情存在吗?

windows macros automation screenshot user-manual

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

如何指定OmniAuth动态请求的Facebook权限(又称范围)?

这个问题类似于如何在使用OmniAuth时指定用户的Facebook帐户需要哪些访问权限?但有一个警告.

我正在使用OmniAuth在我的网站上授权Facebook用户.对于常规登录/注册,可以接受用户标准Facebook权限.但是我的网站上有一项功能需要扩展权限(访问他们的Facebook照片).我想只在用户使用我们网站的Facebook照片功能时询问用户的扩展权限.

我在网上找到的关于如何为omniuth设置facebook权限的所有答案只需在OmniAuth初始化程序中添加范围选项,如下所示:

ActionController::Dispatcher.middleware.use OmniAuth::Strategies::Facebook, 'app_id', 'app_secret', {:scope => 'email,offline_access,the,scope,you,want}
Run Code Online (Sandbox Code Playgroud)

但我需要动态定义范围,这样只有当用户使用照片功能时才会要求他们获取照片权限,但是如果他们只是首次登录或注册,则不会.

有人知道怎么做吗?提前致谢.

ruby-on-rails facebook-graph-api omniauth

9
推荐指数
2
解决办法
5518
查看次数

拉出列中编号最小的行

我有两个名为topic_id和post_id的列,我想要做的是找到每个帖子ID的topic_id最低的每一行.

例如
topic_id post_id
1 5
2 5
3 8
4 8

所以它会抓住第1行和第3行.

我甚至不知道从哪里开始所以任何帮助将不胜感激.

mysql sql aggregate-functions

4
推荐指数
1
解决办法
296
查看次数

TSQL - 列中非零的所有值的平均值

我正在编写报告,我希望得到年龄列的平均值.问题是并非所有行都有年龄.

如果列的值是0 2 4我想要3返回,而不是2.我不能简单地用WHERE排除零行,因为我正在使用这些行中的其他列.是否存在AvgIfNotZero类型的功能?

t-sql average

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

通过Visual Studio运行GCC

我一直在编写一个解析Visual Studio 2010解决方案并尝试使用GCC编译它的应用程序.

当我构建应用程序时,我已经在标准控制台窗口中运行它并且我没有遇到任何问题(假设您忽略了我的轻微GCC不兼容性;)).

问题是,当我在Visual Studio下执行此应用程序时,它会正常启动,但是当它生成GCC子进程时,它会报告:

cc1plus.exe:加载共享库时出错:?:无法打开共享对象文件:没有这样的文件或目录

这非常令人困惑,因为它作为一个独立的控制台应用程序工作正常.那么有谁知道发生了什么?这是什么 "?" 图书馆?为什么它在控制台下工作,而不是通过VStudio?

我从构建应用程序中转储我的PATH env var,它肯定包含我的cygwin/bin目录.这之后会立刻迷路吗?如果我运行cygwin bash shell,那么/ usr/bin就在路径中.

什么给出了什么?有没有人有任何想法?

c++ msbuild gcc cygwin visual-studio-2010

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