Публикации по теме 'c'


Все, что вам нужно для создания собственного нм и инструментария
Все, что вам нужно для создания собственного нм и инструментария Узнайте, как ваш компьютер компилирует и выполняет двоичные файлы. Вы когда-нибудь спрашивали, как ваш компьютер декодирует двоичные файлы? В последнее время я хотел изучить эту концепцию, и поэтому решил реализовать команды nm и otool . Эти две программы на C, с самыми основными функциями, позволили мне многое понять о двоичных файлах и Unix. Те, кто интересуется этой областью, могут узнать здесь несколько..

Размер строки во время компиляции
Быстро догадайтесь, какими будут sizeof(str) и strlen(str) константной строки в C? Будет ли strlen вычисляться во время выполнения или во время компиляции? В ПОРЯДКЕ; читать дальше. Компилятор C хранит строковые константы с ограничителем null, даже если он не определен вами в коде. Следовательно, оператор sizeof для строки доступен во время выполнения и возвращает фактическое количество символов плюс 1. Компилятор C даже с отключенной базовой оптимизацией знает длину строки во..

Управляемый событиями TCP-сервер с использованием libuv
Если вы когда-либо писали сервер на TCP / UDP, используя потоки или вызовы select, или и то, и другое, вам следует взглянуть на libuv . Libuv - это асинхронная библиотека для C, за которой стоит впечатляющее количество проектов , таких как node.js. Библиотека имеет несколько привязок для нескольких языков программирования, отличных от C, таких как Ruby, Lua, Python, Perl, PHP, Go и Java. Следующий код C реализует базовый TCP-сервер, который использует TCP-поток и сервер, пул потоков..

Поиск Вагстаффа Прайма в C
25 задач за 25 дней на C Это вызов для моего личного развития. Я собираюсь решить 25 задач за 25 дней. #День 2, Задача 2 В теории чисел простое число Вагстаффа — это простое число вида (2n+1)/3. Например, 11 — это простое число Вагстаффа, потому что это простое число, и его можно записать как (25 + 1)/3. Напишите программу, которая берет число от пользователя и контролирует, является ли он Вагстаффом или нет. По результату контроля программа возвращает соответствующее..

Чему я научился, создавая большой проект C++
Я разработчик Monocle : бесплатной, кроссплатформенной, высокопроизводительной системы управления видео с сервером, настольным клиентом, телефонным приложением и веб-интерфейсом. Эта статья о том, что помогло мне создать этот пакет программного обеспечения и что я мог бы сделать по-другому в следующий раз. Ваши собственные обстоятельства будут другими, и я могу говорить только за себя. Стремитесь к совершенству, довольствуйтесь хорошим Идеальный код может быть недостижим, когда..

Сумасшедшие указатели в C/C++
Указатели в C/C++ всегда смущали людей, поскольку их можно использовать по-разному, и иногда эти способы могут сойти с ума. Понимание этой темы поначалу немного сложно, но как только вы овладеете ею, вы оцените, насколько красиво работает концепция указателей в C и C++. Указатели могут быть одной из причин, по которой работа с такими языками, как Python и Java, поначалу кажется немного странной. Это произошло в моем случае. Могут быть указатели на константные объекты, константные..

Нахождение пронического числа в C
25 задач за 25 дней на C Это вызов для моего личного развития. Я собираюсь решить 25 задач за 25 дней. #День 10, Задача 10 Проническое число — это число, являющееся произведением двух последовательных целых чисел, то есть число вида n(n + 1). Например, 42 является проническим, потому что 6*7=42. Напишите программу, которая берет число от пользователя и контролирует, является ли оно проническим или нет. Если число не является проническим, найдите наименьшее проническое число,..