Результаты поиска по запросу "c"
+1 Блокировка файлов - это, вероятно, лучший способ, так как зачастую неэффективно (или сложно) записать все за один раз.
я есть два процесса, каждый из которых записывает большой буфер данных, и я хочу контролировать синхронизацию записи этих процессов в один файл. буфер записи процесса 1, включающий (A1, A2, A3), и буфер записи процесса 2, включающий (B1, B2, ...
@Gambit, единственная фильтрация, поддерживаемая необработанными сокетами linux, - по протоколу IP, а для ICMP - тип сообщения ICMP. Я не знаю насчет окон.
ал многопоточную программу ping. Я создал rawsockets в каждом потоке (для каждого IP) и отправил эхо-запрос ICMP каждому с помощью sendto (), а затем выполнил recvfrom () в каждом потоке. Я получаю сообщения от IP-адресов в различных сокетах ...
Этот макрос, конечно, может указывать на детали реализации, которые реализованы в другом месте, например, в "stdio.c" или в любом другом месте, которое библиотека компилятора выбрала для его размещения.
ел эту строку в stdio.h: extern struct _IO_FILE *stdin;Основываясь на этом ключевом слове extern, я предполагаю, что это просто декларация. Интересно, где определяется и инициализируется стандартный ввод?
Это дает 0100 0000 1010 0110 0110 0110 1000 0001 (1084647041)
урок, я наткнулся на то, как изобразить число с плавающей запятой в памяти. В учебнике был пример с числом с плавающей запятой. float a=5.2 with below Diagram Кто-нибудь может рассказать, как этот 5.2 преобразуется в двоичный файл и как ...
флаг.
я есть вопрос о (пере) определении функций. Моя цель - создать скрипт, в котором я могу выбрать определение функции или нет. Нравится: void func(){} int main(){ if (func)func(); }И без функции, просто: int main(){ if (func)func(); }У ...
Это влияет на длину результатов, что, очевидно, неверно.
тандартная функция для печати перестановок символов строки: void permute(char *a, int i, int n) { int j; if (i == n) printf("%s\n", a); else { for (j = i; j < n; j++) //check till end of string { swap((a+i), (a+j)); permute(a, i+1, n); ...
C - это основной язык, который больше всего напоминает и напрямую переводит в машинный код процессора. Процессоры следуют инструкциям, которые перемещают, добавляют, логически объединяют, сравнивают, прыгают, толкают и высовывают. C делает именно это, используя гораздо более простой синтаксис. Если вы изучите дизассемблирование, вы сможете научиться писать код на Си так же быстро и компактно, как сборка. Это мой любимый язык на 8-битных микроконтроллерах с ограниченной памятью. Если вы напишите большую программу для ПК на C, у вас будут проблемы из-за ее ограниченной организации. Вот где объектно-ориентированное программирование становится мощным. Способность классов C ++ и C # содержать вместе данные и функции усиливает организацию, что, в свою очередь, обеспечивает более сложную работоспособность по сравнению с C. C ++ был необходим для быстрой обработки в прошлом, когда ЦП имели только одно ядро. Я начинаю изучать C # сейчас. Его структура «только класс», по-видимому, обеспечивает более высокую степень организации, чем C ++, что в конечном итоге должно привести к более быстрой разработке и совместному использованию кода. C # не интерпретируется как VB. Он частично компилируется во время разработки, а затем переводится во время выполнения, чтобы стать более дружественным к платформе.
уже писал ранееВот [https://stackoverflow.com/questions/388156/what-web-oriented-language-should-i-learn-after-php] Я решил попробовать свои силы в одном из них, но, учитывая мои интересы как веб-разработчика, я хотел бы знать разницу между ними ...
По крайней мере, в Linux (и нет причин, по которым Windows должна отличаться) отладочная информация упакована в отдельный раздел двоичного файла и не загружается во время обычного выполнения. Их можно разбить на другой файл для отладки. Кроме того, на некоторых компиляторах (включая Gcc, я полагаю, также и с компилятором C от Microsoft) информация об отладке и оптимизации могут быть включены одновременно. Если нет, то, очевидно, код будет медленнее.
ьшинстве сред C или C ++ существует режим «отладки» и компиляция в режиме «выпуска». Глядя на разницу между ними, вы обнаружите, что режим отладки добавляет символы отладки (часто это опция -g на многих компиляторах), но также ...
Я не думал, что ncurses сделал перенос слов, как вы делаете перенос слов?
аюсь реализовать приложение ncurses с прокруткой текста, как меньше. Каков рекомендуемый способ сделать это? Вот что я знаю: Вы можете использоватьscroll переместить текстовый буфер вверх или вниз на 1 строку. Тем не менее, вы получите одну ...
, И любая арифметическая операция со значениями мусора приводит к значениям мусора.
я есть программа, но когда я ввожу числа с плавающей запятой всякий раз, когда программа запрашивает ввод, программа внезапно пропускает шаг и переходит на конечный вывод. Программа ниже: #include <stdio.h> #include <stdlib.h> int main() { int ...