Tag: c#

在C#/ Java中获取实时市场/股票报价

我想制作一个类似股票大filter的程序。 为此,我需要从市场上获得实时(或延迟)报价。 我开始通过从雅虎请求页面来获取股票报价,并将html解析为自动收报机,并解析html。 我想知道如何请求和解析HTML。 有什么方法我只能要求股票报价及其信息吗? 我知道有些应用程序会这样做,我很好奇他们是如何做到这一点的,因为请求网页并解析它们非常耗时。 谢谢,戴夫

不使用“if”|来执行此操作 if(s ==“value1”){…} else if(s ==“value2”){…}

根据反if运动 ,最好不要在我们的代码中使用ifs。 任何人都可以告诉我是否有可能摆脱这段代码中的if? (switch也不是一个选项, 重点是删除条件逻辑,而不是用类似的语言结构替换ifs ) if(s == “foo”) { Writeln(“some logic here”); } else if(s == “bar”) { Writeln(“something else here”); } else if(s == “raboof”) { Writeln(“of course I need more than just Writeln”); } (语言:Java或C#)

公交车公共交通算法

我正在开发一个可以找到公交路线的离线C#应用程序。 我可以提取时间表/公交车/路线数据。 我正在寻找可以使用基本数据的最简单的解决方案。 什么算法可用于查找从公交车站“A”到公交车站“B”的路线? 是否有针对C#/ Java的开源解决方案? 数据库的谷歌GTFS格式是否适用于简单的解决方案? http://code.google.com/transit/spec/transit_feed_specification.html 谢谢你的帮助。 我坚持这个。 我不知道从哪里开始 – 如何存储数据以及如何查找路径。 我知道Dijkstra / A *,但我只在不依赖时间的图表上使用它们…

OOP的学校是什么?

Smalltalk OOP和Simula OOP之间是否存在哲学差异? 这是一个间接涉及Java&C#vs C ++的问题。 据我所知,C ++基于Simula,但Java和C#或多或少来自Smalltalk系列。

Java 7以后的哪些function必须鼓励从C#切换?

C#目前势头良好。 为了切换(或返回)到Java,您需要具备哪些function? 如果人们为当前的Java版本发布了这些的变通方法,例如Nullables被自定义类包装,那么这将是非常有用的,以使这个更有趣的wiki。

在C#中使用ANTLR ASTs的教程?

是否有人知道在C#中使用ANTLR生成的AST的教程? 我能找到的最接近的是这个 ,但它并不是非常有用。 我的目标是根据我正在使用的特定于域的语言遍历我正在生成的树,并使用树来输出生成的C#代码。 基于Java的教程也很有帮助 – 任何提供如何遍历ANTLR AST的明确示例的东西。

面试问题:从未排序的链接列表中删除重复项

我正在阅读Cracking the Coding Interview,第四版:150编程面试问题和解决方案 ,我正在尝试解决以下问题: 2.1编写代码以从未排序的链表中删除重复项。 关注:如果不允许临时缓冲区,您将如何解决此问题? 我在C#中解决它,所以我创建了自己的Node类: public class Node where T : class { public Node Next { get; set; } public T Value { get; set; } public Node(T value) { Next = null; Value = value; } } 我的解决方案是遍历列表,然后为每个节点迭代通过列表的其余部分并删除任何重复项(请注意,我没有按照本书的指示实际编译或测试它): public void RemoveDuplicates(Node head) { // Iterate through the list Node iter […]

在C#,C ++和Java中导致堆栈溢出的最简单方法

我正在看一个C#教程,遇到了StackOverflowException。 叙述者使用下面的代码片段给出了这样一个例外的简洁例子, public class Employee { private string _name; public string Name { get{ return Name; } } } 我正在寻找C ++和Java中这种简单代码的一些例子,更特别是在javascript中可能导致Stack Overflow。

RSA和PublicKey与dotnet互操作

嗨我正在使用此链接中的代码,您能否告诉我为什么签名validation无效? Java签名者正在使用带有SHA1withRSA的BouncyCastleProvider ,这里是dotnetvalidation码…. using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using Org.BouncyCastle.Asn1; using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.OpenSsl; using Org.BouncyCastle.Security; using Org.BouncyCastle.Utilities.Encoders; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string pubkey = @”MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMf54mcK3EYJn9tT9BhRoTX+8AkqojIyeSfog9ncYEye0VXyBULGg2lAQsDRt8lZsvPioORZW7eB6IKawshoWUsCAwEAAQ==”; String signature = “770bb2610bf6b2602ce2b3ad8489054f4ed59c9b0c9299327f76ecbc60a8bb9a725cfae901fc189d4bafcf73a2f4aed8dffe9842f7b6196ddfcd040c7271c7ca”; String signData = “C2:AE:D6:2B:DF:A4”; byte[] expectedSig = […]

Java VS C#中的intBitsToFloat方法?

在C#中将位转换为float时,我输入的数字错误。 我们使用这个位number= 1065324597 在Java中 ,如果我想从bit转换为float,我将使用intBitsToFloat方法 int intbits= 1065324597; System.out.println(Float.intBitsToFloat(intbits)); 输出: 0.9982942 ,这是我想要在C#中获得的正确输出 但是,在C#中我使用过 int intbits= 1065324597; Console.WriteLine((float)intbits); 输出: 1.065325E+09错! 我的问题是你如何在C#中转换inbitsToFloat? 我的尝试:我查看了这里的文档http://msdn.microsoft.com/en-us/library/aa987800(v=vs.80).aspx但我仍然有同样的麻烦