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


Динамические и статические библиотеки на C
При работе над большими проектами компилировать множество файлов вместе может быть неприятно. Это еще большая проблема при обмене файлами с другими. Библиотеки позволяют нам организовывать и использовать функции без необходимости копировать исходный код в каждое место. Если вы когда-нибудь программировали на C, вы, вероятно, начали свой файл с чего-то вроде include <stdlib.h> Когда вы делаете это, вы вызываете функцию заголовка для стандартной библиотеки. Каждый из файлов в..

История о двух манекенах, ускоряющих ввод-вывод
Позвольте мне рассказать вам о первом случае, когда мне пришлось выполнить некоторую оптимизацию производительности, потому что мой код не соответствовал нефункциональным требованиям. Прежде чем начать, позвольте мне заранее попросить у вас извинения, так как это будет поверхностный пост (не буду погружаться во внутреннюю работу), это было некоторое время назад (пока я был даже больше, чем манекен, чем сейчас), поэтому подробности не не свежий. Это был интересный опыт, потому что это..

Дорожная карта DSA для начинающих
Если вы новичок и хотите изучить структуры данных и алгоритмы (DSA), вот дорожная карта, которая поможет вам начать работу: 1. Изучите язык программирования: начните с выбора языка программирования, который вам удобен или интересен. Популярные варианты DSA включают Python, Java, C++ и JavaScript. Ознакомьтесь с основным синтаксисом и концепциями языка. 2. Понимание основных структур данных. Начните с изучения основ структур данных, таких как массивы, связанные списки, стеки, очереди и..

Нахождение числа палиндрома в C
25 задач за 25 дней на C Это вызов для моего личного развития. Я собираюсь решить 25 задач за 25 дней. #День 16, Задача 16 Палиндромное число — это число, которое остается неизменным при перестановке цифр, например 16461. Напишите программу, которая берет число от пользователя и контролирует, является ли оно палиндромом или нет. Если число не является палиндромом, найти наименьшее число палиндрома, большее заданного числа. По результату контроля программа возвращает соответствующее..

Взлом кибербезопасности: языки программирования
С тех пор, как я написал свою статью Как проникнуть в индустрию CyberSec , я получил много личных сообщений в Twitter, комментариев к записи в блоге, личных сообщений на Reddit и нескольких сообщений в LinkedIn о том, насколько важна часть программирования есть в Cyber ​​/ InfoSec. Я надеюсь, что этот пост прольет свет на эту тему. Я не собираюсь навешивать на это ярлыки - например, «это хорошо для белой шляпы» или «этот язык великолепен, если вы входят в синюю команду » ,..

От C до Rust
Системное программирование От C до Rust Ключевые концепции и примеры кода для разработчиков C Rust — это современный язык программирования, который в последнее время приобрел популярность благодаря своей безопасности, производительности и выразительному синтаксису. По сравнению с C, более традиционным языком, Rust имеет некоторые ключевые отличия в синтаксисе и концепциях. В этой статье мы рассмотрим основы синтаксиса Rust и сравним его с C в отношении определений функций, переменных..

Компиляция C-файлов
Компиляция — действительно важный шаг при запуске кода любой программы. нг язык. Он берет все, что написано в файле, и переводит его так, чтобы ваша машина могла понять, что нужно сделать. Этот шаг состоит из нескольких процессов и меняет ваш код несколько раз. (Изображение: https://www3.ntu.edu.sg ) Предварительная обработка. На этом первом этапе ваш код очищается. Он удаляет все свои комментарии (которые на самом деле не заботят вашу машину) И каждый код,..