小编Din*_*ray的帖子

如何获取github发布的RSS提要,只有最新发布,不包括预发布?

对于比特币,发布页面:
https : //github.com/bitcoin/bitcoin/releases
我可以通过在其上附加“.atom”来获得 github 发布 rss 种子
https://github.com/bitcoin/bitcoin/releases.atom
但这将包括预发布标签。
我怎样才能获得最新的发布标签?

rss github github-api

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

不带 -g 选项编译,但我想获得更详细的调试信息

对于我的项目,发布版本(使用-O2标志编译)比调试版本(使用-g -O0标志编译)具有更高的性能。

所以我必须使用发布版本。

但是,在生产环境中,发布程序有时会产生核心转储。

然后我gdb xxx core用来调试核心转储文件,但没有足够的信息给我。

我不在乎程序或任何其他文件的大小。我想要最好的性能和最详细的调试信息。

我该怎么办?

c++ gdb coredump g++ c++11

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

重载运算符<for std :: set使我困惑

我知道我必须为std :: set重载运算符<。

我用两个类重载了运算符<:UniqueID和UniqueIDWithBug。唯一的区别是this->unique_id_a_ == t.unique_id_a_比较时添加了“ UniqueID”代码。

然后,我将相同的元素放入两组。最后,我在集合中找到了一个元素。一组可以找到它,另一组找不到。这个问题使我困惑了很长时间。

struct UniqueID {
    uint64_t unique_id_a_{0};
    uint64_t unique_id_b_{0};

    bool operator<(const UniqueID &t) const {
        if (this->unique_id_a_ < t.unique_id_a_) {
            return true;
        }
        if (this->unique_id_a_ == t.unique_id_a_ &&
            this->unique_id_b_ < t.unique_id_b_) {
            return true;
        }
        return false;
    }
};

struct UniqueIDWithBug {
    uint64_t unique_id_a_{0};
    uint64_t unique_id_b_{0};

    bool operator<(const UniqueIDWithBug &t) const {
        if (this->unique_id_a_ < t.unique_id_a_) {
            return true;
        }
        return (this->unique_id_b_ < t.unique_id_b_);
    }
};

// init data
std::set<UniqueID> _set = …
Run Code Online (Sandbox Code Playgroud)

c++ sorting algorithm std set

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

Which is the best way to yield thread?

Program language: C++ 11
I use pipeline threads mode to deal data.
One thread generate data.
One thread process data.
While no data to deal, which is the best way to yield thread?
Now I use

std::this_thread::sleep_for(100ms); 
Run Code Online (Sandbox Code Playgroud)
  1. I wonder if there is a better way to yield?
  2. If sleep is well enough, how long time to sleep is better?

c++ multithreading c++11

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

标签 统计

c++ ×3

c++11 ×2

algorithm ×1

coredump ×1

g++ ×1

gdb ×1

github ×1

github-api ×1

multithreading ×1

rss ×1

set ×1

sorting ×1

std ×1