例如,我有一个浮点数数组:
float[] numbers = new float[] { 1, 34, 65, 23, 56, 8, 5, 3, 234 };
Run Code Online (Sandbox Code Playgroud)
如果我使用:
Array.Sort(numbers);
Run Code Online (Sandbox Code Playgroud)
然后按数字的大小对数组进行排序.
我想用另一个标准对数字进行排序,因此如果f(A)<f(B),元素A应该在元素B之前,而不是通常的A <B.
因此,例如,如果我想根据值模5对它们进行排序.数组将变为:
5, 65, 1, 56, 3, 8, 23, 34, 234
Run Code Online (Sandbox Code Playgroud)
我认为它可以通过LINQ完成,但我不确定如何.
我正在寻找一种算法(或其他技术)来阅读网站上新闻文章的实际内容,并忽略页面上的任何其他内容.简而言之,我正在以谷歌新闻编程方式阅读RSS源.我有兴趣刮取基础文章的实际内容.在我的第一次尝试中,我有来自RSS提要的URL,我只是按照它们从该页面抓取HTML.这显然导致了许多"噪音",无论是HTML标签,标题,导航等.基本上所有与文章的实际内容无关的信息.
现在,我理解这是一个非常难以解决的问题,理论上它涉及为每个网站编写一个解析器.我感兴趣的是一种算法(我甚至满足于一个想法)关于如何最大化我在下载文章时看到的实际内容并最大限度地减少噪音.
另外两点说明:
有任何想法吗?
我怎么写"+3天12:34:56"才能使strtotime()正确解析?
我是一名.NET开发人员,与Java和Eclipse开发人员一起工作.他们似乎使用了比以往更多的开源.一些/大多数似乎已经跨越.NET(Hibernate到NHibernate就是一个很好的例子.)
但我很好奇那里的OS软件还没有进入.NET世界?人们的感受缺失了什么.我对业务应用程序和开发工具都很感兴趣.
(背景:向我自己提出这个问题让我觉得我想填补这些漏洞,如果有的话.)
谢谢
编辑:根据最近创建的CodePlex基础,也许这里的答案可能暗示我们将看到的项目类型.
编辑:到目前为止响应很好,请保持他们的到来.
我试图从QTP调用C#dll(使用vbscript).我尝试了很多没有成功的事情:
码:
using System;
using System.Collections.Generic;
using System.Text;
namespace st
{
public class Class1
{
public static int GetValue()
{
return 34;
}
}
}
Run Code Online (Sandbox Code Playgroud)
regasm /codebase st.dll
在QTP/vbscript中,我试过了
extern.Declare micInteger, "GetValue", "e:\st.dll", "GetValue"
无论QTP如何,我都非常感谢有关如何从.vbs文件调用c#dll的任何见解.
如果您决定签署代码,则需要:
下载这些工具的最佳位置是什么?
有没有办法在不下载大量Microsoft Windows SDK的情况下执行此操作?
以下代码实现了一个NSProxy子类,它将方法转发给NSNumber实例.
但是当调用[nsproxy floatValue]时,我在GCC 4.2下得到0.0.
在LLVM-Clang下我得到正确的答案42.0.
知道发生了什么事吗?
(顺便说一下,这是在Garbage Collection下运行的)
-(id) init;
{
_result = [NSNumber numberWithFloat:42.0];
return self;
}
- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
{
return [[_result class] instanceMethodSignatureForSelector:aSelector];
}
- (void)forwardInvocation:(NSInvocation *)anInvocation
{
[anInvocation setTarget:_result];
[anInvocation invoke];
return;
}
Run Code Online (Sandbox Code Playgroud) 我对c ++非常熟悉.我用它制作了一些像俄罗斯方块和纸牌游戏.但我真正想要的是那些游戏的一些漂亮的纹理图形:-p GDI就是不再为我做这件事了.
真的,我需要知道的是:
任何能够涵盖这些概念的东西都非常有用谢谢
Seaside被称为"异端网络框架".使其成为异端的一点是它有很多共享状态.然而,根据我目前的理解,这会妨碍简单的扩展.
另一方面,Ruby on rails共享尽可能少的状态.众所周知,与现代的smalltalk vms相比,它的扩展性非常好.flickr使用php并扩展到极其庞大的基础架构......
那么有没有人在海边扩展方面有一些经验?
我正在尝试在SQL Compact数据库中创建外键但我不断收到错误消息"无法插入外键值,因为不存在相应的主键值".
TableA已经引用了TableB,我正在尝试使用TableB中的相同主键从TableC创建引用.由于我已经引用了TableB,因此该表中必须有一个有效的主键.
我已经仔细检查并检查了所有字段的键和数据类型,所以我很难过.
我试图在Visual Studio 2008中使用gui选项并使用SQL命令.
c# ×3
.net ×2
parsing ×2
algorithm ×1
arrays ×1
c++ ×1
clang ×1
code-signing ×1
directx ×1
dll ×1
format ×1
gcc ×1
linq ×1
llvm ×1
makecert ×1
objective-c ×1
open-source ×1
php ×1
qtp ×1
scalability ×1
seaside ×1
smalltalk ×1
sql ×1
sql-server ×1
string ×1
strtotime ×1
t-sql ×1
text ×1
vbscript ×1
winapi ×1