Итак, короче говоря, я закладываю основу для создания эволюционного алгоритма, который будет писать музыку и экспортировать ее в файл, который я могу слушать. У меня вопрос, есть ли какие-нибудь программы ...
У меня есть раздел кода, который я не хотел бы запускать, если он проходит модульное тестирование. Я надеялся найти какой-нибудь флаг #defined, установленный библиотекой gtest, который я могу проверить. Я не смог найти тот, который ...
Я читал это в паре мест, где avl дерево ищет быстрее, но не может понять. Насколько я понимаю :
максимальная высота красно-черного дерева = 2 * журнал (N + 1)
высота дерева AVL = 1,44 * логотип (N + 1) Это ...
Я слышал хорошие отзывы о журнале ускорения, который утверждает его существование: http: // boost-log. sourceforge.net/libs/log/doc/html/index.html Это учебник: http://boost-log.sourceforge.net/libs/log/doc/...
Есть ли предупреждение g ++ или другой инструмент, который может идентифицировать целочисленное деление (усечение до нуля)? У меня есть тысячи строк кода с вычислениями, которые неизбежно будут иметь числовые ошибки ...
Это в VS2010sp1 не компилируется (хотя и компилируется с gcc 4.6): template
struct Upcast; шаблон <>
struct Upcast <знаковый символ>
{typedef подписанный короткий тип;
}; ...
Хорошо, это может показаться глупым вопросом, но вот он: шаблон <имя типа T>
void foo (T & x)
{
} int main ()
{foo (42); // ошибка при передаче аргумента 1 'void foo (T &) [...
I'm working with an API which has #defineed all their include files. I'm developing in Visual C++ 2010 Express, and it's been working fine up till now. I was adding a new cpp-file to the project, and ...
template
fn (int слева, TAG, int справа)
{
} fn (0, some_type_tag (), 1);
/* или */
fn (0, int (), 1); // где примитив int не пустой. РЕДАКТИРОВАТЬ: Есть две точки зрения на это ...
Привет, гуру, я изучаю C ++ 8-10 месяцев и хочу разработать программное обеспечение или небольшие приложения (я сам учусь, используя некоторые книги), так что считайте меня программистом начального уровня на C ++. ...
Ниже приводится статическая структура в C ++. Как это можно представить в java. статическая структура {int c1; int c2; } pair [37] = {{3770,3780}, {3770,3781}, {3770,3782}, {3770,3785}, ...
Можно ли использовать символы char * для работы с кодировкой utf8 в C ++ (VC2010)? Например, если мой исходный файл сохранен в utf8, и я напишу что-то вроде этого: const char * c = "aäáéöő"; Возможно ли это ...
Возможно ли это после вызова boost :: thread выполняете какие-то инструкции, чтобы вернуться к основному потоку? Мой код основан на шаблоне проактора, однако выполнение определенной функции может занять некоторое время, поэтому в ...
Я ожидал, что смогу использовать псевдоним пространства имен в объявлении класса, но получу синтаксическую ошибку компилятора. struct MyClass
{пространство имен abc = a_big_namespace; void fn () {abc :: test (); }
...
Если я не изменяю статические переменные внутри конструктора аргументов, ниже правильный способ моделирования нового T [N] (x, y); (новый массив с аргументами)? шаблон ниже правильный способ моделирования нового T [N] (x, y); (новый массив с
У меня есть большой файл (больше ОЗУ, не могу прочитать сразу целиком), и мне нужно обработать его построчно (в c ++). Я хочу использовать несколько ядер, желательно с Intel TBB или Microsoft PPL. Я бы ...
Предположим, у нас есть эллипс x ^ 2 / a ^ 2 + y ^ 2 / b ^ 2. Взяв точку (a * cos (t), b * sint (t)) на эллипсе, каков самый быстрый способ найти другую точку на эллипсе, такую, что расстояние между ними равно ...
При мультиплексировании вызовов ко многим подобъектам, какой элегантный способ предотвратить циклический шаблонный код? Описание проблемы на примере: struct Foo {void Boo (); void Hoo (); бул ...
Is OK to throw an exception when 0 is passed to allocate method? Thank you. P.S. If n == 0, the return value is unspecified. Does it mean that allocate shouldn't throw an exception? I am ...
Во-первых, зачем возвращать константу?
скажем, у меня есть друг const MyVec operator- (const MyVec & left, const MyVec & right), поэтому возвращение const заставляет меня не делать этого: mva - mvb = mvc; Во-вторых, зачем возвращать const ...
Как упомянуто в заголовке, я хотел бы знать о типе указателя this. Я работаю над проектом, и я заметил, что тип указателя "this" это "ClassName * const this" на окнах, используя ...
Я пробовал это на моем gcc: int a = 1;
cout << (- a) -; и выход равен 0; но измените его на cout << - (a--); приводит к ошибке (требуется lvalue как операнд декремента). Может кто-нибудь просветить ...
Я уже некоторое время задавался вопросом, как именно работает потоковая передача файлов? Под потоковой передачей я подразумеваю доступ к частям файла без загрузки всего файла в память.
Я (полагаю) знаю, что ...
I've written a simple audiounit that should swap the left and right channels of a stereo source. A ported version of this code worked fine in C for a command-line program that used the BASS library, ...
Я написал код, чтобы попытаться поменять местами квадранты 2D-матрицы для целей БПФ, которая хранится в плоском массиве. int leftover = W-dcW; T * темп; T * topHalf;
cudaMalloc ((void **) & ...
Меня использовали для поддержки устаревшего кода, и я вижу некоторые вещи, которые заставляют меня чесать голову спутанность сознания. В некоторых разделах кода я вижу, что экземпляр класса использует экземпляр CMutex для ...
Когда я впервые загружаю свой объект, я вычисляю начальный AABB с максимальным и минимальным (x, y, z) баллы. Но это в пространстве объекта, и объект движется по миру и, что более важно, вращается. Как мне ...
Мне нужно выполнить множество операций с матрицами в моем приложении. Больше всего времени занимает умножение матриц. Я реализовал это таким образом template
Matrix Matrix :: ...
I у меня есть код cuda, в котором я реализовал несколько C2C 2D FFT. Все они используют один и тот же план, но по какой-то причине время 2D FFT велико и, кажется, довольно сильно различается. Одинаковый размер данных ...