问题列表 - 第3497页

如何创建自己的URL协议?(例如:// ...)

我见过:

  • http://www...
  • ftp://blah.blah...
  • file://blah.blah...
  • unreal://blah.blah...
  • mailto://blah.blah...

您看到的第一部分是什么http叫什么?

我可以自己注册吗?

windows protocols protocol-handler

202
推荐指数
4
解决办法
12万
查看次数

地理空间坐标和以千米为单位的距离

这是这个问题的后续内容.

我似乎被困在这上面了.基本上,我需要能够在标准度系统中来回转换为参考坐标,或者通过沿着国际日期线测量从南极向北的距离,然后从该日期的那个点开始向东的距离线.要做到这一点(以及一些更常见的距离测量的东西),我有一种方法来确定两个纬度/经度点之间的距离,另一种方法是采用纬度/经度点,航向和距离,并返回该课程结束时的纬度/经度点.

以下是我定义的两种静态方法:

/* Takes two lon/lat pairs and returns the distance between them in kilometers.
*/
public static double distance (double lat1, double lon1, double lat2, double lon2) {
    double theta = toRadians(lon1-lon2);
    lat1 = toRadians(lat1);
    lon1 = toRadians(lon1);
    lat2 = toRadians(lat2);
    lon2 = toRadians(lon2);

    double dist = sin(lat1)*sin(lat2) + cos(lat1)*cos(lat2)*cos(theta);
    dist = toDegrees(acos(dist)) * 60 * 1.1515 * 1.609344 * 1000;

    return dist;
}

/* endOfCourse takes a lat/lon pair, a heading (in degrees clockwise from …
Run Code Online (Sandbox Code Playgroud)

geography distance geolocation geospatial

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

实践中的高级数据结构

在我编程的10年里,我可以计算我一方面使用的数据结构的数量:数组,链表(我将堆栈和队列放在一起)和字典.考虑到我编写的几乎所有应用程序都属于数据形式/ CRUD类别,这并不奇怪.

我从来不需要使用红黑树,跳过列表,双端队列,循环链表,优先级队列,堆,图或过去50年来研究过的数十种奇异数据结构中的任何一种.我觉得我错过了.

这是一个开放式的问题,但这些"异国情调"的数据结构在实践中使用在哪里?有没有人有使用这些数据结构解决特定问题的实际经验?

data-structures

45
推荐指数
4
解决办法
9534
查看次数

如何确定最大堆栈使用量?

有哪些方法可用于确定嵌入式/内存受限系统的最佳堆栈大小?如果它太大那么浪费的内存可以在其他地方使用.但是,如果它太小,那么我们得到这个网站的同名......

为了尝试快速启动:Jack Ganssle在"嵌入式系统设计的艺术"中指出,"凭借经验,人们可以学习标准的,科学的方法来计算堆栈的正确尺寸:随机选择尺寸并希望." 任何人都可以做得更好吗?

要求提供更具体的例子.那么,在没有操作系统的情况下使用IAR Embedded Workbench工具链,针对具有2 kB RAM 的MSP430 MCU的C程序怎么样?使用JTAG调试器时,此IDE可以显示堆栈内容和使用情况.

memory embedded stack code-analysis

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

在Delphi中,我可以从具有相同名称的类方法调用实例方法吗?

在Delphi中有可能让一个类方法调用一个具有相同名称的继承实例方法吗?例如,我尝试过这样的事情:

//... Skipped surrounding class definitions

function TSomeAbstractDialogForm.Execute: Boolean;
begin
  Result := ShowModal = mrOk;
end;
Run Code Online (Sandbox Code Playgroud)

我有一些继承抽象对话框表单的专用对话框类,每个类都有自己的工厂方法:

class function TSomeInheritingDialogForm.Execute: Boolean;
var
  Fm: TSomeInheritingDialogForm;
begin
  Fm := TSomeInheritingDialogForm.Create(nil);
  try
    Result := Fm.Execute;
  finally
    Fm.Free;
  end
end;
Run Code Online (Sandbox Code Playgroud)

这种方法导致了一个永无止境的循环,因为F.Execute不是调用基类的预期实例方法,而是一遍又一遍地调用工厂方法(导致一堆创建的表单).

当然,显而易见的解决方案是更改工厂方法的名称(我将其命名为CreateAndShow),但这让我很好奇.为什么编译器没有警告我隐藏的方法?有没有办法在这样的情况下显式调用实例方法?

delphi

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

为什么dotnet的char.IsLower()是静态方法?

这似乎与每个设计指南背道而驰.接受类型T的单个参数的静态方法通常应该只是一个成员方法.

这真是太棒了我实际上不得不发布一个StackOverflow问题来理解IsUpper是否存在(因为它没有出现在自动完成中)

编辑

我理解我之前的陈述需要一点解释.良好设计的一个例子是String.ToLower().它不是原型为静态void ToLower(String foo),而是一个成员方法.很明显(对我来说)同样应该适用于char.IsLower().

.net static char

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

在iPhone应用程序中直接在屏幕上绘制单个像素的最快方法是什么?

我正在寻找在iPhone应用程序中直接将数千个单独计算的像素直接绘制到屏幕上的最快方法.

iphone cocoa-touch opengl-es

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

无法调试 - "断点当前不会被命中.没有为此文档加载符号"

我在主题行中收到错误.我在服务器2k3sp2上运行vs2k8.我已经尝试删除pdbs,缓存目录,验证是否在特定页面上设置了调试.有趣的是其他页面调试就好了.就在我去这一页的时候.必须是配置问题,但页面指令如下所示:

print("<%@ Page Language ='C#'AutoEventWireup ='true'CodeBehind ='MemberSearch.aspx.cs'Insertits ='SurencyPortal.EmployerPortal.MemberSearch'Debug ='true'%>");

我还注意到,在调试时,如果我打开模块窗口,几乎所有符号都显示"Symbol not loaded"状态.然而,经过下面msdn文章的更多研究,其中一篇MSFT帖子说,如果它是核心.net dll,它将不会加载符号,所以我不担心.一些微软模块(如System.Enterpricesservices.wrapper.dll)显示一个感叹号,消息"模块未在默认加载地址加载".不知道为什么那个dll在那里,因为我不知道有任何调用它.

这是我尝试过的东西:

在VS.Net 2005中调试时断点没有连接

http://social.msdn.microsoft.com/Forums/en-US/vbide/thread/557fdedb-268e-48a8-9944-29b2b4e0dec2/#page:3

法案

.net c# asp.net debugging

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

理想的.NET架构?

我是从ASP.NET应用程序的角度来编写这个问题的.但是我意识到它也可能适合其他环境.

开发ASP.NET网站的常用元素有很多方法.以下是我遇到的一些问题:

  • LLBLGEN
  • 亚音速
  • LINQ to SQL
  • 实体框架
  • CodeSmith + .netTiers
  • NHibernate的
  • 手动编码DAL/BLL/Presentation

我不认为自己是一个专家开发人员,但我确实理解常见的OOP技术,并且可以很好地完成我的所有项目.然而,我确实知道如何"架构"一个网站.我的意思是,我应该使用 n层架构吗?这仍然是黄金标准,上述工具只是利用了这个概念吗?我很确定我想推迟MVC,直到未来(或最终)发布.

*****编辑:在完全理解问题的分离之后,我已经删除了处理模式(单例,工厂)的问题部分.感谢所有到目前为止已回答此部分的人,但是,我主要关注的是架构部分.*****

编辑#2:我意识到这不仅仅适用于特定于网络的架构,而是将标题更改为不可知的问题.


问题:当我坐在空白画布(解决方案文件)前面时,我已经采取了哪些步骤作为第一步,我手头有所有预先编写的文档和系统要求?我从哪里去?

architecture

8
推荐指数
2
解决办法
1275
查看次数

如何在UIImageView中获得缩放的UIImage的大小?

image.size属性UIImageView给出了原来的大小UIImage.我想知道放入的自动缩放图像的大小UIImageView(通常小于原始图像).

例如,我将图像设置为Aspect Fit.现在我想知道它在屏幕上的新高度和宽度,以便我可以准确地在新的缩放图像上绘制.

有没有办法做到这一点,而不是根据UIImageView大小和UIImage原始大小自己搞清楚(基本上是逆向工程缩放)?

cocoa-touch objective-c uiimageview uiimage ios

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