小编laz*_*boy的帖子

为什么在 C++ 中混合 size_t 和 unsigned int 时模除法会出错

给定一个程序

#include <iostream>
using namespace std;

int main()
{
     const size_t DoW = 7;
     const unsigned int DAYS_OF_WEEK = static_cast<unsigned int> (DoW);
     unsigned int dayOfFirstDay = 0;
     unsigned int _firstDayOfWeek = 1;
     unsigned int diff = (DAYS_OF_WEEK+ (dayOfFirstDay - _firstDayOfWeek) ) % DAYS_OF_WEEK;
     cout << "diff = ("  << DAYS_OF_WEEK << " + (" << dayOfFirstDay << " - " << _firstDayOfWeek << ")) %" << DAYS_OF_WEEK
         << " = " << diff << endl;
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

该程序的输出是

diff …
Run Code Online (Sandbox Code Playgroud)

c++ static-cast

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

Git 日志在控制台上不显示任何内容

我正在使用 Kubuntu 16.4。长期服务。最近,我使用以下命令更新了我的软件包:

sudo aptitude update && sudo aptitude upgrade
Run Code Online (Sandbox Code Playgroud)

从那时起,该命令git log不提供任何输出。

git log > /tmp/gitlog.txt但是,在使用时,该文件包含所需的输出。

我怎样才能git log回去工作?

git ubuntu konsole

3
推荐指数
1
解决办法
1636
查看次数

标签 统计

c++ ×1

git ×1

konsole ×1

static-cast ×1

ubuntu ×1