小编Giu*_*inò的帖子

如何在 macOS 上获取屏幕时间数据?

如何获取屏幕时间应用程序在 macOS 上返回的相同数据?

\n

具体来说,我想以编程方式了解 \xe2\x80\x94 \xe2\x80\x94 我每天在 Visual Studio Code 上花费的时间。

\n

macos time

5
推荐指数
2
解决办法
2213
查看次数

为什么重载+ =永远不会在其他人的代码中返回任何内容?

假设我有一个非常简单的课程

class C { 
    private:
        int _a; 
        int _b; 
    public:
        C (int a, int b) :_a { a }, _b { b } {}
        int a () { return _a; }
        int b () { return _b; }
        bool operator== (C c) {
            return this->_a == c.a() && this->_b == c.b();
        }
};
Run Code Online (Sandbox Code Playgroud)

我想重载操作+=,使得

C foo(8, 42);
C bar(1, 1); 
C zoo(9, 43);
foo += bar;
assert(foo == zoo);
Run Code Online (Sandbox Code Playgroud)

运行正常.

至于我读过其他人的代码,我应该写一些类似的东西

C operator+= (C c) {
    return { …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

为什么任何可执行文件泄漏内存

甚至

int
main () {
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

泄漏记忆.确实,运行valgrind [0]输出

==21013== HEAP SUMMARY:
==21013==     in use at exit: 72,704 bytes in 1 blocks
==21013==   total heap usage: 1 allocs, 0 frees, 72,704 bytes allocated
==21013== 
==21013== LEAK SUMMARY:
==21013==    definitely lost: 0 bytes in 0 blocks
==21013==    indirectly lost: 0 bytes in 0 blocks
==21013==      possibly lost: 0 bytes in 0 blocks
==21013==    still reachable: 72,704 bytes in 1 blocks
==21013==         suppressed: 0 bytes in 0 blocks
Run Code Online (Sandbox Code Playgroud)

为什么会这样?如果Valgrind应该使用c ++进行泄漏检查失败,我应该如何亲自检查内存泄漏?

[0], …

c++ valgrind memory-leaks

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

标签 统计

c++ ×2

macos ×1

memory-leaks ×1

operator-overloading ×1

time ×1

valgrind ×1