Результаты поиска по запросу "c"
Спасибо, это сработало.
ался перенаправить STDOUT программы в файл. Пока этот код работает хорошо: FILE *output = fopen("output","w"); if (dup2(fileno(output),1) == -1) { /* An error occured. */ exit(EXIT_FAILURE); }Проблема в том, что я пытаюсь придерживаться ANSI C, ...
будут неинициализированные (случайные) данные. Они могут быть нулевыми или ненулевыми. Независимо от того, насколько последовательно вы получаете одинаковые значения, не полагайтесь на это, если в документации не указано, какими они должны быть.
еть, typedef struct jig { int *a; int *b; }temp;сейчас этап 1 : temp *b; b= (temp*)malloc(sizeof(temp)); if(b->a != NULL) printf("a is not null\n"); else printf("a is null\n"); if(b->b != NULL) printf("b is not null\n"); else printf("b is ...
Приоритет оператора C и ассоциативность
кто-нибудь объяснить, что это делает и как это законный код C? Я нашел эту строку в этом коде:http://code.google.com/p/compression-code/downloads/list [http://code.google.com/p/compression-code/downloads/list], которая является реализацией C ...
-1 Это неправильно для машин с прямым порядком байтов (например, x86). Пожалуйста, не используйте объединение для преобразования между машинными словами и байтами, это плохо для переносимости.
примеры профсоюзов, не для того, чтобы понять, как работает профсоюз, надеюсь, я делаю, а чтобы понять, какие хакерские действия делают люди с профсоюзом. Так что не стесняйтесь поделиться своим союзом взломать (с некоторыми объяснениями, ...
Это книги по C ++, вы уверены, что это будет то же самое для C? C ++ намного проще для пересылки.
я есть Preprocessor.h #define MAX_FILES 15 struct Preprocessor { FILE fileVector[MAX_FILES]; int currentFile; }; typedef struct Preprocessor Prepro; void Prepro_init(Prepro* p) { (*p).currentFile = 0; }Тогда я понял, что должен отделить ...
Адрес является «тем же», поскольку каждый процесс имеет свое собственное виртуальное адресное пространство, и переменная, как правило, загружается в одно и то же место. Обратите внимание, что это не физический адрес в памяти. Также обратите внимание, что существуют схемы, которые намеренно рандомизируют местоположение, в которое загружается процесс, чтобы сделать его более трудным для атаки / взлома процесса. В этом случае адрес будет другим.
ой код int main() { pid_t pid; int y = 3; if ( (pid = fork()) <0 ) return -1;; if( pid == 0 ) /* child */ { printf(" before: %d %p\n", y, &y ); y *= 10; printf("after: %d %p\n", y, &y ); } else /* father */ { sleep(1); printf("father: %d %p\n" , ...
встроенная сборка gcc с использованием модификатора «P» и ограничения «p» над «m» в ядре Linux
Я читаю исходный код ядра Linux (3.12.5 x86_64), чтобы понять, как обрабатывается дескриптор процесса. Я нашел, чтобы получить дескриптор текущего процесса, я мог бы использовать функцию current_thread_info (), которая реализована следующим ...
Разница между char ** p, char * p [], char p [] []
char *p = "some string"создает указатель p, указывающий на блок, содержащий строку. char p[] = "some string"создает массив символов и с литералами в нем. И первое - это константное объявление. Это то же самое, что и двумерные массивы? в чем ...
Связывание скомпилированной статической библиотеки C с программой C ++
Я попытался связать статическую библиотеку (скомпилированную с gcc) с программой на c ++, и я получил «неопределенную ссылку». Я использовал gcc и g ++ версии 4.6.3 на сервере с Ubuntu 12.04. Например, вот простой файл библиотеки ...
Подключитесь к движку Matlab из C в Linux
Я пытаюсь вызвать движок Matlab программно из программы на C на Linux (Matlab r2009a, Ubuntu 9.10). У меня есть собственный код (который работает в Windows), но сейчас я просто пытаюсь заставить программу Matlab "engdemo.c" работать на Linux. ...