Публикации по теме '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 было много ограничений. А чтобы снять все..