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


Однократное использование #pragma вместе с условной компиляцией
Директива #pragma once предлагает некоторые преимущества по сравнению с традиционной идиомой защиты заголовка, но, поскольку она не является частью стандарта C/C++, мы должны полагаться на — не слишком подробную — документацию компилятора. В этой статье я исследую, что произойдет, если вы смешаете эту директиву с другими директивами препроцессора и условной компиляцией. Программы C/C++ разделены на заголовок ( .h , .hpp ) и исходный код ( .c , .cc , .cpp ) и заголовочные файлы..

Продолжающееся путешествие от C к современному C++
Продолжающееся путешествие от C к современному C++ Задний план: Я инженер-программист. Хотя недавно переделал. Я получил двойную Е с несовершеннолетним в CS. Работал инженером-нефтяником. Пока я не понял, что мне действительно нравится заниматься программированием. Итак, я переключился. Я знал C++ по университетской работе. Я изучил Java-программирование для Android-приложений. Для развлечения в качестве подработки. Я выучил Python, чтобы возиться с Raspberry Pi и пробиться..

//CS50 — Do { Неделя 1 ;} Пока (Малыш спит);
С того места, где я в последний раз остановился, я внимательно слушал лекцию Нулевой недели о Scratch и введении в компьютерные языки (вспомните двоичные файлы и биты). После этого я погрузился прямо в свой первый набор задач и создал простую игру в Scratch. Скретч — это интересно. По сути, это была программа, разработанная для того, чтобы знакомить новичков с кодом посредством визуального опыта. По сути, обучая учащихся тому, что такое петля, что такое строка, как останавливать петли и..

Статические и динамические библиотеки в C
Что такое библиотеки в C Что такое библиотеки в C? В C библиотеки — это файлы, содержащие набор функций, которые обычно используются в любой из ваших программ, например функция printf . Существует два типа библиотек: статические и динамические ; они связаны с вашими программами в процессе компиляции, когда вы GCC получаете файл, содержащий ваши программы. Когда библиотеки связаны с вашей программой, программа теперь может получить доступ к функциям, которые были определены в..

Emscripten Memo (7) выходные аргументы в функции (2)
ранее. Я не могу использовать выходные аргументы. но можно использовать следующий способ. Мы можем использовать malloc для создания выходных байтов. preamble.js — документация по Emscripten 1.37.27 Начало работы с Emscripten из Visual Studio kripken.github.io Связанный Emscripten Memo (0) Ранее я создал пример SDL и SDL2 для собственного приложения emscripten. medium.com

ЗАЧЕМ ИСПОЛЬЗОВАТЬ БИБЛИОТЕКИ?
ЗАЧЕМ ИСПОЛЬЗОВАТЬ БИБЛИОТЕКИ Мы используем библиотеки, чтобы разделить работу, которую выполняет компьютер. Это позволяет нам делать больше с меньшими трудностями. Индексируя программы, принадлежащие определенному разделу, компьютер может найти их все в библиотеке, готовой к компоновке за один шаг. Как правило, это быстрее, чем поиск указанных программ на диске, поскольку все они находятся в одном месте и требуют, чтобы компьютер только открыл указанное место. Это, в свою..

Emscripten Memo (6) выходные аргументы в функции (1)
Ммм, я не могу использовать функцию стиля void xxxx(yyy, char output[]). Как обрабатывать передачу/возврат указателей массива в скомпилированный код emscripten? Ожидаемый формат Module.cwrap позволяет передавать массивы в функцию, но будет утверждать о результате… stackoverflow.com Связанный Emscripten Memo (0) Ранее я создал пример SDL и SDL2 для собственного приложения emscripten. medium.com..