问题列表 - 第10267页

在Haskell数据类型中键入类

在Haskell中,可以像这样定义数据类型:

data Point1 = Point1 {
    x :: Integer
  , y :: Integer
}
Run Code Online (Sandbox Code Playgroud)

可以在数据类型中为变量使用类型类吗?如果是这样的话?我意识到有可能将它作为代数数据类型,对每种点都有不同的定义,但我想知道是否有办法以更紧凑和灵活的方式实现这一点.

例如,使用函数声明语法的伪代码行:

data Point2 = Point2 {
    x :: (Num a, Ord a) => a
  , y :: (Num a, Ord a) => a
}
Run Code Online (Sandbox Code Playgroud)

目标是允许在数据类型中存储Int,Integer,FloatDouble值.理想情况下,我想限制它,以便x和y必须是相同的类型.

haskell types typeclass

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

当用户打电话或互联网网络共享时,如何使iPhone应用程序看起来正确?

状态栏已经增长,因此部分界面被切断了.关于如何解决这个问题的任何指针(例如使用autoresize mask等)?

我使用Interface Builder作为UI,所以一切都是.xib的.

iphone phone-call autoresize ios

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

msgfmt波兰文本上的"无效多字节序列"错误

使用完整的C++ i18n gettext()"hello world"示例我将语言环境从" es_MX"改为" pl_PL",文本改为"hello,world!" "输入无效.输入一个至少20个字符的字符串." 波兰语翻译包含几个导致msgfmt"łąźó"的"无效多字节序列"错误的字符.翻译的文本是从网页复制的.

我认为utf8是问题所在.如果是这样,应该使用什么呢?

cat >plt.cxx <<EOF
// plt.cxx
#include <libintl.h>
#include <locale.h>
#include <iostream>
int main (){
    setlocale(LC_ALL, "");
    bindtextdomain("plt", ".");
    textdomain( "plt");
    std::cout << gettext("Invalid input. Enter a string at least 20 characters long.") << std::endl;
}
EOF
g++ -o plt plt.cxx
xgettext --package-name plt --package-version 1.2 --default-domain plt --output plt.pot plt.cxx 
msginit --no-translator --locale pl_PL --output-file plt_polish.po --input plt.pot
sed --in-place plt_polish.po --expression='/#: /,$ s/""/"Nieprawid?owo wprowadzone dane. Wprowad? …
Run Code Online (Sandbox Code Playgroud)

linux gettext internationalization

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

如何在android中阻止调用

我想阻止几个号码的来电,因为我想写一个我自己的应用程序.那么我应该使用哪些API?

基本上我想在通话时收到通知,我想比较数字,如果它是我想阻止的,我想要切断电话或将其静音,或者如果可能的话将其静音并记录下来.

android phone-call callblocking incoming-call

69
推荐指数
3
解决办法
10万
查看次数

如何在Safari 3和Safari 4中进行测试?

我只有一台计算机(运行OS X),并且需要在Safari 3和Safari 4中进行测试.虽然Safari 4是"官方"版本,但我认为它还没有被软件更新推送,因此可能尚未被大多数用户采用.即使它已经被推动,但仍然可以肯定许多用户还没有更新.

问题是更新到Safari 4取代了系统Webkit框架,使其难以与旧版本同时运行.

我想到的一个解决方案是在Safari 3.2.1发布前几周下载一个Webkit版本,并假设它与发布版本相同,但我宁愿让"真实的东西"安全.

除了运行多台计算机/操作系统之外,任何人都有这方面的解决方案吗?

testing safari

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

内置预处理器令牌来检测iPhone平台

是否有一个预处理器令牌可用于在构建时检测任何iPhone设备或模拟器?我目前正在使用:

#ifdef __IPHONE_OS_VERSION_MIN_REQUIRED
    // This is an iPhone build
#endif
Run Code Online (Sandbox Code Playgroud)

这是推荐的方法还是有更好的方法?我更喜欢内置宏,即由编译器定义,而不是我必须包含的SDK头文件.

我现在并不关心区分iPhone OS版本,但是如果有一个Apple文档页面详细说明了所有相关的宏,当它们被定义和未定义时,我会很感激它的链接,因为我的搜索已经来了到目前为止.

谢谢!

iphone preprocessor

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

在Ruby中访问pgp加密文件

我有一个pgp加密的文件,我需要从运行时提取数据.
这可以通过仅解密到内存来完成(而不是创建解密文件并在完成时删除它)?

ruby pgp

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

如何在c#中实现strlen()?

我正在考虑一个解决方案来计算c#中的字符串长度而不使用Length 属性.

我能想到的事情就是这样做

程序在C#中

public static int strlen (string s)  
{   
    string temp = s + '/0';  
    char [] c = temp.ToCharArray();    
    int length = 0;    
    while (c[length]!='/0') length++;  
    length--;  
    return length;  
}
Run Code Online (Sandbox Code Playgroud)

但这是非常天真的编程,它还使用了1个额外的临时变量你能想到更好的解决方案吗?

c# string

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

如何使用Elmah的EntityFramework连接字符串?

在ELMAH中将错误记录到数据库中,您可以编写:

<errorLog type="Elmah.SqlErrorLog, Elmah"
            connectionStringName="EducoparkEntities"/>
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用EntityFramework,这不起作用,因为EF的连接字符串也包含元数据:

<add name="EducoparkEntities" connectionString="metadata=res://*/EducoparkData.csdl|res://*/EducoparkData.ssdl|res://*/EducoparkData.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=(Local);Initial Catalog=...;User Id=...;Password=...;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>
Run Code Online (Sandbox Code Playgroud)

那么,我如何在Elmah中使用EntityFramework连接字符串?

.net asp.net entity-framework elmah

8
推荐指数
3
解决办法
6973
查看次数

解析XML命名空间?

使用JavaScript/Ajax?

我正试图从中提取值:

<yweather:astronomy sunrise="6:34 am"   sunset="8:38 pm"/>
Run Code Online (Sandbox Code Playgroud)

寻找类似的东西:

var response = transport.responseXML.getElementsByTagName("channel");
sunrise = response[0].getElementsByTagName("yweather:astronomy").item(0).Attributes["sunrise"].Value;
Run Code Online (Sandbox Code Playgroud)

但到目前为止没有任何作用 :'( 谢谢.

javascript xml ajax namespaces

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