如何通过HTTP代理与TcpClientC#进行通信,有点像WebProxy使用时HttpWebResponse?
我正在使用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)
我的选择:
AddVar()或AddConst() - 但这不是很好,因为如果值不可用,我需要能够引发异常.
具有独立函数的AddFunc().不能这样做,因为变量的名称(和数量)在运行时才是未知的.
如果找不到变量,则修改对象以添加回调.我实际上已经完成了这个,但需要编辑源代码的副本以回复它以实现此目的.
创建一个能够使用方法函数的AddFunc().
选项#3实际上已构建,但额外的AddFunc会更好.麻烦的是我不知道提供什么方法原型.我认为TMethod会是方式,但我的知识在这里太有限了...这是我的尝试不成功但我仍然得到"E2250在eval.AddFunc中没有可以使用这些参数调用'AddFunc'的重载版本" ()像以前一样打电话.
TFloat64MethodFunc = function(c:pointer): …Run Code Online (Sandbox Code Playgroud) 在SELECT查询中包含DISTINCT是否意味着应该对结果集进行排序?
我不认为它,但我正在寻找一个权威的答案(网络链接).
我有这样的查询:
Select Distinct foo
From Bar
Run Code Online (Sandbox Code Playgroud)
在oracle中,结果是截然不同的,但不是按排序顺序排列的.在Jet/MS-Access中,似乎还有一些额外的工作要确保结果是排序的.我假设oracle在这种情况下遵循规范并且MS Access已经超越了.
另外,有没有办法可以给表提示它应该排序foo(除非另有说明)?
我使用vim,sed,bash和Perl.每个都有一些不同的正则表达式语法.我只是花时间发现我需要在sed中逃避卷曲的parens,而不是在BASH中(当使用它们作为计数器元素时).哎呀.
任何人都可以指向我一个表,总结了这四种环境中不同正则表达式解析器之间的差异.
TIA
我正在使用Microsoft SQL Server 2005中的SQL Server报表服务器.
在报表服务器报表查看器控件中,有一个CSV下载选项.CSV下载选项当前正在下载Unicode CSV文件,该文件无法使用正确的列格式加载到Microsoft Excel中.
如果我保存Unicode CSV文件并将其转换为ASCII文件,它在Excel中工作正常.
如何设置报告或SSRS报告查看器以将CSV导出为ASCII而不是Unicode?
在此先感谢您的帮助.
我有以下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",而不是只有两个.我的代码有问题吗?我怎样才能得到我的两个节点?
谢谢!
我试图通过尝试完成简单的事情来掌握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)
哪个不给我一个错误,但它也不起作用.我意识到我不理解一些基本的东西,但任何人都可以引导我朝着正确的方向前进吗?
标题比我的实际目标更具体:
我有一个命令行程序,它使用GNU Readline,主要用于命令历史记录(即使用向上箭头检索以前的命令)和其他一些细节.现在,程序的输出中间散布着用户的输入,有时候输出是正常的,但输出是异步的(它是通过网络连接来响应输入命令),有时会变得烦人(例如,如果用户输出行时)正在输入新的输入).
我想为这个程序添加一个功能:输出的单独"窗口".我想过为此使用ncurses.但是从ncurses FAQ中可以看出,这两个库并不容易一起使用.
我可能会考虑使用Editline或tecla而不是Readline,但我不清楚其中任何一个是否能解决我的问题.我还考虑使用除ncurses之外的其他东西,包括提供两种功能的库(文本模式窗口和命令历史记录),但我不知道什么是最好的.
哦,对彩色文字的支持可能会得到奖励积分.我怀疑我可能能够做到这一点与Readline库,所以也许这是一个单独的问题,但如果我的问题的解决方案也可以轻松一点颜色添加到输出,那就更好了.
我正在使用Ubuntu Hardy(Linux 2.6).
那是怎么回事?似乎获取正在运行的HtmlDocument对象的唯一方法是复制mshtml/webbrowser控件的Document属性.但产卵是sloooooooooooow.我想避免编写自己的HTML解析器,HtmlAgilityPack是copyleft.
是否有其他来源获取实例化的HtmlDocument,我可以将HTML从字符串转储到?
或者,当使用带有img标签和tr元素的InnerHtml/OuterHtml时,有没有办法覆盖HtmlElement令人讨厌的习惯?
编辑:我指的是System.Windows.Forms.HtmlDocument.我很抱歉,我还是C#和.Net的新手,对COM以及本主题带来的其他一些事情知之甚少.
在Mac上有一个非常好的名为Sparkle的库,程序可以使用它来实现自动更新的检查/安装功能.
.NET有什么类似的东西吗?或者只是常规的Win32?
.net ×2
c# ×2
auto-update ×1
cocoa-touch ×1
comparison ×1
csv ×1
delphi ×1
dom ×1
editline ×1
http-proxy ×1
iphone ×1
java ×1
ncurses ×1
objective-c ×1
oracle ×1
parsing ×1
readline ×1
regex ×1
report ×1
sql ×1
sql-server ×1
sqlplus ×1
xpath ×1