0
ответов

В чем разница между массивами int и char?

В чем разница между массивами int и char ниже: int main() { int numbers[] = {2,1,3}; char letter[] = {'a','b','\0'}; cout<< numbers<
вопрос задан: 25 November 2011 16:59
0
ответов

Параметр шаблона c ++ с объявлением карты

Что не так с этим кодом: Заголовок: #include using namespace std; template class ValueCollection { public: ValueCollection (void); int getValueCount (недействительно); ...
вопрос задан: 25 November 2011 16:55
0
ответов

Можно ли разрешить пользователю вводить размер массива с клавиатуры?

Можно ли разрешить пользователю вводить размер массива с клавиатуры? Я знаю, что массивы не могут изменить размер. Единственное решение, которое я мог придумать, это: int userSize; cin >> userSize; ...
вопрос задан: 25 November 2011 16:43
0
ответов

Qt C ++ свернуть и развернуть окно

Я создаю главное окно, используя класс QWidget и настраиваю флаг окна для Qt :: CustomizeWindowHint (чтобы отключить строку заголовка). Но затем я обнаружил проблему - когда я нажимаю кнопку моей программы на панели задач Windows - ...
вопрос задан: 25 November 2011 15:55
0
ответов

Зачем освобождать ресурсы, если программа уже завершается?

Многие библиотеки, такие как SDL и т. Д., Содержат в своих руководствах вызовы методов, которые освобождают ресурсы прямо перед выходом из программы, но, насколько мне известно, большинство операционных систем освобождают все память из процессов, когда .
вопрос задан: 25 November 2011 15:35
0
ответов

Какой тип находится в диапазоне для цикла?

#include # include int main () {std :: vector v = { 1, 2, 3}; for (auto it: v) {std :: cout << it << std :: endl; } } Кому ...
вопрос задан: 25 November 2011 13:15
0
ответов

Boost thread и UPX-сжатие == недопустимое приложение win32?

Когда я просто объявляю boost :: thread t1, t2; в моей программе, а затем сжать файл .exe с помощью UPX, сжатие выполняется успешно. Но когда я пытаюсь запустить сжатый exe-файл, Windows сообщает мне, что это «...
вопрос задан: 25 November 2011 12:04
0
ответов

Статические виртуальные функции в c ++

У меня есть базовый класс и производный класс, и я хочу изменить базовые функции, сохраняя их статическими, поскольку они должны передаваться другим функциям как статические. Как я могу это сделать?
вопрос задан: 25 November 2011 12:01
0
ответов

Зачем мне инициализировать статические переменные класса в C ++?

В C и C ++ все статические переменные по умолчанию инициализируются значением ZERO. Это не относится к статическим членам данных класса. Это почему? #include с использованием пространства имен std; int var; class ...
вопрос задан: 25 November 2011 10:42
0
ответов

неявное преобразование при вызове std :: neighbour_difference ()

Я хотел получить вектор расстояний между соседними точками в векторе: struct Point {double x, y, z; } vector neighbour_distances (vector points) {... } I ...
вопрос задан: 25 November 2011 10:36
0
ответов

Программное создание файла Excel на C ++

Я видел, как программы экспортируются в Excel двумя разными способами. Открытие Excel и ввод данных ячейка за ячейкой (пока он работает, это похоже на работу макроса) Создание файла Excel на диске и ...
вопрос задан: 25 November 2011 08:52
0
ответов

unsigned int (c ++) vs uint (c #)

Ниже приведен код C #: static void Main (string [] args) { uint y = 12; int x = -2; if (x> y) Console.WriteLine («x больше»); else ...
вопрос задан: 25 November 2011 07:51
0
ответов

Почему dict в python реализован как хэш-таблица, а std::map - как дерево?

Почему один язык использует дерево, а другой - хэш-таблицу для, казалось бы, одинаковых структур данных? c++'s map vs python's dict Смежный вопрос - о производительности хэш-таблицы. Пожалуйста, прокомментируйте мой ...
вопрос задан: 25 November 2011 06:47
0
ответов

Trie экономит место, но как?

Я не понимаю, как реализация Trie экономит место и хранит данные в наиболее компактной форме! Если вы посмотрите на дерево внизу. Когда вы сохраняете символ в любом узле, вам также необходимо сохранить ...
вопрос задан: 25 November 2011 06:27
0
ответов

Алгоритм поиска дублирующей записи в постоянном пространстве и O(n) времени

Дан массив из N целых чисел такой, что только одно целое число повторяется. Найдите повторяющееся целое число за время O(n) и в постоянном пространстве. Нет диапазона для значения целых чисел или значения N Для ...
вопрос задан: 25 November 2011 05:56
0
ответов

gcc -lpthread не работает

В моей системе установлен ubuntu 11 . У меня есть программа ac, которая использует библиотеку pthread. Я получаю сообщение об ошибке Неопределенная ссылка на sem_wait (), даже если я скомпилировал с флагом -lpthread. For ...
вопрос задан: 25 November 2011 04:03
0
ответов

Почему компилятор вызывает конструктор по умолчанию?

Почему я получаю указанную ниже ошибку? (Почему компилятор пытается вызвать конструктор по умолчанию?) #Include template struct Foo {Foo (F) {}}; int main () {Foo <...
вопрос задан: 25 November 2011 02:24
0
ответов

Использование std :: tm в качестве ключа в std :: map

Я хотел бы используйте std :: tm () в качестве ключа для std :: map-container. Но когда я пытаюсь его скомпилировать, я получаю много (10) ошибок. Например: 1. ошибка C2784: 'bool std :: operator <(const std :: ...
вопрос задан: 25 November 2011 00:53
0
ответов

C++ Что не так с моим массивом/циклом?

Я только начал изучать C++, поэтому уверен, что ответ может быть простым. В качестве теста я просто создаю массив, а затем хочу вывести массив, пройдя по нему циклом. Мой код ...
вопрос задан: 24 November 2011 23:37
0
ответов

Преимущества анонимного mmap по сравнению с malloc при нехватке памяти

Я запускаю код обработки большого массива (на Pentium под управлением Linux). Размеры массивов достаточно велики, чтобы процессы могли обмениваться местами. Пока он работает, вероятно, потому, что я пытаюсь сохранить свои ...
вопрос задан: 24 November 2011 23:30
0
ответов

как пропустить Default Arguments C++?

Мне нужно написать конструктор с двумя параметрами по умолчанию. func(int arg1 , char* arg2 = "arg2", int arg3 = 1) //example Мне предоставлен сценарий, где вызывается конструктор и дается значение ...
вопрос задан: 24 November 2011 22:05
0
ответов

clang ++ и u16string

Я чертовски провожу время с этой простой строкой кода и последней версией clang ++ #include #include using std :: u16string; int main (int argc, char ** argv) {...
вопрос задан: 24 November 2011 22:04
0
ответов

К какой библиотеке относится параметр ld -lrt (Bionic libc)?

Что означает этот параметр для ld? -lrt Я знаю, что до некоторой степени это означает, что ld ищет библиотеку с расширениями реального времени, но после тщательного поиска я не смог найти точного ...
вопрос задан: 24 November 2011 21:53
0
ответов

Библиотека C ++ только для заголовков (GLM) не компилируется с Android-NDK

Я хочу использовать библиотеку C ++ только для заголовков GLM (glm.g-truc.net) в проекте Android NDK, но я получить ошибки компиляции. В Android.mk я добавил путь поиска заголовка LOCAL_CFLAGS + = -I / Users / ...
вопрос задан: 24 November 2011 21:45
0
ответов

Порядок оценки выражений

Недавно меня смутил следующий фрагмент кода C ++: #include int lol (int * k) {* k + = 5; return * k; } int main (int argc, const char * argv []) {int k = 0; int w = k + lol (& ...
вопрос задан: 24 November 2011 21:20
0
ответов

Что плохого в таком использовании размещения new []? do

Рассмотрим программу ниже. Это было упрощено из сложного случая. Он не может удалить предыдущую выделенную память, если я не удалю виртуальный деструктор в классе Obj. Я не понимаю ...
вопрос задан: 24 November 2011 20:58
0
ответов

Указатель на vector

У меня есть этот код: #include # include # include using namespace std; вектор <строка> * vecptr; int veclen; void getinput () {строка temp; for (...
вопрос задан: 24 November 2011 19:19
0
ответов

Как сделать функцию swap быстрее в c++?

Я пишу пару алгоритмов сортировки строк на c++ и мне интересно, могу ли я сделать эту операцию swap быстрее. void swap(string *items,int a, int b ){ string temp; temp = items[a]; ...
вопрос задан: 24 November 2011 19:02
0
ответов

Что происходит с указателями, когда векторам нужно больше памяти и перераспределять память?

Когда вектору требуется больше памяти, он куда-то перераспределяет память, я пока не знаю куда! а затем указатели становятся недействительными, есть ли этому хорошее объяснение? Я имею в виду, куда они идут, что происходит ...
вопрос задан: 24 November 2011 18:23
0
ответов

Какие библиотеки C или C ++ с открытым исходным кодом могут преобразовывать произвольные UTF-32 в NFC? [закрыто]

Какие библиотеки C или C ++ с открытым исходным кодом могут конвертировать произвольный UTF-32 в NFC? Библиотеки, которые, как мне кажется, пока могут делать это: ICU, Qt, GLib (не уверены?). Мне не нужна какая-либо другая сложная поддержка Unicode; прос
вопрос задан: 24 November 2011 17:49