Результаты поиска по запросу "c"

8 ответов

Не обязательно. Смотри мой ответ.

ал, что я не могу получить длину выделенного блока памяти, как простой.length функция в Java. Тем не менее, теперь я знаю, что когдаmalloc() выделяет блок, он выделяет дополнительные байты для хранения целого числа, содержащего размер блока. Это ...

2 ответа

) в MSVC, но я даже не уверен в этом.)

интересует, какую цель различные платформы / компиляторы ("реализации") / фреймворки назначают дляCи макрос препроцессора C ++NDEBUG. Cа также стандарт C ++ упоминают это определение только один раз, а именно для управления поведениемassert() ...

2 ответа

Я думаю, у вас есть FAM, @DrBeco. Пример ответа larsmans поможет вам легко начать.

давно использую этот код, и он отлично работает, но это дало мне головную боль при его реализации. Он использует Flexible Array Member (FAM), также известный как Struct Hack. Теперь, когда у C99 есть возможность использования массива переменной ...

ТОП публикаций

1 ответ

да это делает. Спасибо чувак

я есть программа C: #include <stdio.h> int main(){ int b = 10; //assign the integer 10 to variable 'b' int *a; //declare a pointer to an integer 'a' a=(int *)&b; //Get the memory location of variable 'b' cast it //to an int pointer and assign it ...

1 ответ

(Правка: Кроме того, если это не просто учебное упражнение, не изобретайте это колесо - было бы намного проще и, следовательно, менее подвержено ошибкам, использовать ftw или nftw, как предлагали другие.)

от вопрос уже есть ответ здесь: Удаление не пустого каталога программно в C или C ++ [/questions/2256945/removing-a-non-empty-directory-programmatically-in-c-or-c] 9 ответовМеня больше всего интересует нерекурсивный случай, но я предполагаю, ...

3 ответа

@ofosho Хорошо, я посмотрю на это позже.

ТИРОВАТЬ (СДЕЛАТЬ ПРОГРЕСС): Я пытаюсь найти демона vsftpd. У меня есть следующий код, который присоединяется к демону. Затем он успешно отображает PID первого порожденного процесса. Тем не менее, для детей этого порожденного процесса он ...

6 ответов

Бар оценивает в матрицу int ** и не так, как вы бы передать матрицу

вая следующий код: void foo( int* array ) { // ... } void bar( int** matrix ) { // ... } int main( void ) { int array[ 10 ]; int matrix[ 10 ][ 10 ]; foo( array ); bar( matrix ); return 0; }Я не понимаю, почему я получаю это ...

3 ответа

 означает (наиболее вероятно) «не вставлять какие-либо отступы, чтобы ускорить процесс», а также может означать «не вставлять какие-либо выравнивания, чтобы сохранить выравнивание».

ираюсь написать код C, написанный для компилятора Microchip C30, и часто вижу структуры, определенные следующим образом: typedef struct __attribute__((__packed__)) { IP_ADDR MyIPAddr; // IP address IP_ADDR MyMask; // Subnet mask IP_ADDR ...

2 ответа

Будьте осторожны, чтобы не смешивать OpenCV 1.x API (CvArr) с 2.x API (cv :: Mat). Я думаю, вы попробовали пример откуда-то.

ибудь знает, в чем может быть проблема: cvSmooth(origImage, grayImage1, CV_BLUR,3);Я получил ошибку: error: cannot convert `cv::Mat' to `const CvArr*' for argument `1' to `void cvSmooth(const CvArr*, CvArr*, int, int, int, double, double)'Если ...

1 ответ

...

ал, что разница в том, чтоdeclaration не имеет типов параметров ... Почему это работает: int fuc(); int fuc(int i) { printf("%d", i); return 0; }но это не скомпилируется: int fuc(); int fuc(float f) { printf("%f", f); return 0; }с ...