Публикации по теме 'cpp'
Учебник по собственным модулям Node.js с C ++. Часть 2 - Массивы, JSON и обратные вызовы
Господи Иисусе, это JSON Bourne ...
Прочитав Часть 1 этой серии, вы, вероятно, подумаете: Черт побери, как легко написать и скомпилировать собственный нодовой модуль узла из кода C ++. Это все, что мне нужно знать? Что ж, для начала достаточно. В «Части 1 мы передавали только плоские значения и экземпляры нашего векторного класса туда и обратно. Однако в какой-то момент вы, вероятно, также захотите передать массивы, объекты JSON или функции в свой C ++ API. Поэтому пора..
Вам нужно знать скомпилированную / интерпретируемую, статическую / динамическую и сильную / слабую типизацию
Если вы прошли несколько курсов программирования, возможно, вы натолкнулись на следующие утверждения и отчасти поняли
«Python строго динамически типизирован» «JavaScript имеет слабую динамическую типизацию»
Прочитав эту статью, вы сможете четко понять приведенные выше утверждения. Мы рассмотрим фрагменты кода на Python, JavaScript и C ++. Если вы не знаете синтаксиса или какого-либо из языков, ничего страшного, вы все равно сможете понять основные концепции.
Оглавление..
Еще несколько слов о диагностике PVS-Studio V751 (параметр не используется внутри функций…
После того, как мы разместили небольшую заметку «Все делают ошибки при написании функций сравнения », у нас развернулась активная дискуссия на сайте Hacker News. К сожалению, в исходной заметке я не рассказал о том, как сработала диагностика, обнаружившая ошибку в OpenSSL.
Поэтому я хочу добавить пояснение. Как я вижу из комментариев, многие из вас думали, что анализатор PVS-Studio предупреждает о неиспользуемом аргументе функции. Это не совсем так. Точнее, это так, но анализатор..
Краткая статья о модулях C ++
Это очень важно: от вас не потребуется разделять файлы на заголовок и исходный код .
Подумайте только: количество файлов в обычном C ++ проекте уменьшится вдвое!
Это также делает C ++ немного проще для новичков. Я не верю в то, что файлы заголовков - это самая сложная часть C ++, на самом деле это не так . Но, однако, отсутствие этих дрянных вещей C сделает C ++ более понятным для людей, которые только начинают свой путь в изучении C ++.
Нам нужно упростить задачу, чтобы расширить..
Подходы и выходы из очередей в C ++
Здравствуйте, читатели, в этом блоге мы собираемся узнать об очередях, и я собираюсь дать вам подробное представление об очередях, а также мы увидим некоторые важные и мощные методы, которые входят в стандартную библиотеку шаблонов C ++. Итак, приступим ...
Структура данных очереди - это линейная структура данных, которая следует за FIFO, то есть в порядке очереди, поэтому вы можете спросить, что это означает? это означает, что элемент, который идет первым в очереди, будет первым, кто..
Обратный инжиниринг программного обеспечения
Что такое реверс-инжиниринг программного обеспечения?
Это процесс взятия существующего двоичного исполняемого файла, исходный код которого недоступен, и попытки использовать дизассемблер или отладчик для восстановления деталей, касающихся его дизайна и реализации. Для этого нужно хорошо понимать язык ассемблера для этой конкретной платформы. Итак, давайте посмотрим, как типичная программа, написанная на C ++, преобразуется в машинный код:
Обратный инжиниринг или декомпилятор..
Выдача лицензий PVS-Studio Analyzer экспертам по безопасности
Мы вдруг поняли, что есть возможности для взаимовыгодного сотрудничества между нами и специалистами по информационной безопасности. Те специалисты, которые специализируются на поиске уязвимостей в программном коде, могут бесплатно использовать анализатор PVS-Studio в своих исследованиях. Это, в свою очередь, сделает наш инструмент более популярным, если ему удастся найти уязвимости. PVS-Studio умеет проверять проекты, написанные на C и C++.
Все началось с открытого письма «Команда..