Результаты поиска по запросу "c++"

2 ответа

Некоторые редакторы и другие инструменты (например, rsync) могут создать файл под другим именем, а затем переименовать его.

ользую inotify для мониторинга локального файла, например, "/ root / temp" с помощью inotify_add_watch(fd, "/root/temp", mask).Когда этот файл будет удален, программа будет заблокированаread(fd, buf, bufSize) функция. Даже если я создаю новый ...

2 ответа

Возможно! Извините за перемещение цели ... но в базе кода есть оператор и неспециализированные is_flags в пространстве имен библиотеки. При определении перечисления в другом пространстве имен необходимо будет выйти из пространства имен и открыть пространство имен библиотеки, прежде чем специализировать is_flags, а затем вернуться к исходному пространству имен. Я думаю, это возможно, но это немного болезненно для библиотеки, которая должна облегчить работу с enum в качестве флагов.

ющее скомпилировано с VS2015, но завершается сбоем в VS2017 с перечисленными ниже ошибками. Код делал что-то нестандартное, что было исправлено в VS2017, или VS2017 должен скомпилировать это? #include "stdafx.h" #include <type_traits> template ...

2 ответа

 накладывать накладные расходы на экземпляры классов; следовательно, они этого не делают.

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

ТОП публикаций

1 ответ

Действительно, я проверял это и с людьми на работе. Очевидно, что GCC со вкусом PS3 не будет расширять макрос должным образом, если между оператором и операндами не будет пробелов.

у это не работает? 0. #define CONCAT(x, y) x ## y 1. 2. #define VAR_LINE(x) \ 3. int CONCAT(_anonymous, __LINE__) = x 4. 5. #define VAR_LINE2(x) \ 6. int _anonymous ## x = 1 7. 8. int main() 9. { 10. VAR_LINE(1); 11. VAR_LINE(1); ...

2 ответа

Извините, я не знаю точного ответа, я надеялся, что в ссылке будет что-то, что поможет вам

кции-члене я могу распараллелить, используя переменную общего членаint *x нравится #pragma omp parallel for default(shared) for(int i=0;i<size;i++) { x[i]=i; }Но если я попытаюсь #pragma omp parallel for default(none) shared(x,size) for(int ...

4 ответа

 (и просто присваивая непосредственно двойному), чтобы убедиться, что это происходит в

я проблема в системах на основе UNIX. Sprintf не округляет значение должным образом. Например double tmp = 88888888888885.875 char out[512];Это 88,888,888,888,885,875, чтобы быть проще для глаз. Я привожу такой конкретный и большой пример, ...

2 ответа

Может быть, другой cl.exe вмешивается здесь?

о что настроил новую среду Windows с MSVS 2017 и Qt5.9.1. При создании примера проектаbars встретил ошибку Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?С Mingw построить и запустить нормально. Я пытался ...

1 ответ

 означает, что вы хотели адрес функции, кроме как в воображении Microsoft. Это никогда не было частью языка. Microsoft неофициально распространила документ, в котором предлагалось, чтобы комитет по стандартам одобрил ошибку их компилятора; бумага получила накопительное пожатие плечами, и она быстро исчезла.

class DefInt { private: double a; double b; double (*f)(double x); int N; public: DefInt(double c, double d, double (*g)(double y)) { a = c; b = d; f = g; } double BySimpson() { double sum = f(a) + 4 * f((a + b) / 2) + f(b); return sum * (b - a) ...

2 ответа

Миссия C ++ / CLI состоит в том, чтобы предоставить программистам C ++ прямой доступ к использованию существующих библиотек CLI и создавать новые, с минимальными накладными расходами или без таковых, с минимальным количеством дополнительных обозначений и с полной совместимостью с ISO C ++.

ел противоречивые ответы в Интернете о том, является ли C ++ / CLI надмножеством C ++ или нет. Принятый ответпо этому вопросу [https://stackoverflow.com/questions/179684] утверждает, что «технически нет», но не приводит примеры кода не-C ++ / ...

1 ответ

Что касается другой части вопроса. Да, безусловно, стоит отправлять отчеты об ошибках. Соответствие стандарту (или, по крайней мере, дальнейшая диагностика) должно поощряться IMO.

но, после обновления библиотеки до Clang 5.x, я заметил ошибку в моем коде, который был скомпилирован ранее на Clang 4.x, GCC 5.x-6.x и MSVC 2015 и 2017. #include <iostream> #include <typeinfo> #include <vector> int main() { using a = typename ...