小编The*_*n54的帖子

使用 tar 同步文件夹而不重新创建 tar

我正在尝试编写一个脚本,使 tar 与文件夹保持同步。我正在处理很多文件,并且不想在每次运行脚本时都重新制作 tar。我希望它只从 tar 中添加/删除自上次运行脚本以来已从文件夹中添加/删除的文件。这就是我所拥有的。

# Create tar if it doesn't exist but don't over write if it does exist
touch -a /home/MyName/data.tar

cd /home/MyName

# Make the tar
tar -uv --exclude='dirToTar/FileIWantToExclude' -f $tarFile dirToTar
Run Code Online (Sandbox Code Playgroud)

这非常适合添加文件。但是,如果文件从 中删除dirToTar,则不会从 中删除data.tar

bash tar sh

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

如何在SDL 2中使用调色板

我正在将程序从SDL 1更新为SDL 2并需要使用调色板.最初,我使用SDL_SetColors(screen, color, 0, intColors);但在SDL 2中不起作用.我正在尝试使用:

SDL_Palette *palette = (SDL_Palette *)malloc(sizeof(color)*intColors);
SDL_SetPaletteColors(palette, color, 0, intColors);
SDL_SetSurfacePalette(surface, palette);
Run Code Online (Sandbox Code Playgroud)

SDL_SetPaletteColors()返回-1并失败.SDL_GetError没有给我任何信息.

如何从a制作调色板SDL_Color然后将其设置为我的表面调色板?

c palette color-palette sdl-2

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

标签 统计

bash ×1

c ×1

color-palette ×1

palette ×1

sdl-2 ×1

sh ×1

tar ×1