问题列表 - 第19549页

在Google地图图块上绘制shapefile

我有一些我想在Google地图图块上绘制的shapefile.最有效的方法是什么?一条路径可能是使用pkg RgoogleMaps,但是,我仍然不清楚如何执行此操作.我假设使用PlotonStaticMap重新格式化shapefile数据

mapping google-maps r shapefile

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

在不安装的情况下部署Expression Encoder SDK

我试图在使用Microsoft Expression Encoder 3 SDK时证明一个概念.我正在尝试将SDK部署到我的托管Web服务器,以了解更多关于它是否可行以及需要安装的其他内容.

我无法在服务器上运行任何东西.以下是我理解的4个Dll,我需要将其部署在bin文件夹中:

  • Microsoft.Expression.Encoder.dll
  • Microsoft.Expression.Encoder.Types.dll
  • Microsoft.Expression.Encoder.Utilities.dll
  • WindowsBase.dll中

注意:我没有在使用Windows Server 2008的Web服务器上"安装"Expression Encoder.我只是想把dll放在那里.

只要将文件Microsoft.Expression.Encoder.Utilities.dll复制到服务器bin目录,我就会收到错误"无法找到指定的模块".

有没有人知道如何部署Expression Encoder SDK而不在服务器上安装它?如果这是不可能的,它似乎是一个非常巨大的"功能"从SDK中丢失.

asp.net deployment expression-encoder expression-encoder-sdk

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

如何使用boost正态分布类?

我正在尝试使用boost :: normal_distribution来生成具有均值0和sigma 1的正态分布.

以下代码不起作用,因为某些值超过或超过-1和1(并且不应该).有人能指出我做错了什么吗?

#include <boost/random.hpp>
#include <boost/random/normal_distribution.hpp>

int main()
{
  boost::mt19937 rng; // I don't seed it on purpouse (it's not relevant)

  boost::normal_distribution<> nd(0.0, 1.0);

  boost::variate_generator<boost::mt19937&, 
                           boost::normal_distribution<> > var_nor(rng, nd);

  int i = 0; for (; i < 10; ++i)
  {
    double d = var_nor();
    std::cout << d << std::endl;
  }
}
Run Code Online (Sandbox Code Playgroud)

我的机器上的结果是:

0.213436
-0.49558
1.57538
-1.0592
1.83927
1.88577
0.604675
-0.365983
-0.578264
-0.634376
Run Code Online (Sandbox Code Playgroud)

如您所见,所有值都不在-1和1之间.

谢谢大家!

编辑:当你有最后期限并且在做练习之前避免研究理论时会发生这种情况.

c++ statistics boost normal-distribution

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

如何在不同的工作区上共享Eclipse配置

我在不同的机器上使用Eclipse(PDT)作为主IDE.(如在家里,笔记本电脑,办公室等).我如何在多台计算机之间以实际方式共享Eclipse和项目配置?我应该控制它们的版本,还是有更简单的方法来做到这一点?

你如何确保使用相同的旧有甚至最新配置所有的计算机?

eclipse configuration eclipse-pdt

125
推荐指数
5
解决办法
8万
查看次数

为什么使用RMI时JVM不会终止

我刚刚在http://java.sun.com/docs/books/tutorial/rmi/implementing.html上阅读了来自sun的RMI上的Trail

当我运行该示例时,尽管main已完成,但JVM不会终止.RMI是否在内部产生线程?

主要退出后,main中生成的多个Thread的行为是什么?它是一种干净的方式让线程随时退出,或者你应该在你生成的每个线程上进行连接?我没有找到关于这个问题的任何文件.

非常感谢您的帮助!!

public class ComputeEngine implements Compute {

    public ComputeEngine() {
        super();
    }

    public <T> T executeTask(Task<T> t) {
        return t.execute();
    }


