小编vrk*_*001的帖子

'vim' 能以只读模式打开一个大文件吗? 和 'less' 一样快吗?

我通常使用“less”来浏览日志文件。但是,有时,我需要使用 vim,因为它具有卓越的导航功能。但是,日志文件越大,vim 加载它们所需的时间就越长。“less”似乎几乎立即加载它们。

使用“vim -R”以只读模式打开没有帮助。还有其他选项可以让我用 vim 快速打开大文件吗?如果需要任何其他信息,请告诉我。

linux vim

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

堆栈的实际应用

我试图在现实生活中考虑堆栈概念的一些非CS相关应用,不像函数调用,解析,DFS等,但却无法提出任何问题.对于排队,我可以想到几个,例如工厂的装配线,银行中的客户服务等,但我不能想到类似的只能通过我们日常生活中非CS部分的推动和弹出工作.有人可以建议一些事吗?

stack

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

std :: sort(来自<algorithm>)崩溃

下面的程序,一个简单的向量排序,在第二次排序调用时崩溃t> = 17.即使对于t == 100,第一次排序也会成功.挣扎了很长一段时间,但我无法弄清楚出了什么问题.有人可以帮帮我吗?

我已经在MacBook Air和Linux机器上试过了,令人惊讶的是,我看到了同样的结果.

#include<iostream>
#include<vector>
#include<algorithm>

    using namespace std;
    struct tc
    {
        unsigned int n;
    };
    bool sort_by_n( tc a, tc b )
    {
        return a.n <= b.n;
    }
    vector<tc> tcv(100);
    vector<int> tv(100);
    int main()
    {
        unsigned int t;
        cin >> t;
        for ( unsigned int i = 0 ; i < t ; i++ )
        {
            cin >> tcv[i].n;
            tv[i] = tcv[i].n;
        }
        sort( tv.begin(), tv.begin()+t); // ## This one works even for t == …
Run Code Online (Sandbox Code Playgroud)

c++ linux stl stl-algorithm

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

标签 统计

linux ×2

c++ ×1

stack ×1

stl ×1

stl-algorithm ×1

vim ×1