0
ответов

Передача 2D-массива в функцию в программе на C

Следующая программа (игрушечная программа для передачи массивов в функцию) не компилируется. Пожалуйста, объясните мне, почему компилятор не может компилироваться (либо по техническим причинам, либо из-за стандарта ...
вопрос задан: 12 June 2011 11:25
0
ответов

Как напрямую сопоставить переменную Lua с переменной C ++ ?

Я работаю над игровым движком на C ++, используя Lua для определения NPC. Я могу определить прототипа NPC так: orc = {name = "Обычный орк", здоровье = 100 } function orc: onIdle () print ("Orc ...
вопрос задан: 9 June 2011 18:10
0
ответов

Потоки Windows - как сделать метод функцией потока в Windows?

Я, конечно, не могу передать указатель на метод функции CreateThread. Что мне делать?
вопрос задан: 9 June 2011 15:50
0
ответов

Ссылочная переменная-член C #

В C # существует ли способ сохранить ссылку в качестве переменной-члена в объекте (как указатель на объект в C ++), а не просто как параметр? РЕДАКТИРОВАТЬ: Как я могу сделать указатель или ссылку на объект как ...
вопрос задан: 6 June 2011 14:38
0
ответов

Запись значения типа double в текстовый файл

Приведенный ниже код записывает нечитаемые символы в текстовый файл: int main () {ofstream myfile ("example.txt"); если (myfile.is_open ()) {двойное значение = 11.23444556; ...
вопрос задан: 3 June 2011 11:57
0
ответов

увеличение массива указателей в C

это, вероятно, очень важно Это банальная вещь, но пока что от меня ускользает .. char * a3 [2]; a3 [0] = "abc"; a3 [1] = "def"; char ** p; р = а3; это работает: printf ("% p - \"% s \ "\ n", p, * (++ p)); ...
вопрос задан: 3 June 2011 10:51
0
ответов

сброс позиции указателя

У меня есть указатель, указывающий на массив, и он увеличивается на единицу каждый раз при чтении данных. Все данные имеют разную длину, поэтому я использую strlen для перехода к указателю. Как мне вернуть указатель обратно в его ...
вопрос задан: 3 June 2011 09:12
0
ответов

Как сохранить const char * в std :: string?

char * buffer1 = "abc"; const char * buffer2 = (const char *) буфер; std :: string str (buffer2); Это работает, но я хочу один раз объявить объект std :: string, то есть str, и использовать его много раз ...
вопрос задан: 2 June 2011 11:53
0
ответов

Как приращение указателя соотносится с приращением индекса в C

рассмотрите следующие два кода: void PrintLetter (char * src) {while (* src! = '\ 0') {printf ("% c", * src); src ++; } } и void PrintLetter (char * src) {int i; for (i = 0; src [i]; i ++) printf ("% ...
вопрос задан: 1 June 2011 14:57
0
ответов

приведение указателя на функцию-член

Мне нужно использовать указатель на функцию-член, который принимает в качестве аргумента базовый класс, используемый в другом коде. Ну, просто я хочу сделать [что-то], как в примере ниже. Этот код хорошо работает, но мне ...
вопрос задан: 31 May 2011 21:00
0
ответов

Ссылки в Python

У меня есть многоадресная сеть, которой необходимо постоянно отправлять данные всем другим пользователям. Эти данные будут постоянно меняться, поэтому я не хочу, чтобы программист имел дело с отправкой пакетов ...
вопрос задан: 31 May 2011 20:20
0
ответов

Объявление массива int

Есть ли разница между этими двумя декларации? int x [10]; vs. int * x = new int [10]; Я полагаю, что первое объявление (как и второе) является объявлением указателя и обеими переменными ...
вопрос задан: 28 May 2011 06:10
0
ответов

Использование интеллектуальных указателей в качестве стандарта программирования?

Я все чаще слышу, что мне следует использовать интеллектуальные указатели вместо голых указателей, несмотря на то, что у меня реализована эффективная система утечки памяти . Каков правильный подход к программированию при использовании умных ...
вопрос задан: 26 May 2011 16:47
0
ответов

Указатель на массив указателей

У меня есть массив указателей типа int int * arr [MAX]; и я хочу сохранить его адрес в другой переменной. Как определить указатель на массив указателей? то есть: int * arr [MAX]; int (что здесь?) val = & ...
вопрос задан: 25 May 2011 20:59
0
ответов

Передача постоянное целое число, когда функция ожидает указатель

Какой лучший / самый канонический способ передачи постоянного целочисленного значения функции, которая ожидает указатель? Например, функция записи write (int filedes, const void * buffer, size_t size); ...
вопрос задан: 24 May 2011 21:15
0
ответов

C++ SegFault when dereferencing a pointer for cout

I'm new to C++ and just trying to get a hang of it. It generally seems not too bad, but I stumbled upon this weird/pathological segfaulting behavior: int main () { int* b; *b = 27; int c = *b; ...
вопрос задан: 22 May 2011 01:45
0
ответов

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

Есть ли способ узнать, что выделение памяти указателя было освобождено? Я только начинаю изучать C и думаю, что наконец начинаю понимать тонкости управления памятью в C. ...
вопрос задан: 20 May 2011 01:06
0
ответов

Освобождение указателей из других функций в C

Рассмотрим код c: void mycode () {MyType * p = malloc (sizeof (MyType)); / * устанавливаем значения для p и делаем с ними кое-что * / cleanup (p); } очистка void (MyType * указатель) {бесплатно (указатель); ...
вопрос задан: 19 May 2011 05:38
0
ответов

Могу ли я создать функцию, которая принимает указатели как на RAM, так и на ROM в Microchip C18?

Когда я объявляю функцию, которая принимает const char * и передаю строковый литерал, я получаю предупреждение: [2066] несоответствие квалификатора типа в присвоении, потому что строковые литералы - это rom const char *. Это ...
вопрос задан: 17 May 2011 05:27
0
ответов

Освобождение указателя после арифметики указателя

Мой вопрос очень простой. Допустим, у нас есть: char * ptr = (char *) malloc (sizeof (char) * SIZE); ptr + = РАЗМЕР / 2; бесплатно (птр); Что происходит, когда мы освобождаем указатель? Это неопределенная операция? Это бесплатно ...
вопрос задан: 16 May 2011 06:05
0
ответов

Сделайте указатель стека на указатель, возвращаемый mmap. (Linux, 32-разрядная виртуальная машина)

Я пытаюсь переместить указатель стека в область mmap-ed, чтобы имитировать переключение контекста, но каким-то образом приведенный ниже код всегда выдает ошибку сегментации: C: struct savectx {void * regs [ JB_SIZE]; }; ...
вопрос задан: 13 May 2011 08:07
0
ответов

Создать char из char *, который включает escape-символ

Рассмотрим следующий пример char *: char * s = "\ n"; Как это можно преобразовать в один символ, представляющий символ новой строки, например: char c = '\ n'; В дополнение к обработке символов новой строки ...
вопрос задан: 12 May 2011 18:58
0
ответов

Трудности с пониманием синтаксиса указателя C

Учитывая следующие определения C: #define SYNC_BYTE_1 0x5A #define SYNC_BYTE_2 0xA5 и объявление указателя: UINT8 * pCommandData; pCommandData = ...
вопрос задан: 11 May 2011 16:04
0
ответов

backbone.js и обработка сообщений об ошибках от rails?

Интересно, могут ли пользователи backbone.js мне помочь? Как лучше всего кодировать сообщения об ошибках из приложения rails при использовании с backbone.js, например, тех сообщений об ошибках, которые когда-то были определены ...
вопрос задан: 11 May 2011 14:07
0
ответов

(C ++) Очень простые вопросы относительно синтаксиса

Здесь новичок в C ++. У меня есть несколько основных вопросов. В int main (int argc, char * argv []) Как предполагается, что char * argv [] будет прочитан (или озвучен людям)? Можно ли очистить / стереть конкретный контент (...
вопрос задан: 10 May 2011 13:57
0
ответов

Взгляд внутрь метода EqualsHelper в .NET framework

Я смотрел на реализацию метода Equals класса String в .NET framework и обнаружил, что он использует метод EqualsHelper. Я обнаружил, что это действительно очень круто и эффективно ...
вопрос задан: 8 May 2011 12:54
0
ответов

const - Разве это не изменится

При запуске этого кода C ++ я ожидал, что на выходе будет Abc, но это было FFF, почему ? Разве имя не указывает на постоянный символ? #include int main () {const char * name = "Abc"; ...
вопрос задан: 7 May 2011 00:03
0
ответов

Почему нет квалификатор const, работающий с членами-указателями на объектах const?

Я знаю, что об этом много спрашивали, но я смог найти только ответы, когда константность фактически отбрасывалась с помощью (int *) или подобного. Почему квалификатор const не работает с типом указателя ...
вопрос задан: 6 May 2011 23:26
0
ответов

How to pass a two dimensional array of unknown size as method argument

I'm trying to pass a two-dimensional array, which size can be dynamic, as a method argument. Within the method I'd like to use the array with the general array syntax. int item = array[row][column]; ...
вопрос задан: 6 May 2011 10:05
0
ответов

pointer to member of struct [closed]

I am trying to write a C program. I need the address of variable "recq". Can someone pls help me figure that out? typedef struct { int recq; } dd; struct test { dd a; }; main(){ ...
вопрос задан: 5 May 2011 07:57