Результаты поиска по запросу "c"
Кто первым выполняет после fork (): родитель или потомок?
Я знаю, что это может быть любой из них. Но я всегда вижу, что дочерний процесс выполняется первым на моем терминале UNIX. Кроме того, почему родитель и потомок не выполняются параллельно. Кажется, они выполняются поочередно. Это потому, что они ...
Повторное использование кода в обработке исключений
Я разрабатываю C api для некоторой функциональности, написанной на C ++, и я хочу убедиться, что никакие исключения не распространяются ни из одной из экспортируемых функций C. Простой способ сделать это - убедиться, что каждая экспортируемая ...
mmap с / dev / zero
Скажем, я выделяю большую память (40 МБ) с помощью mmap, используя / dev / zero следующим образом. fd = open("/dev/zero", O_RDWR); a = mmap (0, 4096e4, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FILE, fd, 0);Что я понимаю, так это то, что ...
Где вы можете и не можете объявить новые переменные в C?
Я слышал (вероятно, от учителя), что нужно объявить все переменные поверх программы / функции, и что объявление новых среди операторов может вызвать проблемы. Но потом я читал K & R и наткнулся на это предложение: «Объявления переменных (включая ...
Написание «настоящих» интерактивных терминальных программ, таких как vim, htop,… на C / C ++ без ncurses
Нет я не хочу использоватьNcursesпотому что я хочу узнать, как работает терминал, и весело провести время, программируя его самостоятельно. :) Он не должен быть переносимым, он должен работать только на эмуляторах терминала на основе Linux ...
Расчет pow (a, b) mod n
Я хочу рассчитатьb модификация n для использования в расшифровке RSA. Мой код (ниже) возвращает неправильные ответы. Что с этим не так? unsigned long int decrypt2(int a,int b,int n) { unsigned long int res = 1; for (int i = 0; i < (b / 2); i++) ...
Почему моя программа зависает при открытии канала mkfifo-ed?
Я использую mkfifo для создания именованного канала. Затем я использую следующую программу, чтобы открыть его. Однако программа висит на линии «fopen». Здесь что-то не так? int main(int argc, char** argv) { char* line = "hello, world!"; FILE* fp ...
pthread_join () и pthread_exit ()
У меня есть вопрос о параллельном программировании на C. В библиотеке pthread, прототипpthread_join является int pthread_join(pthread_t tid, void **ret);и прототипpthread_exit является: void pthread_exit(void *ret);Так что я запутался, ...
Сравните два текстовых файла - программа для проверки орфографии в C
Я пишу программу для проверки орфографии, которая сравнивает текстовый файл пользователя со словарем, чтобы увидеть, есть ли введенные слова в словаре. Если нет, выводится сообщение об ошибке, сообщающее пользователю, что конкретное слово ...
Как использовать sendmsg () для отправки дескриптора файла через сокеты между двумя процессами?
После того, как @cnicutar ответит мне на этовопрос [https://stackoverflow.com/questions/8457402/why-we-cannot-accept-a-socket-on-some-process-and-recv-data-from-its-child] Я попытался отправить дескриптор файла из родительского процесса его ...