Есть какой-то смысл в капитализации имена в этом манифесте?

Я пытаюсь выяснить, как я могу надежно цикл чтения на PT мастер у меня. Я открываю ptmx, грант и открыть его как обычно:

* ptmx вещи */
/* получите мастер (ptmx) */
int32_t masterfd = открыть ("файл/dev/ptmx", O_RDWR | O_NOCTTY);
если(masterfd < 0){
perror("открыть");
выход(EXIT_FAILURE);
};

/* предоставить доступ к раб */
если(grantpt(masterfd) < 0){
perror("grantpt");
выход(EXIT_FAILURE);
};

/* разблокировка устройства */
если(unlockpt(masterfd) < 0){
perror("unlockpt");
выход(EXIT_FAILURE);
};

comms_in->ptmx = masterfd;

Затем я сохранить имя раба (да, я знаю, как sizeof(тип char) всегда 1)

/* получаем путь к раб */
голец * slavepathPtr;
голец * slavePath;
реализация slavepathLen;
если((slavepathPtr = ptsname(masterfd)) == нуль){
perror("ptsname");
выход(EXIT_FAILURE);
}еще{
 slavepathLen = функция strlen(slavepathPtr);
 slavePath = (тип char *) Танос(оператор sizeof(тип char) * (slavepathLen + 1));
 и strcpy(slavePath, slavepathPtr);
};

Я затем создать предсказуемо названа символическая ссылка на раба (/Дев/ПТС/номер) в с/dev/таможня/предсказуемо (которая была предоставлена в качестве аргумента эту программу, используя команде getopts) и убедитесь, что его права являются безопасными с помощью звонков на доступ, lstat, более ранних версий, ссылку и подтвердить, что программа может продолжить выполнение, иначе она призывает разорвать на ссылку и завершает поток.

Наконец, программа заканчивается в этом цикле

определены read_result;
определены write_result;
в то время как(1){
 если((read_result = читать(comms_in->ptmx, ptmxio_read_buffer, размер ptmxio_read_buffer)) <= 0){
 { /** звонки нить Эндер рутины */
pthread_mutex_lock(&COMMS_MUTEX);
 comms_in->thread_statuses[PTMXIO_THREAD] = THREAD_FAILED;
pthread_mutex_unlock(&COMMS_MUTEX);
pthread_cond_signal(&SIG_PROGRAM_FINISHED);
 pthread_exit((недействительными *) comms_in);
}
 }иначе если((write_result = писал(STDOUT_FILENO, ptmxio_read_buffer, read_result)) != read_result){
{
 /** же */
}
};
};

В системе, я могу запустить программу и все хорошо. Чтение блоков. Когда оч символическая ссылка открывается с КР или псикотом затем байт успешно читать в буфер ограничивает либо на моем конце или ядра конца, в зависимости от того, кто ниже. Проблема наступает тогда, когда раб будет закрыт. На данный момент, read возвращает -1 -> эио с текст ошибки: ошибка ввода/вывода и будет продолжать делать это, потребляющих очень много процессорного времени, если я выбираю, чтобы не разорвать нить и петли. Когда КР или псикотом или даже просто эхо -Ан "текст" > в /dev/ПТС/номер, чтение блоков снова, пока байты не доступен. В случае перенаправления в ссылке, очевидно, что если он заполняет меньше буфер, читал просто, что один буфер и продолжает возвращать -1 -> эио снова.

Что происходит? Мне нужен метод, который не потребляет много процессора, как это работает на медленный встроенный процессор приложений и позволяет мне восстановить читает без потери байтов.

Я заметил нить звонить на этот: функции ioctl(3, SNDCTL_TMR_TIMEBASE или SNDRV_TIMER_IOCTL_NEXT_DEVICE или TCGETS, {B38400 opost исиг icanon эхо ...}) и не может сделать много смысла, что 3 варианта как они не в моем Линуксе заголовки в любом месте.. обратите внимание, что 3 - это comms_in->ptmx / masterfd.

Вот lstat на ссылку и некоторую дополнительную информацию, обратите внимание, что st_mode остается неизменной до и после удачных и неудачных читает.

‘ptmxio_thread’ не удалось прочитать (-1) на /dev/оч/13 /Дев/ПЦ/13: ошибка ввода/вывода
‘ptmxio_thread’ ptsNum (из функции ioctl) 13
‘ptmxio_thread’ st_dev: 6, st_ino: 451, st_mode: 0000A1FF, st_nlink: 1
‘ptmxio_thread’ st_uid: 000003E8, st_gid: 000003E8, это: 0, st_size: 11
‘ptmxio_thread’ st_blksize: 4096, st_blocks: 0, st_atime: 1540963806, тип доступа: 1540963798
‘ptmxio_thread’ st_ctime: 1540963798
+800
Skaronator 15 апр. 2013 г., 23:38:23
20 ответов

