我想知道是否有人知道任何适合将N个未知大小的矩形装配到最小可能包含矩形中的算法.
最佳,我的意思是减少生成的包含矩形中剩余的空白量.
我想用它来从一系列图像中生成css sprites.
非常感谢,
伊恩
我正在使用来自http://gforge.inria.fr/frs/download.php/27025/Pharo-1.1-11367-Betadev10.05.1.zip的最新 Pharo 测试版图像(1.1)
现在,核心图像有一个更新按钮,可以将内容更新为最新技术。你在非核心图像上做什么?
我想用R来刮掉这个页面:( http://www.fifa.com/worldcup/archive/germany2006/results/matches/match=97410001/report.html)和其他人,以获得目标得分手和时间.
到目前为止,这就是我所拥有的:
require(RCurl)
require(XML)
theURL <-"http://www.fifa.com/worldcup/archive/germany2006/results/matches/match=97410001/report.html"
webpage <- getURL(theURL, header=FALSE, verbose=TRUE)
webpagecont <- readLines(tc <- textConnection(webpage)); close(tc)
pagetree <- htmlTreeParse(webpagecont, error=function(...){}, useInternalNodes = TRUE)
Run Code Online (Sandbox Code Playgroud)
pagetree对象现在包含指向我解析的html的指针(我认为).我想要的部分是:
<div class="cont")<ul>
<div class="bold medium">Goals scored</div>
<li>Philipp LAHM (GER) 6', </li>
<li>Paulo WANCHOPE (CRC) 12', </li>
<li>Miroslav KLOSE (GER) 17', </li>
<li>Miroslav KLOSE (GER) 61', </li>
<li>Paulo WANCHOPE (CRC) 73', </li>
<li>Torsten FRINGS (GER) 87'</li>
</ul></div>
Run Code Online (Sandbox Code Playgroud)
但我现在已经失去了对于如何隔离它们,并坦言xpathSApply和xpathApply迷惑beejeebies我了!
那么,有没有人知道如何制定一个命令来吸出<div class="cont">标签中包含的元素?
我似乎有一个命名管道101问题.我有一个非常简单的设置来连接从C++非托管应用程序传输到C#托管应用程序的单工命名管道.管道连接,但我不能通过管道发送"消息",除非我关闭看起来冲洗缓冲区并传递消息的句柄.就像消息被阻止一样.我试过反转客户端/服务器的角色,并使用不同的标志组合调用它们,没有任何运气.我可以轻松地从C#托管到C++非托管的另一个方向发送消息.有没有人有任何见解.你们中的任何人都可以成功地将C++中的消息发送到C#managed吗?我可以找到许多内部管理或非管理管道的例子,但不能管理到非管理的管道 - 只是声称能够做到这一点.
在清单中,为了清楚起见,我省略了很多包装材料.我认为相关的关键位是管道连接/创建/读取和写入方法.这里不要过分担心阻塞/线程.
C#服务器端
// This runs in its own thread and so it is OK to block
private void ConnectToClient()
{
// This server will listen to the sending client
if (m_InPipeStream == null)
{
m_InPipeStream =
new NamedPipeServerStream("TestPipe", PipeDirection.In, 1);
}
// Wait for client to connect to our server
m_InPipeStream.WaitForConnection();
// Verify client is running
if (!m_InPipeStream.IsConnected)
{
return;
}
// Start listening for messages on the client stream
if (m_InPipeStream != null && m_InPipeStream.CanRead)
{ …Run Code Online (Sandbox Code Playgroud) 我正在编写一些代码,我需要获取与组合框关联的列表框的窗口句柄。在 spy++ 中查看时,看起来列表框的父级是桌面,而不是组合框。如何以编程方式找到列表框窗口句柄?
假设我在类文件中定义了MATLAB对象
classdef foo
properties
bar
end
end
Run Code Online (Sandbox Code Playgroud)
我创建了一个foo对象
myfoo = foo();
Run Code Online (Sandbox Code Playgroud)
现在我想动态地向foo添加另一个字段.我想要的是
myfoo.newfield = 42;
Run Code Online (Sandbox Code Playgroud)
但这会引发错误.
我知道有一种方法可以动态地将字段/属性添加到MATLAB对象中,但我无法记住它或在帮助中轻松找到它.有谁知道语法?
我以前从未使用多线程,我理解它在基本级别是什么.我想知道一次执行三种方法最简单,最有效的方法是什么?
例如
public void test(){
method1();
method2();
method3();
}
Run Code Online (Sandbox Code Playgroud)
基本上我想同时执行1,2和3.我正在寻找任何有用的例子或资源.
谢谢!
我有一个创建NSString的问题.错误是:"错误:预期']'在数字常量之前".代码如下.你能帮我找到创建这些的解决方案吗?
NSString *titleXML = [NSString stringWithFormat:@"<?xml version="1.0" encoding="UTF-8"?>"];
Run Code Online (Sandbox Code Playgroud) 如何使用jQuery获取值的SRC属性?
我有以下XML,我试图用XDocument查询:
<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
<System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
<EventID>589828</EventID>
<Type>3</Type>
<SubType Name="Information">0</SubType>
<Level>8</Level>
<TimeCreated SystemTime="2010-06-01T09:45:15.8102117Z" />
<Source Name="System.ServiceModel" />
<Correlation ActivityID="{00000000-0000-0000-0000-000000000000}" />
<Execution ProcessName="w3wp" ProcessID="5012" ThreadID="5" />
<Channel />
<Computer>TESTSERVER3A</Computer>
</System>
<ApplicationData>
<TraceData>
<DataItem>
<TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Information">
<TraceIdentifier>http://msdn.microsoft.com/en-GB/library/System.ServiceModel.Activation.WebHostCompilation.aspx</TraceIdentifier>
<Description>Webhost compilation</Description>
<AppDomain>/LM/W3SVC/257188508/Root-1-129198591101343437</AppDomain>
<Source>System.ServiceModel.Activation.ServiceParser/39498779</Source>
<ExtendedData xmlns="http://schemas.microsoft.com/2006/08/ServiceModel/StringTraceRecord">
<VirtualPath>/Service.svc</VirtualPath>
</ExtendedData>
</TraceRecord>
</DataItem>
</TraceData>
</ApplicationData>
</E2ETraceEvent>
Run Code Online (Sandbox Code Playgroud)
除非我手动删除命名空间,否则执行以下代码会为xEl1返回null :
XDocument xDoc = XDocument.Parse(CurrentString);
XElement xEl1 = xDoc.Element("E2ETraceEvent");
XElement xEl2 = xEl1.Element("System");
XElement xEl3 = xEl2.Element("Correlation");
XAttribute xAtt1 = xEl3.Attribute("ActivityID");
String sValue = xAtt1.Value;
Run Code Online (Sandbox Code Playgroud)
你如何编写代码来提取XDocument中的Guid?
c# ×2
xml ×2
algorithm ×1
bin-packing ×1
c++ ×1
combobox ×1
iphone ×1
java ×1
jquery ×1
linq ×1
linq-to-xml ×1
listbox ×1
matlab ×1
mfc ×1
named-pipes ×1
nsstring ×1
objective-c ×1
oop ×1
packing ×1
pharo ×1
r ×1
rcurl ×1
web-scraping ×1
winapi ×1
windows ×1