Файлы с пустыми названиями

Просто, потому что параметры настройки системы правильно не сообщают о Вашей видеокарте, не означает, что она работает неправильно. Я не уверен, что Вы подразумеваете 'Под тем, чтобы заставлять OpenGL работать', но я предполагаю, что Вы означаете Проверять, ускорил OpenGL?

Двумя главными компонентами основного ускорения является Xv и Прямой Рендеринг GLX. Xv делает Аппаратное Наложение видеоизображений, и Прямой Рендеринг GLX делает OpenGL через Аппаратное обеспечение машинной графики.

Использовать glxinfo проверять на Прямой Рендеринг GLX, glxinfo установлен через

sudo apt-get install  mesa-utils

Выполните эту команду для получения прямого состояния рендеринга, это будет a yes или no ответ.

glxinfo  | grep rendering

Использовать xvinfo проверять на Наложение видеоизображений. Удостовериться x11-utils пакет установлен.

sudo apt-get install x11-utils

Выполните эту команду для проверки на Наложение видеоизображений, должен быть длинный список, не ошибка.

xvinfo

Это - просто основы, это не проверяет новые расширения HD-видео. Это должно однако, говорить Вам, если ускорение даже работает.

8
05.03.2013, 21:53
4 ответа

Имя файла не может быть пустым. Для заключения в кавычки Единственной Спецификации Unix, §3.170, имя файла:

Имя, состоящее из 1 к байтам {NAME_MAX} раньше, называло файл. Символы, составляющие имя, могут быть выбраны из набора всех символьных значений, исключая символ <slash> и пустой байт.

Так, это должно состоять по крайней мере из 1 байта, т.е. не пустое.

Не то, чтобы из того определения, ни один из тех символов не должен быть видим (т.е. мог все быть пробел), и при этом они не должны печатать (могли все быть управляющие символы). И если Вы предполагаете, что имена файлов являются UTF-8, они не должны быть.

15
27.01.2020, 20:09
  • 1
    Спасибо!, таким образом, я могу использовать пустую строку для обозначения отсутствующего имени файла в моем коде. хороший –  Johannes Schaub - litb 05.03.2013, 22:17
  • 2
    Единственное реальное ограничение - то, что имя не может содержать ASCII '\0' ни '/'. –  vonbrand 05.03.2013, 22:52
  • 3
    @vonbrand Да, я удостоверился, что скопировал то предложение (даже при том, что это непосредственно не рассматривает вопрос), и затем повторите внизу, чтобы быть уверенными, что OP знает, что, поскольку его довольно соответствующее для попытки к дисплейному файлу называет. PS: Спасибо за фиксацию этого в редактировании. –  derobert 05.03.2013, 22:57

Я не думаю, что у Вас может быть файл без имени. Однако Вы могли бы хотеть обработать (скорее изобретенный) случай имени файла, которое состоит из только пробелов, которые возможны:

$ echo "Hi" > "          "
$ echo "Bye" > "         "
$ cat "         "
Bye
$ cat "          "
Hi
3
27.01.2020, 20:09
  • 1
    У Нас когда-то был файл, имя которого было escape-последовательностью для "предыдущей строки; запустите строки" плюс некоторый спам. Выполнение ls некоторый файл не был там, ls missing показал его очень хорошо... для экстремального замешательства преступника. –  vonbrand 05.03.2013, 22:55

Интересный. Похож на Вас, может сделать имена только для пробела, по крайней мере:

$ touch " "
$ ls -l
total 0
-rw-r--r-- 1 user user 0 Mar  5 22:57
$ file \
 : empty
1
27.01.2020, 20:09

РЕДАКТИРОВАНИЕ: НЕПРАВИЛЬНО НЕПРАВИЛЬНО НЕПРАВИЛЬНО.

В моем случае имя файла не было пусто, это состояло из не печатаемые символы. См.: Как Вы создаете файл с пустым названием?

Старый ответ

Вы должны. Я не знаю, как, но я создал файл с пустым именем файла, я сомневаюсь, что там был пробел:

