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

3 ответа

На самом деле код, который был опубликован, был неправильным; Я редактировал это.

у знать, как я могу сформировать двумерный массив, используя двойные указатели? Предположим, мое объявление массива: char array[100][100];Как я могу получить двойной указатель, который имеет такое же распределение и свойства?

1 ответ

Используйте мьютекс или аналогичный механизм синхронизации.

имался разработкой встроенного программного обеспечения на ОС RTOS для C и столкнулся с проблемой доступа к общим ресурсам из нескольких потоков. У меня две проблемы. Первый - установка и получение значения переменной состояния в конечном ...

2 ответа

Как все эти родительские и дочерние вещи связаны с циклическим файловым вводом / выводом?

от вопрос уже есть ответ здесь: Почему разветвление моего процесса приводит к тому, что файл читается бесконечно [/questions/50110992/why-does-forking-my-process-cause-the-file-to-be-read-infinitely] 3 ответаЯ создаю многопроцессную программу. ...

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

5 ответов

Дело в том, что если необходимо считать, что необходимо сломать или согнуть первое указание, постарайтесь сделать это как можно более разумно, безопасно и экономно. Зачем это ломать? Основная причина (или оправдание, если вы предпочитаете) заключается в воспринимаемой читабельности. Объяснение одной переменной в строке может занять много места на экране. Или, если вам нужен несколько надуманный пример, рассмотрите вложенные циклы с N уровнями глубины, каждый из которых имеет свой собственный индекс / счетчик. Вместо того, чтобы иметь N переменных в N строках, каждая с комментарием, который читает «переменная цикла», поместите их все в одну строку с одним и тем же комментарием.

ли «хороший» способ написать «указатель на что-то» в C / C ++? Я использую, чтобы написатьvoid foo( char *str ); Но иногда я нахожу это довольно нелогичным, потому что типstr «указатель на символ», то он должен быть более логичным, чтобы ...

1 ответ

Перемещение по полным строкам, а не по символам - за исключением случаев поиска следующего конца строки.

аюсь создать функцию, которая будет определять, есть ли последовательные строки в массиве символов, которые идентичны. Например, если массив char содержит: Здравствуй Привет Привет Привет Привет тогда массив будет изменен ...

1 ответ

Проблема не в обычной проблеме точности с плавающей точкой, а в том, что исходный плакат заставляет «(x> = 0)» возвращать false в состоянии цикла, когда «x == 0» имеет значение true вне цикла.

м численном моделировании у меня есть код, подобный следующему фрагменту double x; do { x = /* some computation */; } while (x <= 0.0); /* some algorithm that requires x to be (precisely) larger than 0 */С определенными компиляторами (например, ...

1 ответ

PDB, по крайней мере, раньше также документировался, но он также достаточно сложен, чтобы не читать его напрямую, если это вообще возможно.

я есть несколько вопросов, касающихся отладочных символов и того, что можно с ними сделать, кроме того, что касается отладки. Меня больше всего интересуют ответы, касающиеся GCC, но я также был бы рад узнать, как это выглядит под другими ...

1 ответ

Выход

аюсь использоватьctypes, Я заинтересован в манипулировании структурами C, содержащими массивы. Рассмотрим следующееmy_library.c #include <stdio.h> typedef struct { double first_array[10]; double second_array[10]; } ArrayStruct; void ...

1 ответ

основываясь на статье, на которую я ссылаюсь, вы можете попробовать сравнить числа как целые числа. Если они находятся в пределах 1 целого числа друг от друга, они лежат в пределах одного шага с плавающей запятой / двойной точности друг от друга. Если вы знаете, что ни один из аргументов не равен нулю, вы можете сравнить числа с плавающей запятой / удвоения с некоторой минимальной точностью.

спользовании типа данных double или float в приложении для iPhone у меня возникают проблемы со сравнениями "> =" и "<=", поскольку при присвоении переменной число, введенное с одним десятичным знаком, например 4.2, число с плавающей запятой или ...

1 ответ

Спасибо за ваш ответ. К сожалению, у нас нет источника для этой библиотеки. Но я нашел одну альтернативную библиотеку 'libcdnviptcl8.4', которая имеет эти символы 'GLOBAL' readelf -s libcdnviptcl8.4.so | grep prttclStubsPtr 636: 00000000000d8068 8 ОБЪЕКТ ГЛОБАЛЬНОЕ ПО УМОЛЧАНИЮ 24 ptrtclStubsPtr Я выполнил команду, включающую эту библиотеку, и все еще сталкиваюсь с той же проблемой.

аюсь создать исполняемый файл с файлами .o, .so, .a. Вот моя команда сборки: - pkgs/gcc/v4.8.3/bin/gcc -L/usr/X11R6/lib -O2 -DUSE_FLEX -Wall -Wno-char-subscripts -fPIC -DLINUX -DG_DISABLE_CONST_RETURNS -fno-strict-aliasing -o ...