Иногда мой ноутбук (Делл мини-10В с беспроводной адаптер Broadcom bcm4322, Убунту 12.04.2 ЛТС) попадает в государство, где он может видеть беспроводные соединения но не подключается к ним.

Перезагрузка всегда исправляет это, но это боль в шее.

Иногда

сеть-Диспетчер служб судо перезагрузка

тоже работает, но не всегда.

Я подозреваю, что проблема где-то в сетевом стеке, наверное драйвера, но я понятия не имею, как узнать, что это такое, и в этом виноваты слишком непостоянный для слепых отладки в любом случае.

Есть ли способ, чтобы принудительно сбросить весь сетевой стек без необходимости делать полную перезагрузку?

Несколько разных команд-это нормально. Я могу скрипт.

В противном случае, есть подробное руководство к работе, что проблема на самом деле?

+957
jerry jacquot 03 февр. '09 в 4:24

Кажется, каждый раз, когда я принимаю чашку зеленого чая, если я не закончу его, пока он еще не сильно жарко, он начинает получать действительно кислый и на вкус ужасно.

Почему это и как я могу предотвратить это? Что я делаю не так?

+800
matoi 5 авг. 2019 г., 04:38:25
Другие ответы

Связанные вопросы


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

А как насчет заявления? что-то вроде:

