小编end*_*ade的帖子

从Gerrit中删除补丁

我向Gerrit提交了一份补丁供审核,该杂志创建了一个评论页面.我想通过一些修改更新补丁,但遗憾的是最终提交了一个新的补丁,它依赖于旧补丁,以及一个新的相应评论页面.发生这种情况是因为我没有修改到之前的提交,而是我做了一个新提交并将其推送进行审核.

我现在想知道的是,如果有一种方法可以恢复最近的提交,修改旧提交的更改并将其反映在Gerrit上,从而删除最新的审阅页面并更新旧的审阅页面.

随意编辑我的问题,或者问我是否不清楚.

git gerrit

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

在C中裁剪.ppm文件

我正在开发一个C程序,从起始点像素(x,y)(裁剪图像的左上角)到终点像素(x + w,x + h)裁剪.ppm文件(左下角)裁剪图片).

.ppm文件中的数据格式如下:

rgbrgbrgbrgbrgbrgb
rgbrgbrgbrgbrgbrgb
rgbrgbrgbrgbrgbrgb
rgbrgbrgbrgbrgbrgb

有没有一种简单的方法,避免使用二维数组,使用scanf()来做到这一点?

c file-io crop scanf ppm

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

如何在C中伪造用户输入

我希望这个简单的问题。我有一个函数,不断提示用户输入(字符),并在发现输入在特定条件下有效后返回一个字符。我正在为此和其他类似功能编写测试,但不知道如何伪造用户输入。顺便说一句,我正在使用scanf()获取用户输入。

c testing input

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

C中使用32位整数的未使用内存

我有下面的整数结构(32位环境):

struct rgb {
    int r;
    int g;
    int b;
};
Run Code Online (Sandbox Code Playgroud)

我是否正确地说,由于rgb组件值(0-255)仅需要表示8位(1字节),我只使用1字节的内存并为每个组件留下3个字节?

另外,如果我改为做了以下事情:

struct rgb{
    unsigned int r:8;
    unsigned int g:8;
    unsigned int b:8;
};
Run Code Online (Sandbox Code Playgroud)

假设我上面说的是正确的,那么使用这个新结构会将未使用的字节数减少到1吗?

c c++ integer packing

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

标签 统计

c ×3

c++ ×1

crop ×1

file-io ×1

gerrit ×1

git ×1

input ×1

integer ×1

packing ×1

ppm ×1

scanf ×1

testing ×1