小编Nic*_*ell的帖子

如何在坐标系中找到lat长坐标是否有效?

如果我有纬度/经度点,我想知道它是否适用于特定坐标系,我该怎么办?

举个例子.假设我在瑞士电网(CH 1903,EPSG 21781)工作并在英国伦敦有一个代表点,我想知道这一点在瑞士网格坐标系中是否有效.

通常情况下,转换会起作用,但它可能远远超出瑞士网格区域的范围,因为它不是真正有效的.

对此的上下文是用户将纬度经度中的点导入到在投影坐标系中起作用的应用程序,并且当它们导入的点落在投影坐标系界限之外时,他们希望被警告.

但据我所知,投影坐标系没有任何界限.

gis mapping algorithm geospatial

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

如何在F#3.0中使用pseq?

在F#3.0中使用PSeq的最佳方法是什么?

F#3.0没有动力装置,没有证据表明PSeq包含在3.0中.

parallel-processing f#

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

使Contract.Assert抛出异常而不是显示对话框

如果我正在使用新的Code Contracts Contract.Assert方法,是否可以使它抛出异常而不是显示对话框?我想在构建机器上运行单元测试时这样做.

c# assert code-contracts

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

在Windows中使用C#配置扬声器设置有哪些API?

我环顾了许多不同的地方,但似乎无法找到一种直截了当的方式.

我在Windows 7中有许多声卡,并使用HDMI将声音输出到我的AVR放大器.我遇到的问题是,当放大器关闭时,它会导致窗口丢失扬声器配置.

所以我想要做的是编写一个小型实用程序,将扬声器重新配置为5.1环绕声.我确信有办法做到这一点,但我不知道从哪里开始,因为似乎有许多不同类型的API.

c# windows audio driver

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

来自.Net的Oracle与64位客户端

有没有人有幸在64位机器上使用.Net的Oracle,并使用Oracle的UDT功能?

我已经能够使用x64 ODP.Net客户端,但找不到任何支持UDT的客户端.

谢谢

缺口

[编辑]我在下面发布了一个答案.最新版本(截至2008年12月)是11.1.0.7.这支持64位和UDT.

.net oracle 64-bit

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

如何处理C#控制台应用程序终止?

如果我有一个控制台应用程序,有什么办法可以处理以下内容:

  1. Ctrl-C(我知道答案.使用Console.TreatControlCAsInput和Console.CancelKeyPress)
  2. 会话终止,例如有人注销时
  3. 进程退出,例如当有人使用任务管理器关闭应用程序时.

我知道如果我正在编写一个unix应用程序,我会处理各种信号以捕获关闭请求(来自内存的SIGTERM),但我也知道我需要很快处理这些消息并在系统执行kill -9之前退出(SIGKILL).

但对于C#控制台应用程序,我不知道如何做到这一点.

c# console

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

如何在不使用引用的情况下删除F#序列中的重复项

我有一个排序的序列,想要通过它并返回序列中的唯一条目.我可以使用以下函数来完成它,但它使用引用变量,我不认为这是解决问题的正确方法.

    let takeFirstCell sectors = 
        let currentRNCId = ref -1
        let currentCellId = ref -1
        seq {
            for sector in sectors do
                if sector.RNCId <> !currentRNCId || sector.CellId <> !currentCellId then
                    currentRNCId := sector.RNCId
                    currentCellId := sector.CellId
                    yield sector
        }
Run Code Online (Sandbox Code Playgroud)

我怎么能以功能的方式做到这一点?

f#

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