问题列表 - 第48154页

崩溃使用变量声明__declspec(线程)

我有一个使用静态线程本地存储(__declspec(thread))的DLL(用C编写),我想从Visual Basic图形界面使用这个DLL.

不幸的是,当在Windows XP上运行该接口时,使用静态线程本地存储的DLL在尝试访问其线程变量时崩溃.

我怎么解决这个问题?

感谢和问候

GB

PS我想不修改DLL.

dll multithreading

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

使用 WPF DrawingContext 时如何设置 Z 索引?

Z-Index使用DrawingContext.DrawXXX()方法时如何设置绘图对象?

c# wpf drawing canvas z-index

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

jQuery:使用$(this)Inside Functions?

有没有办法$(this)在jQuery函数中使用?

HTML

<ul>
  <li class="delete"><a onclick="deletePerson(12);" href="">Delete</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的

function deletePerson(id) {
  $(this).parent().remove(); // doesn't work
  // [...]
  return false;
}
Run Code Online (Sandbox Code Playgroud)

jquery function this

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

识别导致strace挂起的文件

我有一个在Ubuntu 10.04上运行的GTK程序挂起可中断状态,我想了解输出strace.特别是,我有这条线:

read(5, 0x2ba9ac4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
Run Code Online (Sandbox Code Playgroud)

我怀疑5是文件描述符,0x2ba9ac4要读取的文件中的地址以及要读取4096的数据量.你确定吗?更重要的是,如何确定程序尝试读取哪个文件?此文件描述符不存在/proc/pid/fd(这可能是程序挂起的原因).

memory gtk strace ubuntu-10.04

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

我应该使用XPath还是只使用DOM?

我有一堆存储在XML文件中的分层数据.我正在使用TinyXML将其包装在手工制作的类之后.给定一个XML片段,将源签名描述为一组(频率,级别)对,如下所示:

<source>
  <sig><freq>1000</freq><level>100</level><sig>
  <sig><freq>1200</freq><level>110</level><sig>
</source>
Run Code Online (Sandbox Code Playgroud)

我用这个提取对:

std::vector< std::pair<double, double> > signature() const
{
    std::vector< std::pair<double, double> > sig;
    for (const TiXmlElement* sig_el = node()->FirstChildElement ("sig");
        sig_el;
        sig_el = sig_el->NextSiblingElement("sig"))
    {
        const double level = boost::lexical_cast<double> (sig_el->FirstChildElement("level")->GetText());
        const double freq =  boost::lexical_cast<double> (sig_el->FirstChildElement("freq")->GetText());
        sig.push_back (std::make_pair (freq, level));
    }
    return sig;
}
Run Code Online (Sandbox Code Playgroud)

其中node()指向<source>节点.

问题:我是否会使用XPath库来获得更整洁,更优雅,更易于维护或更好的代码?

更新:我已经尝试过两种方式使用TinyXPath.它们都没有实际工作,这显然是对他们的一个重点.我做了一些根本错误的事吗?如果这是XPath的样子,我认为这对我没有任何帮助.

std::vector< std::pair<double, double> > signature2() const
{
    std::vector< std::pair<double, double> > sig;
    TinyXPath::xpath_processor source_proc (node(), "sig");
    const unsigned n_nodes = source_proc.u_compute_xpath_node_set();
    for (unsigned i = …
Run Code Online (Sandbox Code Playgroud)

c++ xml xpath tinyxml

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

我可以从Ruby中获得系统调用的连续输出吗?

在Ruby脚本中使用系统调用时,可以获得该命令的输出,如下所示:

output = `ls`
puts output
Run Code Online (Sandbox Code Playgroud)

这就是这个问题的意义所在.

但有没有办法显示系统调用的连续输出?例如,如果运行此安全复制命令,则通过SSH从服务器获取文件:

scp user@someserver:remoteFile /some/local/folder/
Run Code Online (Sandbox Code Playgroud)

...随着下载的进度显示连续输出.但是这个:

output = `scp user@someserver:remoteFile /some/local/folder/`
puts output
Run Code Online (Sandbox Code Playgroud)

...不捕获该输出.

如何从Ruby脚本中显示下载的持续进度?

ruby bash scripting scp

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

使用javascript/jquery获取Youtube视频信息

    <script type= "text/javascript">
var url = "http://gdata.youtube.com/feeds/api/videos/VA770wpLX-Q?v=2&amp;alt=json-in-script&amp;callback=";
var title;
var description;
var viewcount;
var views;
var author;
$.getJSON(url,
    function(data){
        title = data.entry.title.$t;
        description = data.entry.media$group.media$description.$t;
        viewcount = data.entry.yt$statistics.viewCount;
        views = numberFormat (viewcount);
        author = data.entry.author[0].name.$t;
        listInfo (title,description,author,views);
});

</script>
Run Code Online (Sandbox Code Playgroud)

这就是我的代码从单个视频获取信息,在收到信息后,它调用此函数来显示它:

    <script type="text/javascript">
function listInfo (title,description,author,views) {
    var html = ['<dl>'];
      html.push('<dt>','<span class="titleStyle">', title,'</span><span class="descriptionStyle">',description, '</span><span class="authorStyle">',author,'</span><span class="viewsStyle">',' Views:',views,'</span></dt>');

    html.push('</dl>');
    document.getElementById("agenda").innerHTML = html.join("");
}
     function numberFormat(nStr,prefix){
    var prefix = prefix || '';
    nStr += '';
    x = nStr.split('.');
    x1 = x[0]; …
Run Code Online (Sandbox Code Playgroud)

javascript youtube jquery youtube-api

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

Razor View引擎中的全局变量

有没有办法让我使用类似于Spark View Engine 中所谓的全局变量的功能,但是对于Razor.

它的全部意义在于能够在一个部分中为标题定义变量,然后能够在另一个部分中设置或更改该变量的值.

在Spark中,您将在类似于此类的部分中创建变量(出于示例目的,不完整的代码):

<html>
  <head>
    <global type='string' Title='"Site Name"'/>
    <title>${Title}</title>
  </head>
  <body>
    <div><use content="view"/></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后你可以在不同的视图或部分或其他任何地方设置它:

<set Title='product.Name + " - " + Title'/>
Run Code Online (Sandbox Code Playgroud)

如果我采用错误的方法,我如何在Razor中做这样的事情或者只是解决类似的问题?

razor asp.net-mvc-3

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

Geo :: Google似乎死了,测试失败了,现在怎么样?

我尝试使用CPAN(http://metacpan.org/pod/Geo::Google v0.05)安装Geo :: Google ,几乎所有测试都失败了.我在这里查了http://matrix.cpantesters.org/?dist=Geo-Google+0.05,它确认这个模块失败了.

它似乎是一个废弃的模块,但我需要计算Perl程序中2个地址之间的行车距离.有什么建议?

perl google-maps cpan

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

在Adobe Flex/AIR应用程序中调整应用程序窗口大小时调整容器大小

我正在开发Adobe AIR应用程序."应用程序"窗口的大小为800X600,包含边框容器,边框容器包含许多控件.

我想要的是,如果用户重新调整应用程序的大小,那么该容器也应根据比例重新调整大小.即,如果用户最大化或最小化窗口,则该边界容器也应分别最大化或最小化.

apache-flex air actionscript-3 flex4

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