问题列表 - 第6392页

通过.NET TcpClient与HTTP代理进行通信

如何通过HTTP代理与TcpClientC#进行通信,有点像WebProxy使用时HttpWebResponse

.net c# http-proxy

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

需要帮助对JCL的TEvaluator进行有趣的调用

我正在使用JCL的表达评估员TEvaluator(由barry kelly捐赠的奇妙创作).(谢谢你!)

背景

我使用了AddFunc方法.

function MyFunc:double;
begin
  // calculations here
  Result:=1;  
end;
Run Code Online (Sandbox Code Playgroud)

您可以使用AddFunc方法使该函数可用:

  AddFunc('MyFunc', MyFunc);
Run Code Online (Sandbox Code Playgroud)

这是问题......

我需要在一个对象上调用一个方法而不是一个独立的例程.

原因是我有一个提供值的对象列表.

说我们有一个车辆对象列表.每个对象都有一个权重函数.我希望能够使每个对象的重量可用于公式中.

一个愚蠢的例子,但很容易解释:

type
  TVehicle=class
  private
  public
    function Weight:double;
  end;

function StrangeCalculation:double;
var
  vehicle:TVehicle;
begin
  for iVehicle = 0 to Count - 1 do
    begin
      vehicle:=GetVehicle(iVehicle);
      // E2250 There is no overloaded version of 'AddFunc' that can be called with these arguments
      eval.AddFunc(vehicle.Name, vehicle.Weight);
    end;

  Result:=eval.Evaluate('JeepTJWeight + FordF150Weight * 2');
end;
Run Code Online (Sandbox Code Playgroud)

我的选择:

  1. AddVar()或AddConst() - 但这不是很好,因为如果值不可用,我需要能够引发异常.

  2. 具有独立函数的AddFunc().不能这样做,因为变量的名称(和数量)在运行时才是未知的.

  3. 如果找不到变量,则修改对象以添加回调.我实际上已经完成了这个,但需要编辑源代码的副本以回复它以实现此目的.

  4. 创建一个能够使用方法函数的AddFunc().

选项#3实际上已构建,但额外的AddFunc会更好.麻烦的是我不知道提供什么方法​​原型.我认为TMethod会是方式,但我的知识在这里太有限了...这是我的尝试不成功但我仍然得到"E2250在eval.AddFunc中没有可以使用这些参数调用'AddFunc'的重载版本" ()像以前一样打电话.

TFloat64MethodFunc = function(c:pointer): …
Run Code Online (Sandbox Code Playgroud)

delphi jedi-code-library

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

SELECT DISTINCT是否意味着某种结果

在SELECT查询中包含DISTINCT是否意味着应该对结果集进行排序?

我不认为它,但我正在寻找一个权威的答案(网络链接).

我有这样的查询:

Select Distinct foo
From Bar
Run Code Online (Sandbox Code Playgroud)

在oracle中,结果是截然不同的,但不是按排序顺序排列的.在Jet/MS-Access中,似乎还有一些额外的工作要确保结果是排序的.我假设oracle在这种情况下遵循规范并且MS Access已经超越了.

另外,有没有办法可以给表提示它应该排序foo(除非另有说明)?

sql oracle sqlplus

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

寻求不同正则表达式的比较表

我使用vim,sed,bash和Perl.每个都有一些不同的正则表达式语法.我只是花时间发现我需要在sed中逃避卷曲的parens,而不是在BASH中(当使用它们作为计数器元素时).哎呀.

任何人都可以指向我一个表,总结了这四种环境中不同正则表达式解析器之间的差异.

TIA

regex comparison

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

从SQL Server报表服务器导出非Unicode CSV

我正在使用Microsoft SQL Server 2005中的SQL Server报表服务器.

在报表服务器报表查看器控件中,有一个CSV下载选项.CSV下载选项当前正在下载Unicode CSV文件,该文件无法使用正确的列格式加载到Microsoft Excel中.

如果我保存Unicode CSV文件并将其转换为ASCII文件,它在Excel中工作正常.

如何设置报告或SSRS报告查看器以将CSV导出为ASCII而不是Unicode?

在此先感谢您的帮助.

sql-server csv report reporting-services

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

为什么Java中的XPath表达式会返回太多孩子?

