问题列表 - 第17722页

如何将Javascript中的地理坐标转换为C#中的地理坐标

我有一些javascript代码,我想将其转换为C#.我不知道构造它的最佳方法,或者是否有一种简单的方法来转换代码.

此代码的示例如下所示.

// ellipse parameters
var e = { WGS84:    { a: 6378137,     b: 6356752.3142, f: 1/298.257223563 },
          Airy1830: { a: 6377563.396, b: 6356256.910,  f: 1/299.3249646   },
          Airy1849: { a: 6377340.189, b: 6356034.447,  f: 1/299.3249646   } };

// helmert transform parameters
var h = { WGS84toOSGB36: { tx: -446.448,  ty:  125.157,   tz: -542.060,   // m
                           rx:   -0.1502, ry:   -0.2470,  rz:   -0.8421,  // sec
                           s:    20.4894 },                               // ppm
          OSGB36toWGS84: { tx:  446.448,  ty: -125.157,   tz:  542.060,
                           rx:    0.1502, ry:    0.2470, …
Run Code Online (Sandbox Code Playgroud)

javascript c# standards

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

桌面应用程序的可用性和可访问性

我即将开始开发桌面应用程序,我感兴趣的是使应用程序既可用又可供最终用户访问.有人可以建议在线资源提供开发可用桌面应用程序的指导吗?特别是,我有兴趣了解如何测试桌面应用程序的可用性.我知道有几种工具可以验证HTML的可访问性 ; 你怎么能测试桌面应用程序的可访问性?

谢谢,MagicAndi.

usability user-interface accessibility desktop-application

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

使用QFuture更新QProgressDialog

主GUI线程在等待QFuture时更新QProgressDialog的正确方法是什么.具体来说,这个循环中的内容:

QProgressDialog pd(...);
QFuture f = ...;

while (!f.isFinished()) {
  pd.setValue(f.progressValue());

  // what goes here?
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个sleep()就像在那里调用,但这不是最佳的(并且当然会引入一些GUI延迟).

如果我什么也没放,主线程将循环极点pd.setValue(),浪费CPU周期.

我希望放置像QCoreApplication :: processEvents(flags,maxtime)这样的东西,但如果事件队列为空则立即返回.我想要一个等待maxtime或者即使队列为空的版本.这样,我得到了延迟,主线程随时准备响应GUI事件.

c++ qt qt4 qtconcurrent

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

使用EF进行Linq过滤器收集

我正在尝试让Entity Framework选择一个对象并同时过滤其集合.我有一个JobSeries对象,其中包含一系列作业,我需要做的是按ID选择一个作业系列并通过SendDate过滤所有作业,但我不敢相信这个简单的查询有多难!

这是有效的基本查询:

 var q = from c in KnowledgeStoreEntities.JobSeries
                    .Include("Jobs.Company")
                    .Include("Jobs.Status")
                    .Include("Category")
                    .Include("Category1")
                where c.Id == jobSeriesId
                select c;
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,我一直试图在谷歌找到一些东西,我想做的是在这里:http://blogs.msdn.com/bethmassi/archive/2009/07/16/filtering-entity-framework -collections功能于主详细-forms.aspx

它在VB.NET中,我无法将其转换为C#.

编辑:我现在尝试过这个并不起作用!:

            var q = from c in KnowledgeStoreEntities.JobSeries
                                      .Include("Jobs")
                                      .Include("Jobs.Company")
                                      .Include("Jobs.Status")
                                      .Include("Category")
                                      .Include("Category1")
                    where (c.Id == jobSeriesId & c.Jobs.Any(J => J.ArtworkId == "13"))
                    select c;
Run Code Online (Sandbox Code Playgroud)

谢谢

linq entity-framework

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

当工作站锁定然后解锁时,如何防止窗口大小调整?

我们有一个在多显示器环境中运行的应用程序。用户通常将应用程序对话框展开以跨越多个显示器。

如果用户锁定工作站,然后将其解锁,我们的应用程序将被告知调整大小。

我们的用户发现这种行为令人沮丧,因为他们会花一些时间来恢复以前的布局。

我们还不确定是图形驱动程序要求调整大小还是 Windows。希望通过这个问题,哪个组件负责,

在此设置中,(文件)资源管理器和 Firefox 等流行应用程序的行为方式相同。仅复制:

  1. 打开资源管理器 ( Win+E)
    • 将资源管理器窗口拖动到水平大于 1 个屏幕
    • 锁定工作站 ( Win+L),
    • 开锁
    • 应用程序现在应该调整大小以仅在 1 个屏幕上

当工作站锁定然后解锁时,如何防止窗口大小调整?
我们是否需要编码(解锁)检查?
还有其他我们不知道的机制吗?

windows user-interface multiple-monitors

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

来自产品ID的MSI产品代码?

我正在尝试将MSI产品代码GUID转换为用于标识MSI注册表项中已安装项目的产品代码ID.这有API吗?如果没有,怎么办呢?

windows-installer

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

估计/预测下载完成时间

我们都在"剩下的X分钟"对话中嘲笑,这似乎过于简单,但我们怎样才能改进呢?

实际上,输入是直到当前时间的下载速度集合,我们需要使用它来估计完成时间,可能有一定的确定性,例如使用一些Y%置信区间"剩余20分钟".

执行此操作的代码可以放在一个小库中,并在各个项目中使用,所以它真的很难吗?你会怎么做?你对以前的下载速度有什么加权?

或者那里有一些开源代码?

编辑:总结:

  1. 通过更好的算法/过滤器等改善估计的完成时间
  2. 提供间隔而不是单个时间('1h45-2h30分钟'),或仅限制精度('约2小时').
  3. 说明进展何时停滞 - 尽管如果进展一直停滞然后继续,我们应该能够解决这个问题.也许'大约2个小时,目前停滞不前'

algorithm math estimation probability

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

对作为函数参数传递的指针使用delete

删除已作为函数参数传递的指针(如下所示)是否合法(和合法):

#include<iostream>

class test_class{
public:
    test_class():h(9){}
    int h;
    ~test_class(){std::cout<<"deleted";}
};

void delete_test(test_class* pointer_2){
    delete pointer_2;
}

int main(){
    test_class* pointer_1;

    while(true){
        pointer_1 = new test_class;

        //std::cout<<pointer_1->h;

        delete_test(pointer_1);
    }
}
Run Code Online (Sandbox Code Playgroud)

这个编译好了,但我只是想确保它永远都是那样.

c++ memory-management new-operator

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

使用Qt Creator和MinGW更改警告级别

我正试图找到一种方法来改变使用Qt Creator(1.3.0)和MinGW开发的项目的警告级别(我相信默认值为3,我想将其更改为4).

可能吗 ?

mingw qt-creator

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

是否可以使用JAXB从模式映射到java.util.Map?

我有一个现有的XML模式,其中包含一个我希望使用JAXB映射到某种Java Map的类型.我的构建过程采用模式并创建bean.我想通过将我的架构映射中的一个complexTypes映射到java.util.Map来自定义此过程.我读过JAXB"无法做接口"的地方.我不确定这是否适用于这种情况,但如果是这样我可以将它映射到HashMap.此外,它不一定必须是映射到Map的complexType,如果需要的话,它可以是一个元素.

我使用.xjb文件控制我的JAXB生成,所以我正在寻找一些<jaxb:bindings>放在那里.我尝试了以下,但它不起作用:

<jaxb:bindings schemaLocation="myschema.xsd" node="/xs:schema">
    <jaxb:globalBindings>
        <jaxb:serializable uid="1"/>
    </jaxb:globalBindings>
    <jaxb:schemaBindings>
        <jaxb:package name="com.myschema.client.types"/>
    </jaxb:schemaBindings>
    <jaxb:bindings node="//xs:complexType[@name='MapType']">
            <jaxb:javaType name="java.util.HashMap"
            parseMethod="com.myschema.common.MapConverter.parseObjectToMap"
            printMethod="com.myschema.common.MapConverter.printMapToObject" />
    </jaxb:bindings>
</jaxb:bindings>
Run Code Online (Sandbox Code Playgroud)

编辑:我已经添加了更多关于我已经尝试过的上述绑定的细节.它在模式编译期间生成以下错误:

[jaxb] [ERROR] compiler was unable to honor this javaType customization. It is attached to a wrong place, or its inconsistent with other bindings.
Run Code Online (Sandbox Code Playgroud)

<jaxb:javaType>将无法工作,因为它只能用于XML Schema原语和Java类型之间映射.由于我想在复杂类型和Java类型之间进行映射,因此我无法使用它.

java schema xsd jaxb

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