Кодирование OpenMp: предупреждение: игнорирование #pragma omp параллель

Лучший способ добавить множество строк в одну с символом новой строки после каждой из них - использовать StringBuilder. Я переписал ваш код с помощью StringBuilder

  public static String[] questionToString(Scanner sf) {
   StringBuilder temp = new StringBuilder();
   String[] questions = new String[Q];
   int i = 0;
   while(sf.hasNext()){
    for(int y = 0; y < 5; y++) {
    temp.append(sf.nextLine());
    temp.append(System.lineSeparator());
    }
   questions[i] = temp.toString();
   i++;
   temp = new StringBuilder();
   return questions;

}

ПРИМЕЧАНИЕ. Пожалуйста, не добавляйте /n к вашей строке, так как символ новой строки отличается для разных операционных систем. Я посоветую вам использовать System.lineSeparator(), это добавит символ новой строки в зависимости от операционной системы, в которой вы запускаете свой код.

17
задан the swine 18 July 2014 в 12:40
поделиться

2 ответа

IIRC вам нужно передать -fopenmp в вызов g ++, чтобы фактически включить OpenMP. Это также будет связано с системой выполнения OpenMP.

33
ответ дан 30 November 2019 в 12:14
поделиться

Убедитесь, что установлены lib-gomp и lib-gomp-dev. В некоторых странных дистрибутивах он удален. Это важная библиотека времени выполнения и разработки.

0
ответ дан 30 November 2019 в 12:14
поделиться
Другие вопросы по тегам:

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