问题列表 - 第36869页

创建线程时有多少开销?

我刚刚回顾了一些非常糟糕的代码 - 通过创建一个新线程来在串行端口上发送消息的代码,以便在发送的每条消息的新线程中打包和组装消息.是的,对于创建pthread的每条消息,正确设置了位,然后线程终止.我不知道为什么有人会做这样的事情,但它提出了一个问题 - 实际创建一个线程有多少开销?

c++ posix pthreads

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

如何在Automake中安装头文件?

以下声明不起作用:

dist_include_DATA = someheaders.h
Run Code Online (Sandbox Code Playgroud)

哪个导致错误:

Makefile.am:8: `includedir' is not a legitimate directory for `DATA'
Run Code Online (Sandbox Code Playgroud)

使用:

  • GNU Autoconf 2.65
  • GNU Automake 1.11.1
  • GNU Make 3.81

automake

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

在没有括号的情况下在JavaScript中调用函数

JavaScript中有没有办法调用没有括号的函数?

例如在jQuery中:

$('#wrap').text("asdf"); 会工作,所以会 $.ajax(ajaxOptions);

我正在将函数(类)映射到window.$具有一组我希望能够使用或不使用括号调用的函数.像jQuery一样.

这是一个代码示例:

function Test(asdf) {
  this.test = function(testVar) { return testVar + ' asdf'; }
}
Run Code Online (Sandbox Code Playgroud)

我映射Test()$:

window.$ = new Test();
Run Code Online (Sandbox Code Playgroud)

我必须像这样调用函数(类):

$('asfd').test('ASDF');
Run Code Online (Sandbox Code Playgroud)

但是我希望能够像这样调用它:

$.test('asdf');
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何从Perl中的文本文件中提取/解析表格数据?

我正在寻找像HTML :: TableExtract这样的东西,不是用于HTML输入,而是用于包含用缩进和间距格式化的"表格"的纯文本输入.

数据可能如下所示:

Here is some header text.

Column One       Column Two      Column Three
a                                           b
a                    b                      c


Some more text

Another Table     Another Column
abdbdbdb          aaaa
Run Code Online (Sandbox Code Playgroud)

perl parsing text-parsing data-extraction

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

如何从 Java JAR 文件中获取资源/文件的路径

我正在尝试获取位于 java jar 之外的文件的路径,但我不想使用绝对路径。一个例子:假设 jar 位于 ~/lib/myjar.jar 并且该文件位于同一文件夹中。我尝试的是这样的,但失败了:

File myfile = new File(this.getClass().getResource("../../../").toURI());
Run Code Online (Sandbox Code Playgroud)

注意:我的包是 com.contro.gui,这就是为什么我有“../../../”,以便访问“root”

我不确定如何访问该文件。有什么建议吗??如果我要访问的文件位于 ~/res/ 这样的其他文件夹中怎么办?

java resources jar filepath pathname

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

Python如果vs try-except

我想知道为什么try-except比下面的程序中的if慢.

def tryway():
    try:
        while True:
            alist.pop()
    except IndexError:
        pass

def ifway():
    while True:
        if alist == []: 
            break
        else:
            alist.pop()
if __name__=='__main__':
    from timeit import Timer
    alist = range(1000)
    print "Testing Try"
    tr = Timer("tryway()","from __main__ import tryway")
    print tr.timeit()
    print "Testing If"
    ir = Timer("ifway()","from __main__ import ifway")
    print ir.timeit()
Run Code Online (Sandbox Code Playgroud)

我得到的结果很有趣.

Testing Try
2.91111302376
Testing If
0.30621099472
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么尝试这么慢?

python performance

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

我可以使用WebBroker和Delphi创建一个干净的URL吗?

我可以为WebBroker网页/应用程序创建一个干净的URL吗?

典型的WebBroker URL通常如下所示:

hxxp://www.mywebsite.com/myapp.dll名=弗雷德

要么

hxxp://www.mywebsite.com/myapp.dll/names/fred

我更喜欢的是:

hxxp://www.mywebsite.com/names/fred

知道如何使用Delphi/WebBroker实现这一目标吗?(ISAPI/Apache)的

apache delphi url isapi

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

WCF服务,具有两种不同客户端的绑定类型

如何公开WCF服务,以便一个使用wsHttp绑定的客户端和另一个使用netTcp绑定的客户端都可以使用该服务?

.net wcf wcf-binding

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

将凭据传递给VBS中的WMI调用

我在HTA中有VBScript从本地WMI调用获取ping状态..我还有一个函数来获取远程pc的最后一次重启时间..

Function GetReboot(strComputer)
    Set objWMIService = GetObject _
        ("winmgmts:\\" & strComputer & "\root\cimv2")
    Set colOperatingSystems = objWMIService.ExecQuery _
        ("Select * from Win32_OperatingSystem")
    For Each objOS in colOperatingSystems
        dtmBootup = objOS.LastBootUpTime
        dtmLastBootupTime = WMIDateStringToDate(dtmBootup)
        dtmSystemUptime = DateDiff("h", dtmLastBootUpTime, Now)
        Wscript.Echo dtmSystemUptime
    Next
    GetReboot = dtmLastbootupTime
End Function
Run Code Online (Sandbox Code Playgroud)

这大致就是它,显然我声明了变量,并有另一个日期函数等.

如果我WMI调用"localhost",因为我是本地管理员,这是有效的.但是当对远程服务器进行WMI调用时,这只有在我使用AD管理员帐户登录到本地计算机时才有效.

有没有办法可以提示用户输入用户名和密码,然后将其传递给WMI调用,以便它可以像管理员详细信息一样工作?

vbscript wmi credentials hta

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

将jqGrid自定义导航添加到顶部工具栏

是否可以将导航项添加到jqGrid中的"顶部寻呼机"?如果是这样,这样做的语法是什么?

我的页面上有一个HTML代码段,如下所示

<table id="mygrid">
</table>
<div id="mygrid_pager"></div>
Run Code Online (Sandbox Code Playgroud)

然后是一个看起来像这样的jqGrid初始化

$('#mygrid').jqGrid({
    ..., //full config string removed for brevity,
    pager:jQuery('#mygrid'),
    toppager:true
}); 
$('#mygrid').jqGrid('navGrid', '#mygrid_pager'),{
    'add':false,
    'del':false,
    'edit':false,
    'search':false,
    'refresh':false,
    'cloneToTop':true,  
}).navButtonAdd('',{...}); //config navbutton string for button removed for brevity
Run Code Online (Sandbox Code Playgroud)

ID为#mygrid_toppager的"顶部寻呼机"会自动插入到页面中,但其自定义按钮(显示在底部寻呼机上)不会出现.

看到navGrid包含了一个"cloneToTop"选项,但它的描述看起来很混乱,我只能假设我使用它错了.

如果已定义,则克隆从底部寻呼机到顶部寻呼机的所有操作.请注意,navGrid只能应用于顶部寻呼机.顶部寻呼机的ID是网格ID和"_toppager"的组合

我对该选项的理解是将按钮添加到底部寻呼机,并将它们克隆到顶部.然而,接下来的描述继续说"navGrid只能应用于顶级寻呼机,这是没有任何意义的,因为你正在克隆它.真的,我显然对API如何是一个深刻的误解应该被使用.

如果有人能指出我正确的方向(即使只是一个工作的例子),我会很感激.我更喜欢通过官方API来实现这一点,而不是像StackOverflow上其他地方看到的那样聪明的DOM操作.

javascript ajax jqgrid

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