    public static void main(String[] args) {
        if (System.getSecurityManager() == null) {
            System.setSecurityManager(new SecurityManager());
        }
        try {
            String name = "Compute";
            Compute engine = new ComputeEngine();
            Compute stub = (Compute) UnicastRemoteObject.exportObject(engine, 0);
            Registry registry = LocateRegistry.getRegistry();
            registry.rebind(name, stub);
            System.out.println("ComputeEngine bound");
        } catch (Exception e) {
            System.err.println("ComputeEngine exception:");
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading rmi

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

Lisp格式和强制输出

我不明白为什么这段代码在不同的实现中表现不同:

(format t "asdf")
(setq var (read))
Run Code Online (Sandbox Code Playgroud)

在CLISP中,它的行为与预期的一样,打印提示后跟读取,但在SBCL中读取,然后输出.我在网上读了一下并改了:

(format t "asdf")
(force-output t)
(setq var (read))
Run Code Online (Sandbox Code Playgroud)

这再次在CLISP中工作正常,但在SBCL中它仍然读取,然后输出.我甚至尝试将它分成另一个函数:

(defun output (string)
   (format t string)
   (force-output t))
(output "asdf")
(setq var (read))
Run Code Online (Sandbox Code Playgroud)

它仍然读取,然后输出.我没有force-output正确使用或者这只是SBCL的特质吗?

format io common-lisp io-buffering

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

为什么C++ 0x中没有编译器生成的swap()方法?

C++编译器自动生成复制构造函数和复制赋值运算符.为什么不swap呢?

目前,实现复制赋值运算符的首选方法是复制和交换习惯用法:

T& operator=(const T& other)
{
    T copy(other);
    swap(copy);
    return *this;
}
Run Code Online (Sandbox Code Playgroud)

(忽略使用pass-by-value的copy-elision-friendly表单).

这个习惯用法具有在异常情况下处于事务处理的优点(假设swap实现不抛出).相反,默认的编译器生成的复制赋值运算符递归地对所有基类和数据成员进行复制赋值,并且没有相同的异常安全保证.

同时,swap手动实现方法既繁琐又容易出错:

  1. 为了确保swap不抛出,必须为类和基类中的所有非POD成员,非POD成员等实现它.
  2. 如果维护者将新数据成员添加到类中,则维护者必须记住修改该类的swap方法.如果不这样做可能会引入微妙的错误.此外,由于swap是一种普通的方法,如果swap实现不完整,编译器(至少我不知道)不会发出警告.

如果编译器swap自动生成方法会不会更好?然后隐式复制赋值实现可以利用它.

显而易见的答案可能是:在开发C++时,复制和交换习惯用法不存在,现在这样做可能会破坏现有代码.

尽管如此,也许人们可以选择swap使用C++ 0x用于控制其他隐式函数的相同语法来生成编译器:

void swap() = default;
Run Code Online (Sandbox Code Playgroud)

然后可能有规则:

  1. 如果存在编译器生成的swap方法,则可以使用copy-and-swap实现隐式复制赋值运算符.
  2. 如果没有编译器生成的swap方法,则将像以前一样实现隐式复制赋值运算符(在所有基类和所有成员上调用copy-assigment).

有没有人知道这些(疯狂?)的事情是否已经向C++标准委员会提出过建议,如果有的话,委员会成员有什么意见?

c++ language-design c++11

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

如何在C++中解码HTML实体?

如何在C++中解码HTML实体?

例如:

HTML:"音乐" &安培; "视频"

解码:"音乐"和"视频"

谢谢.

html c++

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

C#使用多个表单

我有一个有2种形式的应用程序.当我单击表单2上的按钮时,我希望它能够更改form1中的文本:

public partial class Form2 : Form
{
    public Form2()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form1.label1.Text = "Fred";
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器抛出错误

我该怎么做呢?

c# winforms

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

在Ruby中使用别名attr_reader

是否可以attr_reader在Ruby中使用别名方法?我有一个具有favourites属性的类,我想favorites为美国用户使用别名.什么是惯用的Ruby方法呢?

ruby

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