标签: find

C++在向量中找到

我试图做的功能将返回在向量中发现事件的postition.但我的返回值始终为0,我确信有匹配.

这是代码:

int findInItemvector(vector<Item> vec, string name)
{
    for(vector<Item>::iterator it = vec.begin(); it < vec.end(); it++)
    {
        if(it->getName() == name)
        {
            return it - vec.begin(); 
            break;
        }
        else
        {
            return 0;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

c++ iterator stl vector find

0
推荐指数
2
解决办法
2092
查看次数

如何在没有Python 2.7中包含的无穷大的情况下从数组A创建数组B?

数组A看起来像这样:[1,-inf,2,3,inf,-60.2]

数组B应如下所示:[1,2,3,-60.2]

如何在没有Python 2.7中包含的无穷大的情况下从数组A创建数组B?

python arrays find infinity

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

使用Rails 3查找记录,其中"不等于"

我有以下发现不起作用

self.participants.where(:role => "Celebrant", :created_at => year..Time.now, :board_id => !current_board.id)  
Run Code Online (Sandbox Code Playgroud)

我想找到满足上述要求的参与者

:board_id not equal to current_board.id
Run Code Online (Sandbox Code Playgroud)

我怎么能用rails 3做到这一点?

find ruby-on-rails-3

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

在Jquery中找到父母的孩子

我正在使用Visual Studio 2010 C#jQuery.在我的网络表单上,我有一个主div(divMain).在这个div中,有些孩子是动态创建的divValue0,divValue1....divValuen.我想访问每个以其id开头的div divValue.

jquery children find

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

MongoDB - DBRef

我在DBRef上遇到了一些麻烦,看看这个案例:

db.fruit.save ({"_id" : "1" , "name" : "apple"});
db.fruit.save ({"_id" : "2" , "name" : "grape"});
db.fruit.save ({"_id" : "3" , "name" : "orange"});
db.fruit.save ({"_id" : "4" , "name" : "pineapple"});

db.basket.save ({"_id" : "1", "items" : [
    {"$ref" : "fruit", "$id" : "1", "quantity" : 5},
    {"$ref" : "fruit", "$id" : "3", "quantity" : 10}
]})
Run Code Online (Sandbox Code Playgroud)

现在,让我们找到"篮子"系列:

> db.basket.find ()
{ "_id" : "1", "items" : [
    {
        "$ref" : "fruit",
        "$id" : "1"
    },
    {
        "$ref" …
Run Code Online (Sandbox Code Playgroud)

find mongodb dbref

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

解析perl中查找调用的第一个条目?

我需要从findPerl脚本中的命令获取示例文件文件,然后再创建另一个系统调用.出于某种原因,find当我从脚本中调用它时,命令会卡住.这是我需要做的:

my $search_dir = "/something/like/this/??/??/??";
# the triple '??' are needed here
my $cmd = "find $search_dir -name \"\*.$var1.token1.$var2.ext\" | head -n 1";
my $first_example_file = `$cmd`; chomp $first_example_file;
Run Code Online (Sandbox Code Playgroud)

当我通过Perl运行时它会卡住,它永远不会完成执行命令,而构建的$ cmd会立即运行,如果我复制+粘贴它并在我的bash终端中运行.有任何想法吗?

bash perl find

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

使用strdup时,std :: find不起作用

我使用a std::vector来存储一些字符串,稍后我尝试std::find它们但是通过strdup,如示例代码中所示,它不起作用,std::find返回last,这意味着它没有找到字符串,但我可以看到它是在那里,当我通过该std::vector::at功能访问它时,它正确显示.问题是什么?

#include <iostream>
#include <stdio.h>
#include <vector>
#include <algorithm>
#include <stdint.h>
#include <string.h>

int main()
{
    std::vector<char*> signal_list;
    std::vector<char*>::iterator it;
    char *temp;
    char *temp2;

    signal_list.push_back("DDF_LTEsyn__CALLER");
    signal_list.push_back("DDF_LTEsyn__FFT_ctrl");
    signal_list.push_back("DDF_LTEsyn__IFFT_ctrl");
    signal_list.push_back("DDF_LTEsyn__ae_ctrl");
    signal_list.push_back("DDF_LTEsyn__cwp_ctrl");
    signal_list.push_back("DDF_LTEsyn__decision_ctrl");
    signal_list.push_back("DDF_LTEsyn__ovelap_ctrl");
    signal_list.push_back("DDF_LTEsyn__pilots_ctrl");
    signal_list.push_back("DDF_LTEsyn__pre_ctrl");
    signal_list.push_back("DDF_LTEsyn__rep_ctrl");

    temp2 = strdup(signal_list.at(3));

    printf("There is %s at position %d\n",temp2, 3);

    it = find(signal_list.begin(), signal_list.end(), temp2);

    printf("i found %s at position %d ",temp2, it - signal_list.begin());

}
Run Code Online (Sandbox Code Playgroud)

c++ string vector find strdup

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

python正则表达式os路径

我试图找到遵循以下模式的目录以及驻留在其中的mbojava的任何实例:

/v/mybooks.com/ somethign不断更改/mbo(有或没有进行'c [1-9]')/

我也希望避免使用点后面的名字,例如mbo而不是mbo.prev mboc3而不是mboc3.broken等

到目前为止,我有以下内容:

regex = re.compile("\/mbo(c[1-9])?\/"
mbojava = False
for root, dirs, names in os.walk("/v/mybooks.com/"):
   if 'mbojava' in names and regex.search(root):
      mbojava =  os.path.join(root, 'mbojava')
      print mbojava
Run Code Online (Sandbox Code Playgroud)

结果:

当我确定知道有多个目录遵循上述模式时,我只得到一行.

python regex operating-system path find

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

jQuery查找/替换大量文本

我正在使用jQuery,我需要为从文本文件"example.txt"中提取的文本创建一个查找/替换表单.

首先,这是HTML:

<div id="outbox" class="outbox">
<h3>Output</h3>
<div id="output"></div>
</div>
<div class="content">
<h3>Text File Location</h3>
<br />
<form id="prac" action="prac9.html">
    <input id="locator" type="text" value="example.txt" /> <br />
    <input id="btnlocate" value="Load" type="button" />
</form>
<br />
<h3>String Search</h3>
<form id="prac2" action="prac9.html">
    <div id='input'><input type='text' id='fancy-input'/> ...Start Typing</div> <br />

</form>
<br />
<h3>Find / Replace String</h3>
<form id="prac3" action="prac9.html">
    <input id="findtxt" type="text" value="" /> Find <br />
    <input id="replacetxt" type="text" value="" /> Replace<br />
    <input id="btnreplace" value="Find & Replace" type="button" />
</form> …
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery replace find

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

在linux中查找命令

以下是什么意思?

find myDirectory -name myFile -exec ls \-ln {} \; 
Run Code Online (Sandbox Code Playgroud)

我看过这里,但并不完全明白

-exec command   True if the executed command returns a zero value as exit status. The end of command must be punctuated by an escaped semicolon. A command argument {} is replaced by the current path name.
Run Code Online (Sandbox Code Playgroud)

这部分-exec ls \-ln {} \;对我来说并不清楚.

问候

linux ubuntu find

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