для F-кошачий file_with_entries`; сделать
 найти -следуйте \( -Группа $F-о -acl_group $Ф \) -exec для Общ -в {} \; 2> $главная/ошибки.$Ф.отчет 1> $Главная/результаты.$Ф.журнал
сделано
+785
Vasanth Kumar 13 авг. 2015 г., 08:22:24

Если спред составляет $40 вы купите $1 выше цены ask, а затем, когда моментально выполнил продавать за BTC на $1 ниже цены предложения. Вы держите прибыль 38 $за БТЦ

+758
vipul 19 февр. 2017 г., 02:24:44

У меня есть bash-скрипт с работ такой:

пока читал Василий Пупкин баз;
делать
 Эхо "обработка $ФОО $бар $баз"
 # больше кода здесь
сделано < файл /etc/некий-файл

Внутри цикла, я бы хотел скрипт, чтобы ждать ввода с клавиатуры (в основном просто "нажмите Enter для продолжения". Однако, следующий код внутри цикла

Эхо "нажмите [Enter] для продолжения"
читаем -с

не вызывает сценарий, чтобы остановить там—видимо, он получает входные данные из прилагаемого файла, а не на клавиатуре. Как я могу заставить их прочитать с клавиатуры?

+734
Tripurari Shankar 9 мая 2012 г., 05:06:45

Команда umask не добавить разрешения, это только для серверов, чтобы замаскировать некоторые биты установлены в процессе создания файла в вопрос.

Команда umask используется открытый(2), команды mkdir(2), и других системных вызовов, которые создание файлов для изменения разрешений на вновь созданные файлы или каталоги. В частности, разрешения в маску включены от режима аргументом для открытия(2) и функция mkdir(2).

(страница руководства команды umask(2))

касание создает файлы с правами 0666, как и большинство других приложений сделать если вы не создадите что-то явно известно, что индивидуальная, или то, что должно быть исполняемый файл (в этом случае они используют 0600 или 0777 соответственно). Если маску можно использовать для принудительного добавления разрешений биты, такие вещи, как почтовые клиенты и SSH-ключей будет в беде: они никак не для создания файлов, которые могут быть доступны только для владельца!

$ значение umask 027; РМ ХХХ; трассированием -etrace=открыть сенсорный ХХХ 2>&1 | grep в ХХХ ; ЛС-л ХХХ
открытые("ХХХ", O_WRONLY|O_CREAT|O_NOCTTY|флаг, 0666) = 3
-RW-Р----- 1 itvirta itvirta 0 июн 3 20:40 ХХХ

Если мы организуем для файл должен быть создан с более широкими разрешениями, мы тоже видим выполнение разрядов:

$ значение umask 027; РМ ыыы; 
$ Перл-MFcntl -е sysopen Ф "ыыы", O_WRONLY|O_CREAT, 0777'
$ ЛС -л-ыыы
-rwxr-х--- 1 itvirta itvirta 0 июн 3 20:40 ыыы*

Аналогично мы можем создать каталог без х биты...

$ Перл-MFcntl -е команды mkdir "ДДД", 0666'
$ Общ -ЛД ДДД
дополнительные Р----- 2 itvirta itvirta 4096 июн 3 20:45 ДДД/
+707
VanGo 1 февр. 2022 г., 10:43:20

В целом хороший опыт. У меня были проблемы в KDE (некоторые незначительные сбои, очень редко) с моей Radeon 7870, но этого не произошло в Ubuntu с Unity.

Установка драйвера очень проста. Я использовал АМД установки для генерации .deb-пакеты и установить их вручную. Тогда я сгенерировал файл config с (aticonfig --первый), и все работало.

Игры бежать, вино работает, воспроизведение видео, вспышка работает, хром работает.

Я не могу рекомендовать вам карту (а это запрещено), но имейте в виду, что Nvidia >> АТИ. Когда дело доходит до водителей (особенно в Linux). Однако карту ATI даст вам лучшую производительность (в Windows по крайней мере) за более низкую цену. Если я буду использовать Linux весь день, я бы купил карту от Nvidia не сомневаюсь. Но я взял прыжок и купил этот Радеон. Я доволен на Windows, но у него есть некоторые проблемы в Linux.

+700
Frederic Klein 3 июл. 2022 г., 13:17:52

Проблема скорее всего, что Yahoo почта работает по протоколам POP3, как правило, в отличие от протокола IMAP. Минуя все технические детали, все, что вам действительно нужно знать, что поп-это все о сервере разговаривать с тобой в одном направлении, ваш почтовый клиент не говорить, а IMAP-это улица с двусторонним движением - как в, когда вы удаляете что-то в почтовом клиенте, он удаляется на сервере.

Так, что скорее всего произошло у вас был запущен почтовый клиент на вашем компьютере (например, Outlook, наверное), и когда вы удаляете mail, который вы красный или отправили и т. д. или удалите все из папки, он удаляет только почты на своем компьютере, не на сервере, а все ваши старые сообщения сохранились. Это означает, что значительные анти-помех сеанс может потребоваться на свой конец.

Чтобы решить проблему на будущее, есть способ настройки IMAP почтового перевода почта Yahoo!, но вместо того, чтобы околачиваться здесь я просто дам вам ссылку на это видео , которое покажет вам, как его настроить.

Надеюсь, что это помогает.

+621
thuraya 18 мар. 2014 г., 22:33:55

Я нашел, что это такое. Европейский Хрущи Жуки. Я также обнаружил, что лава может уничтожить мою газоны. Лучшее решение без пестицидов применяют нематод на моем газоне примерно в середине июля, так что лаве будут съедены нематод.

Вот несколько ссылок https://en.m.wikipedia.org/wiki/European_chafer

https://vancouver.ca/home-property-development/chafer-beetles.aspx

+573
tcstar 27 сент. 2016 г., 18:57:03

Как на моем собственном опыте, версию о котором ты говоришь был очень глючный и Apple сделали многое изменить в отношении iMessage на новой ОС. Это, скорее всего, будет использовать другие протоколы или URL, чтобы общаться с, и так как он был заменен на полную (рабочую) версию не стоит никому, чтобы попытаться взломать его.

Короче говоря: Нет, ты не можешь этого сделать. Но вы могли бы поставить горного льва на старом Макбук.

+559
Cristian Necula 12 июл. 2012 г., 11:33:15

78 C не перегревать. По данным Intel и тепловой руководящих принципов для чипа, 100 C-это максимально допустимая температура. Если 78 C-это самый высокий вы видите, вы прекрасны.

Эти ноутбуки являются большими, но имеют ограничения. Маломощных чипов будет генерировать тепло, особенно если вы делаете много интенсивного вещи, которые могут добавить вверх: наличие большого количества открытых вкладок в браузере, скачивать большие файлы или много файлов в одном ряду, смотрел много видео на YouTube подряд без перерыва и т. д. Ожидаем, что температура подниматься, когда несколько задач приведены к процессору. Вкладки браузера, в частности, использовать намного больше ресурсов, чем многие думают.

Я запустить несколько дистрибутивов на Леново с-10, с N450 и 2 ГБ оперативной памяти. Спектакль был отличный с Unity по 12.10. Unity в 13.04 бежал достаточно хорошо, но был немного медленно, так что для 13.04 я использую Lubuntu, которая на этой машине. Моя температура загрузки в низкий 60-х, но до 70-х или даже 80-х это нормально. Попробуйте закрыть все и дать процессору отдохнуть, когда это произойдет.

+554
Sk4llsRPG 20 июн. 2015 г., 15:45:29

Моя нынешняя оболочка bash и я хочу, чтобы преобразовать в КШ. Я пытался конвертировать через ЧШ или ypchsh но не имеют разрешение на преобразование. Так я пытался конвертировать с помощью .файл, как показано ниже

$ви .файл
КШ
. ./.профиль .

На открытие шпатлевка, .bash_profile выполняется, какие изменения в КШ, а псевдоним .профиль не будешь решать.

+538
Lu Gu 9 окт. 2013 г., 01:37:10

Есть несколько мест, в которых ваш AppleID может быть использована на данном устройстве: сообщения iMessage, Facetime и iCloud, в приложение магазин и т. д. Похоже, происходит то, что iPad по-прежнему регистрируется на ваш AppleID для IM сообщения, но, возможно, не для других предметов.

Пожалуй, самый простой способ справиться с этим, чтобы изменить свой пароль AppleID. Вы можете сделать это на официальном сайте: https://appleid.apple.com. После это будет сделано, то вы должны пройти через каждый из ваших устройств и обновить пароль, используемый для магазина приложений и сообщений/фейстайм.

+473
Giovanna Stroe 2 сент. 2015 г., 23:15:02

Есть ли способ для меня, чтобы получить все слова, обнаруженные в стандарте ОС Х орфографических ошибок, так как ошибки, должны быть исправлены в первую попавшуюся выбор, используя сочетания клавиш?

Е. Г. Я типа приобрести и несколько слов/предложений позже я отрываюсь от клавиатуры и увидеть опечатку. Вместо того, чтобы тянуться за мышкой или нудно навигации с клавиатуры для ручной коррекции, я бы просто нажимала комбинацию клавиш, и вам это должно быть зафиксировано на очевидные коррекции приобретенных...

Любое решение, которое является помощью AppleScript тоже пойдет, так как я могу легко вызвать любой AppleScript из клавиатуры (используя айки).

+389
Lakloth 24 апр. 2016 г., 21:19:31

Если у вас есть приложение (логотип samsung зацикливание), это потому, что ты перепутал укоренения процедуры. Я имел эту проблему, когда я пытался корня родственника Туз.

Поскольку вы уже пробовали сброс на заводские настройки и он не работает, войти в режим восстановления и сделать сброс настроек. (Recovery режим: нажмите и удерживайте нажатой клавишу уменьшения громкости + кнопку питания в течение 15 секунд, перейти вверх/вниз кнопку громкости и кнопку питания для выбора). Перезагрузиться и посмотреть, если он устраняет проблему.

Если это не так, есть два варианта: флэш-CWM восстановления (вот CWM по zip файл прошить от восстановления запаса), потом перезагрузиться в CWM и установить пользовательский ROM. Это то, что я сделал, как я хотела бы загрузить CM7.

Если вам нужны акции, загрузки Odin, сделать прошивку от sammobile.com или XDA форумах (посмотрите для создания раздела под устройство отдельного форума) и перепрошить его.

+371
user19496 30 мар. 2010 г., 02:03:33

Мне нужно сохранить строку от строки URL-адресов в Vim после каждой строки.
В настоящее время мне нужно использовать :Вт в режиме вставки (с С-О) или в обычном режиме (Эку и сновая)

Можно ли в Vim, чтобы автоматическое сохранение после каждого возвращения ?

+292
lovelyrani 12 нояб. 2015 г., 21:09:47

Я знаю xfwm4 -> общие -> cycle_workspaces , но я хочу иметь два ярлыка:

  1. циклы над окнами текущего рабочего пространства

  2. циклы над окнами всех рабочих областях

+213
Dave Zuch 1 апр. 2014 г., 19:26:42

Листья малины, Листья земляники, подорожника и широколистная все сделать несколько дубильным и вяжущим, но относительно нейтральный чай. Однако я никогда не пытался найти их в продаже,. Я вижу листьев малины чай в магазины по случаю, он популярен для успокоения различные "болезни женщин".

Корень аира-это, наверное, мой любимый горькие травы, но это, скорее, напористый во вкусе и многие (включая меня) считают, что он обладает стимулирующим эффектом.

+177
X9ss 19 авг. 2016 г., 21:27:56

Попробуйте проверить файл /var/журнал/сообщения, какие журналы при попытке запустить службу сетевых перезагрузка

Я управляющий 8 машин KVM на CentOS 6.4 с помощью SSH и она отлично работает для меня.

В случае, если его глючит и уже пропатчен, то вы можете попробовать обновить программное обеспечение, выполнив обновление ням

+84
Pika3323 25 июл. 2023 г., 21:27:26

Мне нравится час облегченная. Это бесплатный, простой и симпатичный пользовательский интерфейс :)

+10
nishant001 23 мая 2012 г., 03:34:52

Показать вопросы с тегом