Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Ну и напоследок — бонус для пользователей linux, изменённый скрипт cue2tracks, в который добавлена поддержка FlaCuda. Для работы скрипта нужно поместить исполняемый файл «CUETools.FlaCuda.exe» в "/usr/bin" под именем flacuda, а dll-библиотеки — в "/usr/lib".
open("/dev/urandom", O_RDONLY) = 3
open("/dev/shm/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
statfs("/dev/shm/", {f_type=0x1021994, f_bsize=4096, f_blocks=257095, f_bfree=257087, f_bavail=257087, f_files=257095, f_ffree=257090, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0
unlink("/dev/shm/mono.6198") = 0
open("/dev/shm/mono.6245", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW|O_CLOEXEC, 0640) = 3
open("/dev/null", O_RDWR) = 3
open("/dev/nvidiactl", O_RDWR) = 4
open("/dev/nvidia0", O_RDWR) = 5
open("/dev/nvidia0", O_RDWR) = 6
open("/dev/nvidia0", O_RDWR) = 7
open("/dev/nvidiactl", O_RDWR) = 8
open("/dev/nvidiactl", O_RDWR) = 9
unlink("/dev/shm/mono.6245") = 0$ strace ./flacuda
execve("./flacuda", ["./flacuda"], [/* 43 vars */]) = -1 ENOEXEC (Exec format error)
dup(2) = 3
fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 5), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1fa2b1d000
lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: Exec format error\n", 32strace: exec: Exec format error
) = 32
close(3) = 0
munmap(0x7f1fa2b1d000, 4096) = 0
exit_group(1) = ?
Конвертация музыки в формат FLAC с использованием CUDA