В стандарте C говорится, что переменная должна назначаться не более одного раза между двумя точками последовательности. Например, точка с запятой - это точка последовательности. Поэтому каждое утверждение вида:
i = i++;
i = i++ + ++i;
и т. Д. Нарушает это правило. В стандарте также говорится, что поведение не определено, а не неопределено. Некоторые компиляторы обнаруживают их и приводят к некоторому результату, но это не соответствует стандарту.
Однако две разные переменные могут быть увеличены между двумя точками последовательности.
while(*src++ = *dst++);
Вышеупомянутое общая практика кодирования при копировании / анализе строк.
С установкой в тихом режиме :
Используйте бесшумный режим для:
blockquote>
- Завершите автоматическую установку, которую вы можете планировать используя операционные системы, такие как cron
- Завершите несколько подобных установок на нескольких системах без взаимодействия с пользователем
- Установите программное обеспечение в систему, на которой не установлено программное обеспечение X Window System
Кажется, вы помните, что вам все еще нужно установить
$DISPLAY
, но вам не нужен клиент X-Windows.руководство по установке клиента идет намного подробнее. (Это версия 11gR2, версия 12cR1 похожа на .
Вот пример того, как вы можете запустить 12c + dbca из командной строки. Все параметры очень понятны
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname MY_CDB -sid MY_CDB -responseFile NO_VALUE \
-characterSet AL32UTF8 -sysPassword MyPassword123 -systemPassword MyPassword123 -createAsContainerDatabase true \
-numberOfPDBs 1 -pdbName MY_PDB -pdbAdminPassword MyPassword123 -databaseType MULTIPURPOSE \
-automaticMemoryManagement false -totalMemory 2000 -storageType FS -datafileDestination "//oradata/" \
-redoLogFileSize 200 -emConfiguration NONE -ignorePreReqs