精华内容
下载资源
问答
  • c++中vector find使用

    万次阅读 多人点赞 2017-03-25 16:45:12
    c++中vector find使用

    c++中vector find使用


    不同于map(map有find方法),vector本身是没有find这一方法,其find是依靠algorithm来实现的。

    话不多说,上代码:

    #include <iostream>
    #include <algorithm>
    #include <vector>
    
    int main()
    {
        using namespace std;
    
        vector<int> vec;
    
        vec.push_back(1);
        vec.push_back(2);
        vec.push_back(3);
        vec.push_back(4);
        vec.push_back(5);
        vec.push_back(6);
    
        vector<int>::iterator it = find(vec.begin(), vec.end(), 6);
    
        if (it != vec.end())
            cout<<*it<<endl;
        else
            cout<<"can not find"<<endl;
    
        return 0;
    }
    

    记着要包含algorithm这一头文件,其定义了find这一函数。

    资料参考:http://blog.csdn.net/huangyimin/article/details/6133650

    建议大家还是自己手动敲一下,看过仅仅是看过,敲一次能映像深刻不少呢。
    展开全文
  • 当我们查找某一目录时,需要过滤掉某个子目录或文件不想去find 使用以下方法 find . ! -path ‘*不想查找的名字*’ /bin/find . ! -path '*NAME*' -mmin +120 -type f ...

    当我们查找某一目录时,需要过滤掉某个子目录或文件不想去find

    使用以下方法 find . ! -path ‘*不想查找的名字*’

    /bin/find . ! -path '*NAME*' -mmin +120 -type f
    
    展开全文
  • c++ map.find使用方法

    万次阅读 2018-06-22 00:40:35
    转载至https://blog.csdn.net/derkampf/article/details/71155055函数原型iterator find (const ...const_iterator find (const key_type&amp; k) const;12返回值An iterator to the element, if an element wi...

    转载至https://blog.csdn.net/derkampf/article/details/71155055

    函数原型

    iterator find (const key_type& k);
    const_iterator find (const key_type& k) const;

    返回值

    An iterator to the element, if an element with specified key is found, or map::end otherwise.
    
    If the map object is const-qualified, the function returns a const_iterator. Otherwise, it returns an iterator.
    
    Member types iterator and const_iterator are bidirectional iterator types pointing to elements (of type value_type).
    Notice that value_type in map containers is an alias of pair<const key_type, mapped_type>.

    例子

    //map::find
    #include <iostream>
    #include <map>
    
    int main ()
    {
        std::map<char,int> mymap;
        std::map<char,int>::iterator it;
    
        mymap['a']=50;
        mymap['b']=100;
        mymap['c']=150;
        mymap['d']=200;
    
        it = mymap.find('b');
        if (it != mymap.end())
            mymap.erase (it);
    
        // print content:
        std::cout << "elements in mymap:" << '\n';
        std::cout << "a => " << mymap.find('a')->second << '\n';
        std::cout << "c => " << mymap.find('c')->second << '\n';
        std::cout << "d => " << mymap.find('d')->second << '\n';
        std::cout << "b => " << mymap.find('b')->second << '\n';
        std::cout << "e => " << mymap.find('e')->second << '\n';
    
        return 0;
    }

    执行结果

    Output:
    
    elements in mymap:
    a => 50
    c => 150
    d => 200
    b => 0
    e => 0
    展开全文
  • [linux命令] find使用梳理

    千次阅读 2017-09-03 16:54:15
    Linux find命令是所有Linux命令中最有用的一个,它允许按名称、类型、用户、权限、时间等实时查找文件,还能对查找到的文件执行查看、删除、移动等操作。一、find官方手册;二、按文件名查找;三、按文件从属关系...

      Linux find命令是所有Linux命令中最有用的一个,它允许按名称、类型、用户、权限、时间等实时查找文件,还能对查找到的文件执行查看、删除、移动等操作。

    一、find官方手册

    使用man find查看linux find命令的使用方法如下:

    NAME
         find -- walk a file hierarchy
    
    SYNOPSIS
         find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
         find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]
    ...

    查找当前目录及子目录下素有文件和文件夹

    find .

    二、按文件名查找

    参数描述
    -name按文件名查找
    -iname按文件名查找(不区分大小写)
    -regex按正则条件查找

    使用范例如下:

    find . -name '*.jpg' -print #按名称查找当前文件夹下的.jpg文件
    find . -regex '.*\.jpg'     #按正则查找当前文件夹下的.jpg文件

    注:
    -print:假设find指令的回传值为true,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称前皆有“./”字符串;
    -print0:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行;

    三、按文件从属关系查找

    find . -user 'Jerry' -print #查找当前目录及子目录下所有用户名为Jerry的文件

    其他从属关系

    从属符号描述
    -user按用户名查询
    -group按分组组名查询
    -nouser查找没有属主的文件
    -nogroup查找没有属组的文件

    四、按文件类型查询

    find . -type f -print   #查找当前目录及子目录下所有的普通文件
    find . -type d -print  #查找当前目录及子目录下所有的目录

    所有可查询的类型如下:

    类型功能
    f普通文件
    d文件夹
    b块设备文件
    c字符设备文件
    l连接文件
    s套接字文件
    p管道文件

    五、按文件大小查找

    find . -size 1M -print      #精确查找当前目录及子目录下大小为1M的文件/文件夹
    find . -size -1M -print     #查找当前目录及子目录下小于1M的文件/文件夹
    find . -size +1M -print     #查找当前目录及子目录下大于1M的文件/文件夹

    文件大小单位:

    单位符号描述
    b块(512字节)
    c字节
    w字(2字节)
    k千字节
    M兆字节
    G吉字节

    六、按时间查找

    find . -mtime 1 -print      #精确查找当前目录及子目录下前一天修改的文件
    find . -mtime +1 -print     #精确查找当前目录及子目录下一天前修改的文件
    find . -mtime -1 -print     #精确查找当前目录及子目录下一天内修改的文件

    时间选项如下:

    时间类型描述
    -atime以文件/文件夹访问时间(天)查找
    -mtime以文件/文件夹修改时间(天)查找
    -ctime以文件/文件夹数据元(如权限等)修改时间(天)查找
    -atime以文件/文件夹访问时间(分钟)查找
    -mtime以文件/文件夹修改时间(分钟)查找
    -ctime以文件/文件夹数据元(如权限等)修改时间(分钟)查找
    -newer file以file文件为条件,查找比其新的文件/文件夹
    -not -newer file以file文件为条件,查找比其老的文件/文件夹

    七、按权限查找

    find . -perm 644 -print     #精确查找当前目录及子目录下ugo权限为644的文件/文件夹
    find . -perm +111 -print    #精确查找当前目录及子目录下ugo用户中任意一类(或)有可执行权限的文件/文件夹
    find . -perm -111 -print    #精确查找当前目录及子目录下ugo用户都拥有(与)可执行权限的文件/文件夹

    注:文件有owner(user)、group、others三种身份,分别用u、g、o表示,用a同时代表三种身份,用r、w、x代表读、写、执行三种权限,每种身份的权限按rwx顺序用一个8进制数表示,如777表示同时拥有读、写和可执行权限。

    八、组合条件查询

    find . -name '*.gif' -a -perm 644       #查找当前目录及子目录下格式为gif且权限为644的文件/文件夹
    find . -name '*.gif' -o -name '*.jpg'   #查找当前目录及子目录下格式为gif或jpg的文件/文件夹
    find . -not -name '*.gif'               #查找当前目录及子目录下格式不为gif的文件/文件夹
    find . -name '*.jpg' -o \( -name '*.txt' -a -empty \)   #带括号的复杂查询, 查询jpg文件或空txt文件

    组合符号

    组合符号描述
    -a与,默认组合条件
    -o
    -not (!)

    九、查询结果处理

    find . -name '*.txt' -exec grep 'test' {} \;    #查找当前目录及子目录下txt文件并查找文件中包含test的行

    查询结果处理动作:

    处理操作描述
    -print输出到标准输出,默认操作
    -ls以ls长文件形式输出到标准输出,默认操作
    -delete删除查找到的文件/文件夹
    -fls /path/filename以ls长文件形式存储到file中
    -ok COMMAND {} \;将查找到的文件传递给COMMAND命令,有提示
    -exec COMMAND {} \;将查找到的文件传递给COMMAND命令,无提示

    十、其他查找

    find . -empty -print    #查找当前目录及子目录下的空文件/文件夹
    find . -empty -maxdepth 2   #查找当前目录及子目录下的空文件/文件夹, 且查找目录层级至多2级
    find . -empty -mindepth 1   #查找当前目录及子目录下的空文件/文件夹, 且查找目录层级至少1级
    展开全文
  • stl std::find使用

    千次阅读 2010-12-23 13:39:00
    原型与概述 它与所有的STL算法一样,是一个模板函数,它的原型如下: #include <algorithm><br />template, class T> InputIterator find ( InputIterator first, InputIterator last, const T& value );...
  • Linux下find使用方法介绍

    千次阅读 2007-10-31 23:58:00
    1. Find 查找文件内容比如:查找 test.c文件 Find / -name test.c –find /tmp -name core -type f -print0 | xargs -0 /bin/rm –f find . -name *.c -type f -print0 |xargs -0 grep -n printf在当前目录下...
  • 将/etc/passwd文件中的用户名和用户使用的shell打印出来,中间用冒号来连接,这个需求的话利用AWK可以轻易的实现,下面利用进程替换来实现。 paste –d: 这个步骤可以省去中间的临时文件。 xargs –n1 参数...
  • map, string>::iterator it = m.find("1"); cout << it->second ; return 0; }  上面没有对it进行判断, 就直接用了second, 为core dump的出现埋下了伏笔。   具体调试很简单的, 我就不说了, 之前的...
  • Yii使用find findAll查找使用

    千次阅读 2015-06-17 15:17:31
    本文以实例形式展示了Yii使用find findAll查找出指定字段的实现方法,分享给大家供大家参考之用。具体方法如下: 总所周知,采用如下方法: ? 1 2 modelName::model() -> find() //找出的是一
  • Linux find命令使用方法

    千次阅读 2010-10-09 00:45:00
    在linux中查询文件的命令find,可以快速的帮助我们找到想要的文件信息----前提当然是我们应该正确的使用find的相关命令。 名称 : find 用法 : find 使用说明 : 将档案系统内符合 expression 的档案列出来。你可以...
  • BeautifulSoup中findfind_all的使用

    万次阅读 多人点赞 2018-10-17 13:20:48
    爬虫利器BeautifulSoup中findfind_all的使用方法 二话不说,先上段HTML例子 &amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;title&amp;amp;gt; index &...
  • cmake教程4(find_package使用)

    万次阅读 多人点赞 2018-06-03 19:34:31
    3. 使用cmake find_package 使用不同版本的opencv lib问题(opencv 安装在指定的目录,不是系统的目录) 1. cmake find_package的基本原理 当编译一个需要使用第三方库的软件时,我们需要知道: ...
  • 文件查找命令find使用

    万次阅读 2018-04-14 13:25:25
    find 在linux开发中很常用的命令1.按照文件名称查找文件 find / -name a.txt 查找/根目录下文件名为a.txt的文件 find /home -name a.txt 查找/home及子目录中文件名为a.txt的文件 find ./ -name *.tar.gz 查找...
  • Linux下find命令的使用(命令+案例)

    千次阅读 2020-09-15 15:08:07
    二、find使用方法 – find [目录] [条件1]… -type 类型(f文本文件、d目录、l快捷方式) 代码如下: [root@localhost ~]# find /home -type f [root@localhost ~]# find /root -type f [root@localhost ~]# find /...
  • Linux下find命令使用

    千次阅读 2016-05-30 21:21:42
    如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。  语法  find(选项)(参数) 选项  选项  -amin:查找在指定时间曾被存取过的文件或...
  • CentOS 7.3 下的find命令使用

    万次阅读 2020-04-10 09:52:14
    CentOS 7.3 下的find命令使用 本文是基于CentOS 7.3系统环境,使用find命令 CentOS 7.3 一、搜索命令find (1) 按照文件类型搜索 find / -type f # 普通文件 find / -type d # 目录/文件夹 find / -type l # 符号...
  • C#使用Find方法

    千次阅读 2014-10-24 17:56:29
    在List,ArrayList等数据的集合类中,我们可以看到它包含一个Find方法。这个方法的结构如下:(以List为例) public T Find (  Predicate match )   Find的参数是一个返回类型为bool的函数,参数为...
  • matlab中find 函数如何使用

    千次阅读 2019-03-23 18:40:45
    1、 find(a),a是一个矩阵,查询非零元素的位置,如果X是一个行向量,则返回一个行向量,否则,返回一个列向量。 如果X全是零元素或者是空数组,则返回一个空数组,例子如下所示,也可以用find(a>3),这句的意思...
  • find和tar联合使用

    千次阅读 2015-04-16 17:59:48
    主要是实现find与tar配合使用,使其可以一次性压缩find找出来的文件 方法1:(通过一条命令) eg: find . -name “*.conf”|xargs -exec tar -cjvf etc-conf.tar.gz; 方法2: eg:(通过两条命令) find . -name ...
  • 批处理find 命令使用

    千次阅读 2012-06-01 10:09:42
    当我要查找字符串的时候,第一个想到的命令,并不是我在本文中要讲解的find,而是比它更强悍的命令findstr。  我对findstr是如此的依赖,以至于当我向各位讲解find命令的时候,我还得老老实实地在cmd窗口中敲下 ...
  • 关于findfind_all()文本的使用 爬取网页中有用的信息时,通常是对存在于网页中的文本或各种不同标签的属性值进行查找,Beautiful Soup中内置了一些查找方式,最常用的是find()和find_all()函数。 1.find()函数的...
  • pymongo使用find出现游标

    千次阅读 2019-03-13 08:52:44
    问题如下: 使用Collection.find({id: id}),出现下面的 &lt;pymongo.cursor.Cursor object at 0x000002AC60B3E9B0&gt; 解决: 使用find_one()
  • cmake中经常使用find_package寻找模块,使用起来非常方便.find_package的原理是什么呢?如果自己写个模块,如何提供给别人使用.如果别人希望用find_package的形式使用你的模块中的库,我该如何用cmake写这个库呢?...
  • find使用正则表达式

    千次阅读 2015-02-02 11:33:09
    find使用正则表达式的语法是 find dir -regextype "type" -regex "pattern" 其中 dir:查找文件的起始目录 type: 如果不使用选项 -regextype "type", 则默认的正则表达式类型是emacs(我没用过)。使用...
  • 如何使用find查找文件

    千次阅读 2019-04-02 10:11:46
    (1)find工具name参数案例,详解如下 find /data -name "txt”":查找/data/目录以xxt结尾的文件 find /data -name "[A-Z]”:查找/data/目录以大写字母开头的文件 find /data -name “test”:#查找/data/目录以test开头...
  • MFC的CString的find使用

    千次阅读 2019-01-13 10:48:33
    CString::Find   在一个较大的字符串中查找字符或子字符串 int Find( TCHAR ch ) const; int Find( LPCTSTR lpszSub ) const; int Find( TCHAR ch, int nStart ) const; int Find( ...
  • Lua中的捕获(string.find的综合使用

    千次阅读 2015-05-21 11:17:15
    捕获 ...在string.find使用捕获的时候,函数会返回捕获的值作为额外的结果。这常被用来将一个目标串拆分成多个: pair = "name = Anna" _, _, key, value = string.find(pair, "(%a+)%s*=%s*(%a+)
  • Mac终端 find命令的使用

    万次阅读 2018-05-22 10:44:35
    通过Find命令搜索文件find命令非常高效,并且使用简单。find命令来自unix,OS X和Linux系统同样支持该命令。find最基本的操作就是:比如你可以通过以下命令在用户文件夹中搜索名字中包含screen的文件你也可以在特定...
  • Linux中find命令的使用详解(中)

    千次阅读 2018-01-24 18:08:33
    在上一篇中,我已经将find命令的基本使用方式做了一个详细的介绍,现在我们接着来介绍更多的find命令使用场景。 (五)按照文件名进行查找 -name pattern:文件名为pattern的文件。注意如果pattern中包括*等特殊...
  • 在linux目录下,当需要找某个文件或者目录时使用,文件和目录都可以查找。 find命令常用来搜索目录树中的文件或者目录,并可对搜索出来的目录或文件执行某些操作。  命令格式:find pathname -options [-print -...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,168,819
精华内容 467,527
关键字:

find使用