我有以下xml文件:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<config>
 <a>
  <b>
   <param>p1</param> 
   <param>p2</param> 
  </b>
 </a>
</config>
Run Code Online (Sandbox Code Playgroud)

以及获取我的节点参数的xpath代码:

Document doc = ...;
XPath xpath = XPathFactory.newInstance().newXPath();
XPathExpression expr = xpath.compile("/config/a/b");
Object o = expr.evaluate(doc, XPathConstants.NODESET);
NodeList list = (NodeList) o;
Run Code Online (Sandbox Code Playgroud)

但事实证明,节点列表(列表)有5个孩子,包括"\t\n",而不是只有两个.我的代码有问题吗?我怎样才能得到我的两个节点?

谢谢!

java xpath

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

如何用Cocos2d-iPhone绘制一条线

我试图通过尝试完成简单的事情来掌握Cocos2d.此时,我有一个场景,那个场景有一个背景精灵和一个图层.我正在尝试使用drawLine绘制图层.这是我目前的尝试.

@implementation MyLayer
-(id)init{
    self = [super init];
    if(self != nil){
        glColor4f(0.8, 1.0, 0.76, 1.0);  
        glLineWidth(2.0f);
        CocosNode *line = drawLine(10.0f, 100.0f,400.0f,27.0f);
        [self addChild:line z:1];
    }
    return self;
}
@end
Run Code Online (Sandbox Code Playgroud)

这会产生错误"空值不被忽略,因为它应该是".显然我做错了,但希望你能看出我的推理.

我也试过这个

-(id)init{
    self = [super init];
    if(self != nil){
        glColor4f(0.8, 1.0, 0.76, 1.0);  
        glLineWidth(2.0f);
        drawLine(10.0f, 100.0f,400.0f,27.0f);
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

哪个不给我一个错误,但它也不起作用.我意识到我不理解一些基本的东西,但任何人都可以引导我朝着正确的方向前进吗?

iphone cocoa-touch objective-c cocos2d-iphone

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

使用GNU Readline; 如何在同一个程序中添加ncurses?

标题比我的实际目标更具体:

我有一个命令行程序,它使用GNU Readline,主要用于命令历史记录(即使用向上箭头检索以前的命令)和其他一些细节.现在,程序的输出中间散布着用户的输入,有时候输出是正常的,但输出是异步的(它是通过网络连接来响应输入命令),有时会变得烦人(例如,如果用户输出行时)正在输入新的输入).

我想为这个程序添加一个功能:输出的单独"窗口".我想过为此使用ncurses.但是从ncurses FAQ中可以看出,这两个库并不容易一起使用.

我可能会考虑使用Editlinetecla而不是Readline,但我不清楚其中任何一个是否能解决我的问题.我还考虑使用除ncurses之外的其他东西,包括提供两种功能的库(文本模式窗口和命令历史记录),但我不知道什么是最好的.

哦,对彩色文字的支持可能会得到奖励积分.我怀疑我可能能够做到这一点与Readline库,所以也许这是一个单独的问题,但如果我的问题的解决方案也可以轻松一点颜色添加到输出,那就更好了.

我正在使用Ubuntu Hardy(Linux 2.6).

ncurses readline editline

22
推荐指数
3
解决办法
6711
查看次数

C#:HtmlDocument对象没有构造函数?

那是怎么回事?似乎获取正在运行的HtmlDocument对象的唯一方法是复制mshtml/webbrowser控件的Document属性.但产卵是sloooooooooooow.我想避免编写自己的HTML解析器,HtmlAgilityPack是copyleft.

是否有其他来源获取实例化的HtmlDocument,我可以将HTML从字符串转储到?

或者,当使用带有img标签和tr元素的InnerHtml/OuterHtml时,有没有办法覆盖HtmlElement令人讨厌的习惯?

编辑:我指的是System.Windows.Forms.HtmlDocument.我很抱歉,我还是C#和.Net的新手,对COM以及本主题带来的其他一些事情知之甚少.

c# parsing dom

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

.NET自动更新库?

在Mac上有一个非常好的名为Sparkle的库,程序可以使用它来实现自动更新的检查/安装功能.

.NET有什么类似的东西吗?或者只是常规的Win32?

.net auto-update

39
推荐指数
6
解决办法
7万
查看次数