0
ответов

Почему указатели на неопределенные структуры иногда недопустимы в C и C ++

Почему void foo (T *); недопустимо как в C, так и в C ++ (поскольку T не определено), тогда как void foo (struct T *); действительно, даже если он все еще не определяет T? Есть ли ситуация, в которой он делает ...
вопрос задан: 3 May 2011 21:48
0
ответов

Неинициализированные указатели в коде

Я изучаю C ++, и я узнал, что указатели, если они оставлены неинициализированными, могут указывать на случайные места в памяти и создавать проблемы, которые могут использоваться памятью какой-либо другой программой. Теперь, если это ...
вопрос задан: 3 May 2011 18:08
0
ответов

C++: LPWSTR prints as an address in cout

I have a variable of type LPTSTR, which I print to std::cout with <<. In an ANSI system (don't know exactly where it is determined) it worked fine, it printed the string. Now in a Unicode system ...
вопрос задан: 3 May 2011 17:45
0
ответов

Calloc со структурой с указателями на C

Я знаю, что память запроса calloc будет использоваться, записывает 0 во все биты, а затем возвращает указатель на него. Мой вопрос: если я использую calloc со структурой, содержащей указатели, будут ли эти указатели ...
вопрос задан: 2 May 2011 13:14
0
ответов

Как назначить адрес памяти для переменная в Python?

вот сценарий: я по глупости забываю присвоить возвращаемый объект переменной: >>> open ("random_file.txt") <открытый файл 'random_file.txt', режим 'r' в 0x158f780> Есть ли способ ...
вопрос задан: 29 April 2011 11:48
0
ответов

Проблема с передачей указателя на функцию в C

Это одна из тех неприятных вещей, когда вы знаете, что ответ простой, но вы просто не видите его . Оператор printf в AllocIntArray показывает, что arrayPtr правильно назначается память ...
вопрос задан: 26 April 2011 12:36
0
ответов

iOS - получить указатель от NSString, содержащий адрес

. Если у меня есть указатель на объект foo с адресом (скажем) 0x809b5c0, я могу превратить его в NSString, вызвав NSString * fooString = [NSString stringWithFormat: @ "% p", foo]. Это даст мне ...
вопрос задан: 22 April 2011 14:48
0
ответов

Контракты Microsoft Code без Visual Studio

Этот вопрос о переполнении стека: Контракты Microsoft Code и Сервер сборки CI спрашивает, как заставить контракты кода работать на сервере сборки без установки Visual Studio 2010. Мы пытаемся решить ...
вопрос задан: 21 April 2011 18:59
0
ответов

Кто-нибудь, пожалуйста, объясните мне (очень простыми словами), в чем разница между регистрами esp, ebp и esi?

У меня есть научиться сборке и я m очень запутался в том, что делают / указывают разные регистры.
вопрос задан: 21 April 2011 01:46
0
ответов

итераторы для вектора указателей

Я прочитал другой пост, в котором был дан ответ на вопрос об итераторах для векторов указателей. Я пытался использовать ту же концепцию в своем коде, но получаю некоторые ошибки компиляции. Пример кода, который я основывал ...
вопрос задан: 15 April 2011 05:54
0
ответов

C ++: Сравнение указателей базового и производного классов

Я хотел бы получить некоторую информацию о передовых методах сравнения указателей в таких случаях, как этот: class База { }; class Derived: public Base { }; Derived * d = new Derived; Base * b = ...
вопрос задан: 14 April 2011 11:47
0
ответов

How to turn boost::shared_ptr<> into a reference (&)?

So I have a class that uses references (&) with functions like void request(tcp::socket& socket); I am starting migrating all my code to boost::shared_ptr but I would ...
вопрос задан: 14 April 2011 05:57
0
ответов

Как получить вариант из указателя в Delphi?

Мне нужно преобразовать голый указатель в вариант. Я знаю, что указатель указывает на вариант, но могу ' Кажется, я не верну его. Прямое приведение (как я в значительной степени думал) терпит неудачу: Результат ...
вопрос задан: 13 April 2011 18:39
0
ответов

Указатель на вектор против вектора указателей против указателя на вектор указателей

Просто интересно, что, по вашему мнению, является наилучшей практикой в ​​отношении векторов в C ++. Если у меня есть класс, содержащий переменную-член вектора. Когда этот вектор должен быть объявлен вектором «Целый объект» ...
вопрос задан: 13 April 2011 11:53
0
ответов

Передача пустоты * по ссылке

Почему нельзя передать пустоту * по ссылке? Компилятор позволяет мне объявить функцию со следующей сигнатурой: static inline void FreeAndNull (void * & item) Но когда я пытаюсь вызвать ее, я получаю ...
вопрос задан: 11 April 2011 06:29
0
ответов

Visual C ++ без изменений и управления

Каковы различия между созданием экземпляра объекта .NET в C ++, который управляется по сравнению с неуправляемым. То есть, каковы различия между этими операторами to: StreamWriter ^ stream ...
вопрос задан: 6 April 2011 18:33
0
ответов

Вопрос C: (const void *) vs (void *)

В чем разница между const void * и void *? При каких обстоятельствах указатель void может быть преобразован в указатель const void?
вопрос задан: 5 April 2011 04:50
0
ответов

проблема с указателями в C

Итак, у меня есть этот код: #include int arraySum (int * a, int n); int main (void) {значения int [3] = {1, 2, 3}; printf ("Сумма% i \ n", arraySum (values, 3)); возврат 0; } int ...
вопрос задан: 3 April 2011 22:04
0
ответов

Как я могу определить шаблонный класс, который дает указатель глубины / уровня типа?

Как я могу определить шаблонный класс, который предоставляет целочисленную константу представляющий «глубину» типа (указателя), предоставленного в качестве аргумента входного шаблона? Например, если класс был назван Depth, ...
вопрос задан: 2 April 2011 01:42
0
ответов

передача std :: vector функции, которая изменяет входной массив

Я использую сторонний API (если быть точным, CryptEncrypt), который принимает массив C в качестве входящего-выходного параметра. По логике API сводится к следующей функции: void add1 (int * inout, size_t length) {...
вопрос задан: 2 April 2011 00:36
0
ответов

Как я могу передать указатель с C # на неуправляемую DLL?

У меня есть неуправляемая DLL с функцией, которая принимает указатель в качестве аргумента. Как передать указатель из C #, не будучи «небезопасным»? Вот' private static ...
вопрос задан: 30 March 2011 19:05
0
ответов

Как понять звезду-указатель * в C?

Я борюсь со знаком указателя *, меня очень сбивает с толку то, как он используется как в объявлениях, так и в выражениях . Например: int * i; // i - указатель на int Но какова логика ...
вопрос задан: 30 March 2011 09:41
0
ответов

Предотвращение взрыва заголовка в C ++ (или C ++ 0x)

Допустим, есть общий код вроде следующего: y.hpp: #ifndef Y_HPP #define Y_HPP // ВКЛЮЧЕНО МНОГО ФАЙЛОВ шаблон class Y { общественность: T z; // МНОГО ВЕЩЕЙ ЗДЕСЬ }; # ...
вопрос задан: 28 March 2011 15:15
0
ответов

Неправильно ли Nokia использует static_cast?

Я только что наткнулся на этот пример: прокрутите вниз до нижней части страницы, где вы найдете QWidget * pw = static_cast (родитель); Родитель относится к типу: QObject, который является Базой ...
вопрос задан: 28 March 2011 14:54
0
ответов

Имеет ли значение, где я помещаю звездочку при объявлении указателей в C ++?

I Я только изучаю C ++, и из всех примеров кода, которые я просматривал за последние несколько дней, мне трудно понять, где следует разместить указатель. Какая разница в этих 3? ...
вопрос задан: 27 March 2011 14:45
0
ответов

Что такое сингулярные и неособые значения в контексте итераторов STL?

Раздел §24.1 / 5 из Стандарта C ++ (2003) читает: Так же, как обычный указатель на массив гарантирует, что существует значение указателя, указывающее за последним элементом массива, поэтому для любого ...
вопрос задан: 26 March 2011 11:07
0
ответов

Константы ссылок на указатели

Я наткнулся на код, который использовал такой метод: QList < Item *> itemList; void addItem (элемент * const & элемент) {itemList.append (элемент); } Теперь я не вижу никакой значимой разницы ...
вопрос задан: 26 March 2011 00:08
0
ответов

как мне создать копию объекта в java вместо указателя

Допустим, у меня есть объект, который я создал. Я отредактировал в нем некоторые значения, поэтому он отличается от нового объекта (), на который я ссылался. Назовем этот объект f1. Теперь я хочу, чтобы другой объект с именем f2 был ...
вопрос задан: 25 March 2011 17:13
0
ответов

Указатели и область памяти

Я некоторое время занимаюсь программированием на C (но все еще довольно новичок в C), и иногда меня путают способ, которым C обрабатывает память. Рассмотрим следующий действительный фрагмент кода C: const char * string (...
вопрос задан: 25 March 2011 04:02
0
ответов

C - Если используется перераспределение, необходимо ли свободное выделение?

При использовании перераспределения память автоматически освобождается? Или надо с realloc использовать free? Что из следующего верно? // Ситуация А ptr1 = realloc (ptr1, 3 * sizeof (int)); //...
вопрос задан: 24 March 2011 23:11