问题列表 - 第23497页

Objective C/iPhone比较2个CLLocations/GPS坐标

有一个应用程序可以成功找到您的GPS位置,但我需要能够将该GPS与GPS位置列表进行比较,如果两者相同,那么您将获得奖励.

我以为我有它工作,但似乎没有.

我有'newLocation'作为你所在的位置,我认为问题是我需要能够分离newLocation的long和lat数据.

到目前为止,我试过这个:

NSString *latitudeVar = [[NSString alloc] initWithFormat:@"%g°", newLocation.coordinate.latitude];

NSString *longitudeVar = [[NSString alloc] initWithFormat:@"%g°", newLocation.coordinate.longitude];
Run Code Online (Sandbox Code Playgroud)

GPS位置列表的示例:

location:(CLLocation*)newLocation;

CLLocationCoordinate2D bonusOne;    

bonusOne.latitude = 37.331689;
bonusOne.longitude = -122.030731;
Run Code Online (Sandbox Code Playgroud)

然后

if (latitudeVar == bonusOne.latitude && longitudeVar == bonusOne.longitude) {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"infinite loop firday" message:@"infloop" delegate:nil cancelButtonTitle:@"Stinky" otherButtonTitles:nil ];    

    [alert show];
    [alert release];
}
Run Code Online (Sandbox Code Playgroud)

这会产生一个错误'无效操作数到二进制==有strut NSstring和CLlocationDegrees'

有什么想法吗?

iphone xcode objective-c cllocation

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

如何转义.ini文件中的新行字符,以便Zend_Config_Ini按字面读取它?

我正在尝试使用PHP/Zend Framework在ini文件中存储多行电子邮件.我的字符串中有新行字符,当我使用Zend_Config_Ini来解析ini文件时,新行字符会返回转义,因此它们会在屏幕上打印出来,而不是换行符.

例:

// ini file
message = Hi {0},\n\nThis is a test message.\nGoodbye!
Run Code Online (Sandbox Code Playgroud)

由Zend_Config_Ini解析为:

Hi {0},\\n\\nThis is a test message.\\nGoodbye!
Run Code Online (Sandbox Code Playgroud)

然后在电子邮件中打印出来:

嗨约翰,\n \n这是一条测试信息.\n再见!

相反,我希望电子邮件看起来像这样:

你好,约翰,

这是一条测试消息.
再见!

有谁知道如何实现这一目标?谢谢!

php ini zend-framework newline

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

Windows上的线程堆栈大小(Visual C++)

是否有调用来确定正在运行的线程的堆栈大小?我一直在寻找MSDN线程函数文档,似乎无法找到一个.

windows stack stack-size

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

Javascript表达式"document.body.getElementsByTagName();" vs"document.getElementsByTagName();"

亲爱的专家,我对javascript很新,我经常看到编码员使用这些行互换.

document.body.getElementsByTagName();
Run Code Online (Sandbox Code Playgroud)

document.getElementsByTagName();
Run Code Online (Sandbox Code Playgroud)

有什么区别,好处?

这与FF和IE有什么关系吗?

javascript dom

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

C# - 如何为IComparable <T>类实现多个比较器?

我有一个实现IComparable的类.

public class MyClass : IComparable<MyClass>
{
    public int CompareTo(MyClass c)
    {
        return this.whatever.CompareTo(c.whatever);
    }

    etc..
}
Run Code Online (Sandbox Code Playgroud)

然后我可以调用我的类的通用列表的排序方法

List<MyClass> c = new List<MyClass>();
//Add stuff, etc.

c.Sort();
Run Code Online (Sandbox Code Playgroud)

并根据我的比较器对列表进行排序.

我如何指定进一步的比较器根据MyClass的其他属性以不同的方式对我的集合进行排序,以便让用户以多种不同的方式对我的集合进行排序?

c# sorting compare icomparable

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

使用PHP从缩写日期中删除前导零

我想知道是否有一种方法,使用PHP,将这种日期格式:01.08.86(1986年1月8日)改为这种格式:1.8.86.

php date zero

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

将大端字节集合编组到结构中以便提取值

有一个深刻的问题是从字节数组中读取C#中的C/C++数据结构,但我无法使代码适用于我的big-endian(网络字节顺序)字节集合.(编辑:请注意,我的真实结构不仅仅包含一个字段.)是否有办法将字节编组为结构的big-endian版本,然后提取框架的字节顺序(主机的字节顺序)中的值,通常是小端)?

(请注意,倒车字节数组将无法正常工作-每个值的字节必须扭转,不给你相同的集合倒车所有字节).

这应该总结我正在寻找的东西(LE = LittleEndian,BE = BigEndian):

void Main()
{
    var leBytes = new byte[] {1, 0, 2, 0};
    var beBytes = new byte[] {0, 1, 0, 2};
    Foo fooLe = ByteArrayToStructure<Foo>(leBytes);
    Foo fooBe = ByteArrayToStructureBigEndian<Foo>(beBytes);
    Assert.AreEqual(fooLe, fooBe);
}

[StructLayout(LayoutKind.Explicit, Size=4)]
public struct Foo  {
    [FieldOffset(0)] 
    public ushort firstUshort;
    [FieldOffset(2)] 
    public ushort secondUshort;
}

T ByteArrayToStructure<T>(byte[] bytes) where T: struct 
{
    GCHandle handle = GCHandle.Alloc(bytes, GCHandleType.Pinned);
    T stuff = (T)Marshal.PtrToStructure(handle.AddrOfPinnedObject(),typeof(T));
    handle.Free();
    return stuff;
}

T ByteArrayToStructureBigEndian<T>(byte[] …
Run Code Online (Sandbox Code Playgroud)

.net legacy mono interop endianness

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

如何在MySQL中创建或删除索引时使用"if exists"?

我想知道是否有一种方法可以在创建索引或在MySQL上销毁索引之前检查索引是否存在.几年前似乎有一个功能请求,但我找不到任何解决方案的文档.这需要在使用MDB2的PHP应用程序中完成.

php mysql indexing

55
推荐指数
3
解决办法
7万
查看次数

是否可以创建一个像按钮一样的链接,并在点击时执行功能?

在PHP中,

我想在单击超链接时执行一个函数.我能想到这样做的唯一方法是让链接在点击时将get参数附加到url,并通过执行if语句来检查该参数是否存在,如果存在,则执行该函数.但有没有办法做到这一点:

<a href='#' onclick='<?php functionName(); ?>'>
Run Code Online (Sandbox Code Playgroud)

显然这个例子有一百万个错误但是有可能以任何其他方式吗?

javascript php function

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

使用MongoMapper创建用于编辑嵌入文档的表单

我正在玩MongoMapper,但我无法弄清楚如何为嵌入文档的对象创建表单.

使用ActiveRecord,我会使用fields_for,但当被问及几个月前是否会支持这种情况时,MongoMapper的作者John Nunemaker写道:"不,不要.对于attr_accessor来说真的很难."

好的,公平的,但你怎么写这个表格来工作呢?

我对使用那里的嵌套表单实现不感兴趣,因为我想以"正常"方式执行此操作,因为我正在学习MongoMapper.

我的模型很简单 - 我有一个人员,其中包含电子邮件地址,电话号码等的嵌入式文档.我不关心更新现有的嵌入式文档.每次编辑Person时,都可以从表单输入中重新创建它们.

ruby ruby-on-rails mongodb mongomapper

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