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

1 ответ

 класс.

indows есть несколько удобных функций, таких какQueryPerformanceCounter изmmsystem.h создать таймер высокого разрешения. Есть ли что-то подобное для Linux?

5 ответов

Если вы знаете количество записей и полей до того, как данные будут прочитаны, массив смещений байтов может быть std :: vector. Если вы не знаете и должны сделать вывод из данных, это должен быть std :: deque. Это сделано для того, чтобы минимизировать дорогостоящее выделение и освобождение памяти, что я считаю узким местом в такой программе.

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

1 ответ

 сказать Android Studio, чтобы не строить все. Это работает для меня и выглядит супер многообещающе! Спасибо

я есть проект с кодом C ++ (JNI) и множеством вариантов сборки и комбинаций. Они используются для реализации различных брендов / вариантов приложения (т. Е. Цвета, стили, значки, ...). Например, могут быть варианты сборки для n ...

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

3 ответа

И если это работает для операторов, почему бы не работать таким же образом для функций?

ажется немного отсталым для меня, но это работает: #include <iostream> namespace nTest { struct cTest {}; void fTest(cTest& x) { std::cout << "nTest::fTest(cTest&) called" << std::endl; } } int main(void) { nTest::cTest x; fTest(x); //Weird! ...

2 ответа

Захваченное значение может не быть constexpr, но его тип каким-то образом сохраняется.

я есть этоstatic_loop конструкция, используемая для диспетчеризации типов по циклу развертывания. template <std::size_t n, typename F> void static_loop(F&& f) { static_assert(n <= 8 && "static loop size should <= 8"); if constexpr (n >= ...

3 ответа

 в качестве второго аргумента

еализовать макрос assert, совместимый со стандартом, с необязательным форматированным сообщением? То, что у меня работает в Clang, но (правильно) вызывает-Wgnu-zero-variadic-macro-arguments предупреждение, если оно включено (например, ...

3 ответа

Откуда обычно приходит -DNDEBUG?

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

6 ответов

Использование getline () в C ++

У меня проблема с использованием метода getline, чтобы получить сообщение, которое вводит пользователь, я использую что-то вроде: string messageVar; cout << "Type your message: "; getline(cin, messageVar);Тем не менее, это не останавливается, ...

3 ответа

WM_DESTROY и WM_NCDESTROY не могут работать, они являются уведомлениями.

у отправить wm_close другому процессу, с помощью которого я хочу благополучно завершить этот процесс. int _tmain(int argc, _TCHAR* argv[]) { DWORD SetOfPID; SetOfPID = GetProcId(_T("abc.exe")); //this will return pid HANDLE h ...

1 ответ

g ++ foo.cpp -lboost_random -lboost_system

#include <iostream> #include <random> using namespace std; class myclass { private: static bool randomBit() { std::random_device rd; // Obtain a random seed number from hardware std::mt19937 gen(rd()); // Initialize and seed the generator <---- ...