Публикации по теме '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 )
Предварительная обработка. На этом первом этапе ваш код очищается.
Он удаляет все свои комментарии (которые на самом деле не заботят вашу машину) И каждый код,..