小编Nip*_*rus的帖子

如何缩放 mandelbrot 集

我已经成功实现了维基百科文章中描述的 mandelbrot 集,但我不知道如何放大特定部分。这是我正在使用的代码:

+(void)createSetWithWidth:(int)width Height:(int)height Thing:(void(^)(int, int, int, int))thing
{   
    for (int i = 0; i < height; ++i)
    for (int j = 0; j < width; ++j)
    {
        double x0 = ((4.0f * (i - (height / 2))) / (height)) - 0.0f;
        double y0 = ((4.0f * (j - (width / 2))) / (width)) + 0.0f;
        double x = 0.0f;
        double y = 0.0f;

        int iteration = 0;
        int max_iteration = 15;

        while ((((x * x) + (y * …
Run Code Online (Sandbox Code Playgroud)

objective-c mandelbrot

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

使用GIT-SVN而不是其他SVN客户端的缺点?

我想开始使用GIT-SVN来处理SVN存储库.我知道使用GIT的许多好处仍然存在于GIT-SVN,如轻量级分支,以及改进的文件重命名/移动检测.

但我想知道是否有任何我应该注意的缺点?

svn git git-svn

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

iOS Safari - 选中时阻止输入字段突出显示

在iOS中点击输入字段时,该字段将以灰色显示为短暂的黄昏.有没有办法禁用或抑制这种高光效果?

safari ios

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

为什么骨干不发送删除?

我有一个非常基本的骨干(样本)应用程序,它只是创建和销毁模型项.创建模型时,对象通过POST持久保存到Web服务器,但是当模型被销毁时,没有DELETE发送到服务器?知道为什么会这样吗?

非常基本的模型:

window.User = Backbone.Model.extend({
  urlRoot: 'users'
});
Run Code Online (Sandbox Code Playgroud)

我的测试代码只是为了创建和删除模型:

var model = null;

$(".add").click(function(){
  if (model == null) {
    model = new window.User;
    model.set({name: 'meeee'});
    model.save();
  }
});

$(".remove").click(function(){
  if (model != null) {
    model.destroy();
  }
});
Run Code Online (Sandbox Code Playgroud)

创建模型时的JSON响应似乎也很好:

在此输入图像描述

javascript backbone.js

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

NUnit使用备用构造函数执行

我有一个类有一些单元测试,但是当我运行测试时,我希望用不同的构造函数创建类.像这样的东西:

[TestFixture]
public class MyClass
{
    public MyClass() { /* set up for production */ }

    [TestFixtureConstructor]
    public MyClass() { /* set up for testing */ }

    [Test]
    public void FirstTest()
    {
        // assert some values
    }
}
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

我考虑过使用静态工厂方法在生产中创建类(使用私有构造函数),以及测试框架的公共构造函数.

有没有人有其他解决方案?

.net c# nunit unit-testing

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

Git“推”到“起源”以外的其他地方

我正在使用Git将一些代码发布到GitHub。这是我第一次使用Git,所以我现在只知道需要什么。我在家中使用多台计算机进行更改。在推送到GitHub之前,我可以将更改从一台计算机推送到另一台计算机吗?

git github

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

CD到目录,路径在文件中

我有一个存储在文本文件中的目录路径,我需要在脚本中CD到该目录但不知道如何.我希望它会是这样的

cat FILE | cd
Run Code Online (Sandbox Code Playgroud)

但它并不那么容易.

这是一个windows环境btw,在unix/linux中它很容易:

cd `cat FILE`
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我一把吗?

windows scripting

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

LINQ to SQL - 自定义函数

我想运行这样的LINQ查询:

var words = from p in db.Words
   where p.Document.Corpus.Name == corpus
   //where LevenshteinDistance(p.Text.ToCharArray(), word.ToCharArray()) < threshold
   select p;
Run Code Online (Sandbox Code Playgroud)

但是,如果我将"LevenshteinDistance"函数放在那里,它将产生一个错误:

NotSupportedException:方法'Char [] ToCharArray()'没有支持的SQL转换.

有没有正确的方法来做到这一点?

c# linq linq-to-sql

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

私有构造函数获取空私有静态只读字符串

我有以下代码.这不是我使用的确切代码,因为它是我工作地点的内部,但它是我遇到的场景的代表.

public class Service : ServiceBase
{

    private static readonly Service _instance = new Service();

    private static readonly string a = @"D:\test.txt";

    private Service () : base()
    {
        // the value stored in "a" is always blank.
        Console.Writeline(a);
    }

    static void Main(string[] args)
    {
        Run(_instance);
    }

}
Run Code Online (Sandbox Code Playgroud)

此代码是一个Windows服务(基类中有特定于服务的代码).由于某种原因,存储在"a"中的值在构造函数中始终为空.有没有明显的东西在做这个,或者它是.NET平台中的怪癖?

.net c#

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

将 GPS 坐标映射到图像

我试图将一些 GPS 坐标(经度/纬度对)映射到它们对应的世界区域的图像上。数学并不复杂,只是简单地抵消然后用乘数转换数字。然而,这对澳大利亚的积分很有效,但不适用于新西兰的积分。

结果是这些点似乎在图像中间附近向南漂移,然后在底部之前慢慢校正。

在地图上绘制点是否需要考虑一些额外的数学运算?

笔记:

在我的诊断练习中,我将地图放在谷歌地图上,并注意到我的澳大利亚版本与谷歌地图不同,但新西兰与谷歌地图相同。但是对澳大利亚的策划有效,但对新西兰却没有。

gps google-maps

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