0
ответов

Why is std::u16cout missing?

C++03 defines two character types: char and wchar_t. (lets ignore the signed char and unsigned char insanity). These two character are then applied to std::basic_string, std::basic_ostream, etc as ...
вопрос задан: 16 May 2011 16:23
0
ответов

Reasons for structure of standard exception hierarchy

This is a picky thing and it is probably just my OCD flairing up but I was wondering why the standard exception class hierarchy is set up as it is. exception bad_alloc bad_cast bad_typeid ...
вопрос задан: 16 May 2011 16:22
0
ответов

Каковы некоторые преимущества и недостатки вывода типов в C #?

У меня есть коллега, который выступает против вывода типов в C #. Я считаю, что большинство его аргументов связано с отсутствием удобочитаемости. Мой аргумент против этого заключается в том, что функции intellisense в Visual Studio предоставляют ...
вопрос задан: 16 May 2011 15:51
0
ответов

Использование std :: unique_ptr

std :: unique_ptr p1 (новый int); std :: unique_ptr p2 (новый int); p2 = p1; Здесь кажется, что p1 больше не является "уникальным", поскольку p2 также относится к нему. Это законный c ++? Есть ли у unique_ptr ...
вопрос задан: 16 May 2011 13:54
0
ответов

Can I assign a member data pointer to a derived type?

