问题列表 - 第40796页

在std :: map中搜索特定值

可能重复:
检查值存在于std :: map中 - C++
如何遍历stl map/vector/list/etc?

你好,

是否有可能在std :: map中搜索特定值,而不知道密钥?我知道我可以迭代整个地图,并比较值,但是可以使用std算法中的函数吗?

c++

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

为什么.NET Framework中没有IQueue <T>或IStack <T>接口?

我想编写一个在类似队列的界面上运行的对象.我去寻找IQueue<T>,但空手而归.

有以下与集合相关的接口:

  • ICollection<T>
  • IList<T>
  • IDictionary<TKey,TValue>
  • ISet<T>

是什么让这些类型的集合得到明确定义的接口?为什么堆栈和队列不保证接口?

.net

35
推荐指数
2
解决办法
4483
查看次数

XML模式定义中的正则表达式失败

在针对模式验证XML时,我收到了即将发生的错误.

Value 'this/is/a/simple/node-path' is not facet-valid 
with respect to pattern '^(\w+[\w\-/])+\w' for type 'PathModel'.
Run Code Online (Sandbox Code Playgroud)

类型PathModel的定义定义为simpleType如下面的代码段所示.它用于<path>this/is/a/simple/node-path</path>

<xs:simpleType name="PathModel">
  <xs:restriction base="xs:string">
    <xs:pattern value="^(\w+[\w\-/])+\w" />
  </xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

预期结果列在此匹配表中.

this/is/a/simple/node-path       MATCHING
/this/is/a/simple/node-path      NOT MATCHING
this/is/a/simple/node-path/      NOT MATCHING
this/is/a/simple/nodep%th        NOT MATCHING (special characters)
Run Code Online (Sandbox Code Playgroud)

出了什么问题?谢谢

regex xsd

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

调试一个自签名的Android应用程序?(需要它用于facebook集成)

当在eclipse中点击"调试"按钮时,我的应用程序由一个调试密钥表单android签名,它存储在文件"debug.keystore"中.

现在我正在实施Facebook SDK,这迫使我使用已签名的应用程序进行Single SignOn功能.这样我需要生成我的公司密钥库的哈希值并将其存储在我们的Facebook开发者帐户中.

我知道如何通过Eclipse中的向导(通过AndroidManifest.xml)签署应用程序.如何调试这样一个签名的应用程序?

我可以以某种方式更改调试密钥并将我们的公司密钥设置为调试密钥吗?或者我该怎么办?现在我只能通过在设备上签名并安装我的应用程序来获得FB工作.我已经尝试生成调试密钥的哈希没有运气...

debugging android facebook signing

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

使用Cocoa获取所有可用网络接口(en0,en1,en2等)的列表?

在我的Cocoa应用程序中,我想向用户显示可用的网络接口列表,如Wireshark所做的:

Ø

获得这样一个列表的最佳方法是什么?Apple是否为此提供了框架,还是我必须使用标准库或其他库中的C API?

networking cocoa objective-c

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

IF内的ERRORLEVEL

只是偶然发现了一个奇怪的事情,%ERRORLEVEL%想知道是否有人知道为什么以及是否有办法解决它.从本质上讲,似乎if语句中执行的命令不设置%ERRORLEVEL%变量.的ERRORLEVEL(如IF ERRORLEVEL 1,这是从不同的IF %ERRORLEVEL% EQU 1)检查似乎还在正常工作的,所以我可能可以解决它,但它仍然是很好能够打印错误水平.用于调试或其他.

@echo off
Set TESTVAR=1

tasklist | find /I "IsntRunning.exe" > NUL
echo OUTSIDE_IF %ERRORLEVEL%

ThisWillSetErrorLevelTo9009ieNotRecognizedCommand

tasklist | find /I "IsntRunning.exe" > NUL
echo OUTSIDE_IF %ERRORLEVEL%

ThisWillSetErrorLevelTo9009ieNotRecognizedCommand

IF %TESTVAR% EQU 1 (
    Set ERRORLEVEL=
    tasklist | find /I "IsntRunning.exe" > NUL
    echo INSIDE_IF  ERRORLEVEL %ERRORLEVEL%

    IF ERRORLEVEL 1 (
        echo INSIDE_IF2  ERRORLEVEL GREQ 1 %ERRORLEVEL%
    )
    IF ERRORLEVEL 2 (
        echo INSIDE_IF2  ERRORLEVEL GREQ 2 …
Run Code Online (Sandbox Code Playgroud)

batch-file errorlevel

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

C#泛型命名约定来自哪里?

我理解T来自Type,但为什么经常使用的下一个变量是K

c# generics naming-conventions

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

asp.net中的多行工具提示

如何在asp.net中显示Multiline工具提示.

asp.net

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

T-SQL:其中xxx IN临时表

我有一个临时表,想要检查一个where子句,在临时表中包含某个id/string.

Select...
WHERE MyId  IN MyTempTable
Run Code Online (Sandbox Code Playgroud)

我在MS SQL Management Studio中遇到一般错误.

是"In"运算符不适合临时表?

sql-server temp-tables where in-operator

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

ksh以特定语句回显stderr

我有以下shell脚本,回声输出到日志和错误到err_file.但是,我特别希望向stderr回应一些陈述.请帮忙

#!/bin/ksh
echo "paramPassed: $0 $#" 

err_file="error_file.txt"
new_file="new_file.txt"

exec >> ${new_file}
#exec >> ${new_file} 2>${err_file}
#exec >> ${new_file} 2>&1

if [ $# -eq 1 ]; then
    username=$1
fi  

userInfo=$(paramInfo ${username} | awk -F: '{print $2}')
echo ${userInfo} 

rcp ${err_file} mtvst32:/rcs/ver34/${err_file}

if [ $? -ne 0 ]; then
        #This doesn't work. Need the following to go to console
        echo "UserInfo.SH FAILED copy to mtvst32" >> &2; 
fi  
Run Code Online (Sandbox Code Playgroud)

我希望将最后一个if条件的输出发送到std err但是,无法弄清楚该怎么做.

ksh echo stderr

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