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


Вулкан. Мат.
Внимание: «Визуализация Vulkan отличается в отношении оси Y. Вместо того, чтобы начинать с нижней части экрана и двигаться вверх (+Y), мы должны начинать с верхней части экрана и двигаться вниз (-Y). Это влияет на все, все перевернуто — от uv до нормалей. Это создает много путаницы, и с этим довольно сложно работать. Даже в стандартной декартовой системе координат Y Up имеет положительное значение». «К сожалению, Y Up ОТРИЦАТЕЛЬНО». — «Если бы Vulkan не отрицал ось Y, это был..

Метапрограммирование шаблонов: пошаговое руководство по C ++
Обновление : на Reddit мне сказали, что это старая перспектива программирования на C ++ и оптимизации компилятора. Если вы знакомы с метапрограммированием шаблонов и хотите получать последние обновления, перейдите к комментариям к сообщению Reddit. Что такое метапрограммирование шаблонов? « Под метапрограммированием понимается множество способов, которыми программа познает себя или может манипулировать собой». читает Википедию. Когда я впервые прочитал его, будучи начинающим..

Почему C — идеальный язык для системного программирования
Язык программирования C был разработан в начале 1970-х Деннисом Ритчи из Bell Labs. Ричи работал над операционной системой Unix, и ему нужен был язык программирования высокого уровня, который можно было бы использовать для разработки системы. Ритчи основал синтаксис C на более раннем языке программирования под названием B , который был разработан в Bell Labs. Тем не менее, он сделал несколько…

Обращение n-битного числа за время O (log n)
На прошлой неделе, когда я писал свой предыдущий пост , я натолкнулся на интересный алгоритм обращения целого числа. Например, он берет 10100011 и преобразует его в 11000101 . Что круто в этом алгоритме, так это то, что он выполняет его за O (log n) итераций. Это код: да. 9 строк, включая подпись и закрывающие фигурные скобки. Посмотрим, как это работает. Следующая часть изучает код построчно. Если вам наскучили технические детали, смело переходите к анимации в конце...

Начиная с С++; Самый любимый язык в мире
#include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; } Вы можете понять этот код? Скорее всего нет, если никогда в жизни не кодил. Но нет проблем, мы здесь, чтобы решить эту проблему. Прочитайте нашу предыдущую статью Введение в программирование: от двоичных чисел к основам C++ . Если нет, то еще не поздно. Вы всегда можете пойти и проверить, как компьютер нас понимает и как мы им командуем. Начиная: Чтобы начать..

Генерация промежуточного кода на C с примером
Генерация промежуточного кода — это процесс перевода исходного кода программы в форму, с которой компилятору легче работать. Обычно это промежуточный этап в процессе компиляции, когда исходный код преобразуется в форму, более подходящую для оптимизации и генерации окончательного кода. Существует множество различных промежуточных представлений (IR), которые можно использовать для генерации промежуточного кода, например: Абстрактные синтаксические деревья (AST). AST – это..

Введение в основы языка программирования C
В этом курсе мы изучим введение в основы языка программирования C, а также его преимущества и недостатки. Итак, давайте начнем. Введение в основы языка программирования C C — процедурно-ориентированный язык программирования (POP). Этот язык был разработан Деннисом Ритчи в 1972 году в лаборатории Белла. До того, как был изобретен язык C, существовал язык B. Язык B был разработан Кеном Томпсоном в 1970 году в Bell Laboratories. В языке B было много ограничений. А чтобы снять все..