This is probably best shown with example code. The following fails to compile with g++: struct Base { }; struct Derived : public Base { }; struct Container { Derived data_; }; int main(void) { ...
вопрос задан: 16 May 2011 13:17
0
ответов

functions as template argument, plus variadic template argument

I'm writing a generalized function wrapper, that can wrap any function into a lua-style call, which has the form int lua_function( lua_State *L) And I wish the wrapper function is generated on-the-...
вопрос задан: 16 May 2011 11:42
0
ответов

cannot open file 'LIBC.lib'

I changed a workspace developed in VC 6.0 to VS 2008. When I tried to build the workspace I am getting the following error message. How can I correct the problem? fatal error LNK1104: cannot open ...
вопрос задан: 16 May 2011 11:41
0
ответов

потоковая загрузка и память, отличная от USWC

Я только что прочитал эту довольно интересную статью «Копирование буферов кадров ускоренного декодирования видео». Где они объясняют, как сделать копирование из памяти USWC как можно быстрее с помощью потоковой загрузки. Мой ...
вопрос задан: 16 May 2011 11:17
0
ответов

D3D11: Как нарисовать текст GDI на поверхности GXDI? (Без D2D)

Мне нужна помощь с отрисовкой текста в текстуру с помощью GDI и D3D11. Я пробовал использовать D2D / DirectWrite, но он поддерживает только D3D10, а не D3D11, как мне нужно. Все, что я пробовал, пока не удалось ... Теперь я хочу ...
вопрос задан: 16 May 2011 09:05
0
ответов

это хорошая практика - добавлять константу в конце функций-членов - где это возможно?

Это хорошая практика, в C ++ добавлять const в конце определения функции-члена каждый раз, когда функция не изменяет объект, т. е. каждый раз, когда функция «подходит» для const? Я знаю ...
вопрос задан: 16 May 2011 08:53
0
ответов

Template inheritance inner class access problem

I can't believe gcc won't accept the following code... Please tell me if accessing an inner class from a base template is really not possible or am i missing something? template class ...
вопрос задан: 16 May 2011 08:00
0
ответов

Нарушение ODR, когда поиск по имени находит другое объявление

Я думал о следующем. Рассмотрим два файла: A.cpp: template void g (T) {} inline void f () {g (1); } B.cpp: template <класс T> void g (T) {} void g (int) {} inline ...
вопрос задан: 16 May 2011 07:35
0
ответов

Возможно ли, что приложение потеряет соединение ввода-вывода с файлом?

У меня есть приложение C. Это создает соединение с файлом при запуске, и он непрерывно работает в течение многих дней. Я подключаюсь только один раз. и не переподключать его в коде. Проверяется только, если (...
вопрос задан: 16 May 2011 07:22
0
ответов

Есть статическая библиотека, есть ли простой способ узнать, для 32-битной или 64-битной?

Есть ли какой-либо инструмент, который может напрямую проверить, создана ли библиотека для 32 или 64 бит?
вопрос задан: 16 May 2011 07:10
0
ответов

'предупреждение C4709: оператор запятой в выражении индекса массива' - но нигде нет запятой!

Возьмите этот небольшой пример кода: struct Test {operator int () const {return 0; } }; Тестовый тест () {тестовый возврат (); } int main () {int arr [10]; arr [test ()] = 5; } Компиляция ...
вопрос задан: 16 May 2011 06:30
0
ответов

есть ли кроссплатформенная библиотека для вызова / создания процесса в c ++ [закрыто]

Есть ли кроссплатформенная библиотека для создания процессов (например, с использованием createProcess win32 api в Windows). для linux / windows / mac?
вопрос задан: 16 May 2011 01:30
0
ответов

Ошибка утверждения в CRT, вызывающей _osfile () в VS 2008?

У меня есть база кода C ++, которая работает уже долгое время. База кода представляла собой устаревший набор проектов VS 2003, который я недавно перенес на VS 2008. Миграция оказалась успешной в этом ...
вопрос задан: 15 May 2011 19:27
0
ответов

Почему копирование строкового потока запрещено?

int main () {std :: stringstream s1 ("Это моя строка."); std :: stringstream s2 = s1; // ошибка, копирование запрещено } Я не мог найти причину, почему я не могу скопировать строковый поток. не могли бы вы ...
вопрос задан: 15 May 2011 18:37
0
ответов

RVO / NRVO и общедоступный неопределенный конструктор копирования

Я борюсь со следующим предложение сейчас, и я хочу знать юридические и, в меньшей степени, моральные аргументы против него или за него. Что у нас было: #include class T; класс C { public: C () ...
вопрос задан: 15 May 2011 17:33
0
ответов

How to pivot a vector of vectors

I am looking for an elegant way to pivot a vector of vector prefarably using STL algorithms or boost Sample data looks like this vector > vm; vector v; v.push_back(...
вопрос задан: 15 May 2011 16:44
0
ответов

Неявно ли перемещаются параметры значений, когда они возвращаются по значению?

Рассмотрим следующую функцию: Foo foo (Foo Икс) {вернуть х; } Вернет ли x, вызовет конструктор копирования или конструктор перемещения? (Оставим здесь NRVO в стороне.) Для исследования я написал простое ...
вопрос задан: 15 May 2011 14:30
0
ответов

CSS box-shadow для прокручиваемого содержимого

Я хочу иметь div со вставкой box-shadow, в которой прокручивается содержимое. К сожалению, box-shadow накладывается не на элементы содержимого, а на фон, но я ...
вопрос задан: 15 May 2011 14:23
0
ответов

Перехват Segfault или любых других ошибок / исключений / сигналов в C ++, например, перехват исключений в Java

Я написал программу для Linux на основе библиотеки с открытым исходным кодом, содержащей ошибки. Эта библиотека иногда вызывает ошибки сегментации, которые я не могу контролировать. И, конечно же, как только в библиотеке возникает ошибка, вся программа у
вопрос задан: 15 May 2011 13:00
0
ответов

Visual C++ Compiler Optimization Flags: Difference Between /O2 and /Ot

What's the difference between the /Ot flag ("favor fast code") and the /O2 flag ("maximize speed")? (Ditto with /Os and /O1.)
вопрос задан: 15 May 2011 08:59
0
ответов

Строки C ++, когда что использовать?

Прошло довольно много времени, когда я кодировал на C ++, и я думаю, что большинство, кто на самом деле кодирует на C ++, согласятся, что один из самые хитрые решения - это выбрать из почти головокружительного числа ...
вопрос задан: 15 May 2011 08:44
0
ответов

hello world python extension in c++ using boost?

Here's my simple first attempt at a python extension using boost. Can someone help me to understand what's causing the compilation error? #include using namespace std; void ...
вопрос задан: 15 May 2011 07:49
0
ответов

Как я могу реализовать эффективную замену строки целого слова в C ++ без регулярных выражений?

Возможно, я упускаю из виду что-то очевидное, но мне было интересно, какой самый быстрый способ реализовать замена строки целого слова в C ++ может быть. Сначала я подумал просто объединить пробелы в ...
вопрос задан: 15 May 2011 07:37
0
ответов

Преобразование TCHAR в строку в C ++

Я пытаюсь преобразовать TCHAR в строку, как в: std :: string mypath; Путь TCHAR [MAX_PATH]; GetModuleFileName (NULL, путь, MAX_PATH); Мне нужно установить mypath на путь path. Я выполнил простой цикл и ...
вопрос задан: 15 May 2011 07:31
0
ответов

How exactly does memory handling (i.e, the function Release) work with Direct3D?

I came across a leak in a Direct3D application of mine, and I ended up correcting it, but I think the cause of the leak was due to my misunderstanding of how Direct3D handles its memory and interfaces....
вопрос задан: 15 May 2011 07:00
0
ответов

Метод переопределения для семейства подклассов

Учитывая унаследованный код, система имеет следующую иерархию классов: Базовый ^ | ---------- + --------------- ^ ^ ^ ^ ^ | | | | | A1 ...
вопрос задан: 14 May 2011 23:44