如果我有纬度/经度点,我想知道它是否适用于特定坐标系,我该怎么办?
举个例子.假设我在瑞士电网(CH 1903,EPSG 21781)工作并在英国伦敦有一个代表点,我想知道这一点在瑞士网格坐标系中是否有效.
通常情况下,转换会起作用,但它可能远远超出瑞士网格区域的范围,因为它不是真正有效的.
对此的上下文是用户将纬度经度中的点导入到在投影坐标系中起作用的应用程序,并且当它们导入的点落在投影坐标系界限之外时,他们希望被警告.
但据我所知,投影坐标系没有任何界限.
在F#3.0中使用PSeq的最佳方法是什么?
F#3.0没有动力装置,没有证据表明PSeq包含在3.0中.
如果我正在使用新的Code Contracts Contract.Assert方法,是否可以使它抛出异常而不是显示对话框?我想在构建机器上运行单元测试时这样做.
我环顾了许多不同的地方,但似乎无法找到一种直截了当的方式.
我在Windows 7中有许多声卡,并使用HDMI将声音输出到我的AVR放大器.我遇到的问题是,当放大器关闭时,它会导致窗口丢失扬声器配置.
所以我想要做的是编写一个小型实用程序,将扬声器重新配置为5.1环绕声.我确信有办法做到这一点,但我不知道从哪里开始,因为似乎有许多不同类型的API.
有没有人有幸在64位机器上使用.Net的Oracle,并使用Oracle的UDT功能?
我已经能够使用x64 ODP.Net客户端,但找不到任何支持UDT的客户端.
谢谢
缺口
[编辑]我在下面发布了一个答案.最新版本(截至2008年12月)是11.1.0.7.这支持64位和UDT.
如果我有一个控制台应用程序,有什么办法可以处理以下内容:
我知道如果我正在编写一个unix应用程序,我会处理各种信号以捕获关闭请求(来自内存的SIGTERM),但我也知道我需要很快处理这些消息并在系统执行kill -9之前退出(SIGKILL).
但对于C#控制台应用程序,我不知道如何做到这一点.
我有一个排序的序列,想要通过它并返回序列中的唯一条目.我可以使用以下函数来完成它,但它使用引用变量,我不认为这是解决问题的正确方法.
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)
我怎么能以功能的方式做到这一点?