小编Tar*_*Tar的帖子

TCP连接蜂窝调制解调器?

我有两台机器:A和G. A通过传统的ADSL固定电话连接到互联网.G通过GPRS调制解调器(带SIM卡)连接.

我可以启动从G到A的SQL连接并发送数据,但不能启动从A到G的SQL连接.

我也可以从G到A ping,但不是.

对蜂窝连接有任何限制吗?如何克服它们?

sql-server mobile tcp communication

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

调用IContextMenu :: QueryContextMenu,但IContextMenu :: InvokeCommand没有

在我的IContextMenuCOM服务器实现中,QueryContextMenu调用了gets(可以通过日志记录查看),但InvokeCommand没有.这是QueryContextMenu:

HRESULT ContexMenuImp::QueryContextMenu(HMENU hmenu,UINT indexMenu,UINT idCmdFirst,
    UINT idCmdLast,UINT uFlags)
{
    if (uFlags & CMF_DEFAULTONLY) {
        // shouldn't handle this situation:
        LOG("IContextMenu::QueryContextMenu:    (...,CMF_DEFAULTONLY)");
        return MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_NULL,0);
    }else if (InsertMenuItem(hmenu,indexMenu,TRUE,&globals.menuItemInfo) == FALSE){
        // error occurred:
        LOG("IContextMenu::QueryContextMenu:    Error: %d",GetLastError());
        return MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_NULL,0);
    } else{
        // the desired situation: add item to the menu:
        LOG("IContextMenu::QueryContextMenu(hMenu,indexMenu:%u,idCmdFirst:%u,idCmdLast:%u,0x%x):    All set...",
            indexMenu,idCmdFirst,idCmdLast,uFlags);
        return MAKE_HRESULT(SEVERITY_SUCCESS,FACILITY_NULL,1/*handle only a single item*/);
    }
}
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

c++ windows com atl com-server

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

writefln()抛出:格式说明符不正确:%(%s,%)

为什么会抛出异常:

import std.stdio;

void main(string[] args) {
    try{
        writefln("My items are %(%s, %).", [1,2,3]);
    }catch(Exception x){
        writefln("oops: %s", x.msg);
    }
}
Run Code Online (Sandbox Code Playgroud)

(您可以在Ideone.com上构建和测试代码)

我得到的结果是:

My items are oops: /usr/lib/dmd2/src/phobos/std/format.d(1592): 
Incorrect format specifier: %(%s, %).
Run Code Online (Sandbox Code Playgroud)

根据http://dlang.org/phobos/std_format.html它应该工作...

d dmd

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

如何创建一个关联数组,最好是一个单行?

我有这个:

$str = "name = username`nemail = user@example.com"
Run Code Online (Sandbox Code Playgroud)

哪个是LF分隔字符串,作为INI文件的一部分.我想创建关联数组,以便例如$vars['name']返回'username'.这是我将它分成线条的方式:

$vars = ([regex]'\n').Split($str) | %{ $_.Trim() }
Run Code Online (Sandbox Code Playgroud)

我应该对上面的那一行做出什么改变?

powershell

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

调用IEnumerable.Cast <T>()会将基础类型更改为其他类型,还是保留基础类型?

说我有 ISet<T> _set = new HashSet<T>();

现在,如果我这样做:( _set.Cast<TInterface>().Contains(obj, comparer);哪里有T工具TInterface),我是否会放弃它的O(1)好处HashSet<T>

换句话说 - 是否.Cast<T>()将基础类型(HashSet<T>在本例中)更改为其他类型,或保留基础类型?

c# linq linq-to-objects

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

如何使用Automation Runbook重命名Azure SQL数据库?

我创建了一个Azure SQL DB并将其命名为"TempDb".我想重命名它.我可以通过自动化做到Runbook吗?怎么样?

azure azure-automation

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