chaouche@karabeela /mnt/ubuntu/storage $ ls
total 352K
drwx------  3 chaouche chaouche 4.0K Feb 12 11:00
drwxr-xr-x  4 chaouche chaouche 4.0K Apr 14 23:13 AUDIO
drwxr-xr-x  5 chaouche chaouche 4.0K Jul 20 22:25 BACKUPS
-rw-r--r--  1 chaouche chaouche 310K Jun 15 13:00 cv_yassine_chaouche_2012.pdf
drwxr-xr-x  2 chaouche chaouche 4.0K Jun 10 22:16 Mageia-3-i586-DVD
drwxr-xr-x  5 chaouche     1001 4.0K Oct 12  2012 MUSIQUE
drwxr-xr-x 15 chaouche chaouche 4.0K Oct 27  2012 PARISVIII
drwxr-xr-x  6 chaouche chaouche 4.0K Jun 12 18:33 SABAYON
drwxr-xr-x  5 chaouche chaouche 4.0K Jun 15 13:23 SIFTECH
drwxr-xr-x  5 chaouche chaouche 4.0K Feb  6 15:11 TOILES
drwxr-xr-x  4 chaouche chaouche 4.0K Jul 17 17:21 VIDEOS
chaouche@karabeela /mnt/ubuntu/storage $

Я спросил относительно #linux, как удалить файл, и человек предположил, что я переместился, все другой подпиливают, затем используют заполнение клавишей Tab, которое дало очень интересное поведение:

# with tab completion
chaouche@karabeela /mnt/ubuntu/storage $ ls /
total 45M
-rwxr-xr-x  1 chaouche chaouche  34M Jan 16  2013 inkscape-0.48.4-1-win32.exe
-rwxr-xr-x  1 chaouche chaouche 8.6M Feb  4 11:42 mypaint-1.0.0-win32-installer.exe
-rwxr-xr-x  1 chaouche chaouche 2.7M Jan 17  2013 pdftkb_setup.exe

# without tab completion, wrote "/" by hand
chaouche@karabeela /mnt/ubuntu/storage $ ls /
total 212K
-rw-r--r--   1 root root    0 Apr 15  2012 1
drwxr-xr-x   2 root root 4.0K Dec  9  2012 bin
drwxr-xr-x   3 root root 4.0K Jun 15 12:10 boot
-rw-------   1 root root  74K Jul  1  2011 dead.letter
drwxr-xr-x  19 root root 4.2K Jul 20 20:14 dev
drwxr-xr-x 117 root root  12K Jul 20 21:30 etc
drwxr-xr-x   4 root root 4.0K Jun 12 18:40 home
drwxr-xr-x   2 root root 4.0K Jun  8  2011 initrd
drwxr-xr-x  20 root root  12K Dec  9  2012 lib
drwx------   2 root root  16K Jun  7  2011 lost+found
drwxr-xr-x   4 root root 4.0K Jul  3 01:56 media
drwxr-xr-x   9 root root 4.0K Apr 15 00:06 mnt
drwxr-xr-x   8 root root 4.0K Jun 30 23:19 opt
dr-xr-xr-x 198 root root    0 Jun 15 13:10 proc
drwxr-x---  28 root root 4.0K Jul 20 21:42 root
drwxr-xr-x   2 root root  12K Dec  9  2012 sbin
drwxr-xr-x   2 root root 4.0K Apr  3  2011 srv
drwxr-xr-x  12 root root    0 Jun 15 13:10 sys
-rw-r--r--   1 root root    0 Jun 12 18:40 thisismageia
drwxrwxrwt  69 root root  36K Jul 20 22:04 tmp
drwxr-xr-x  14 root root 4.0K Nov  6  2011 usr
drwxr-xr-x  18 root root 4.0K Jul  2  2011 var
chaouche@karabeela /mnt/ubuntu/storage $

Если бы был пробел в имени файла, это было бы заменено \", "когда я поразил клавишу Tab, но это не сделало.

1
27.01.2020, 20:09

Теги

Похожие вопросы