Публикации по теме 'c-programming'
Как практиковать атаку Format String в вашем Linux
Вы можете выполнять команды с привилегиями root в пользовательском режиме в Linux. Для этого мы будем использовать концепцию атаки форматной строки. Если вы когда-либо программировали на языке C, вы, вероятно, слышали о строковом формате, и мы будем его использовать. Вот подсказка: угадайте разницу между двумя жирными линиями
#include <stdio.h>
int main(int argc, char **argv){
printf("%s", argv[1]);
printf(argv[1]);
}
Первый устанавливает формат фактора..
Анализ C++, часть 2 : компилятор
В этой части мы узнаем, как работает компилятор C++. Мы пишем C++ как текст, и все, что он есть, это просто текстовый файл, а затем нам нужен какой-то способ преобразовать этот текст в реальное приложение, которое наш компьютер может запустить. При переходе от этой текстовой формы к реальному исполняемому файлу у нас в основном есть две основные операции, которые должны произойти. Один из них — компиляция , а другой — связывание .
Единственное, что нужно сделать компилятору C++,..
Абстрактные классы и методы
На этой неделе я исследовал абстрактные классы и методы. Впервые я создал абстрактный класс на работе, когда создал базовый класс Animal, от которого унаследованы разные классы животных, такие как Lion, cat и dog. Имя базового класса было абстрактным классом под названием Animal.
Причины для создания абстрактного класса:
Если мы создадим базовый класс как конкретный, не абстрактный класс, ничто не помешает нам создать экземпляр базового класса. Создание класса как абстрактного..
В мир C
Здравствуйте, меня зовут Джун. Все мы знаем, что в настоящее время почти все связано с компьютером и компьютерным программированием. Я пишу этот блог, чтобы показать вам, что программирование может быть для всех, и я хотел бы поделиться тем, что я узнал, и показать вам, чего вы можете достичь с помощью программирования.
Компьютерный язык и программирование предназначены не только для профессиональных областей, таких как разработка программного обеспечения, разработка сетей и..
Статические библиотеки в C
Что такое библиотеки C?
Одним из инструментов, которые компиляторы предоставляют программистам на C, являются библиотеки. Файл библиотеки содержит набор функций и объявлений для использования другими программами и программистами. Как они могут быть использованы? Команда инженеров, рассчитывающих натяжение моста, может разработать собственную библиотеку математических функций для решения общих задач.
Библиотеки облегчают жизнь
Библиотеки бывают двух видов: статические и..
Функция ввода/вывода на языке C
С обеспечивает две общие функции для Ввода/Вывода .
Сканер принтер
Сканер: эта функция используется для ввода значений на клавиатуру во время выполнения.
Синтаксис: Scanf("Управляющая строка", &переменная);
управляющая строка указывает формат значения, вводимого на клавиатуру, также называемого спецификаторами формата.
Ниже приведены общие формальные спецификаторы, используемые в C :
%d → целое число
%s → строка
%f → число с плавающей запятой
%h →..
Умно относиться к собственности
Понимание интеллектуальных указателей с использованием более совершенной структуры
Вы можете прочитать эту статью в моем собственном блоге, если вы предпочитаете ее средней .
В 2011 году стандарт C ++ представил атомарные аналоги unique_ptr , shared_ptr , weak_ptr и shared_ptr. Все основные распространители стандартной библиотеки немедленно и безупречно реализовали все шесть этих указателей.
К началу 2012 года каждый разработчик C ++ быстро ознакомился с этими новыми..