В общем, это заметка о дешифрации аффинного шифра (о шифрации писала здесь). Прежде всего, нам необходимо «собрать» алфавит (в примере разбираю латиницу). Сделать это можно так: sh=”abcdefghijklmnopqrstuvwxyz”; for(int i=1;i<27;i++) alf[i]=sh.SubString(i,1); Здесь массив alf[] – это, собственно говоря, сам алфавит.
Категорія: Без рубрики
В данной заметке я планирую кратко рассказать об аффинном шифре, а также о реализации программы шифрования и дешифрования на C++ Builder. В качестве примера буду использовать латинский алфавит. Так что если вы нуждаетесь в шифровании кириллических символов, то, прежде всего,…
Чаще всего названия таблиц в базе данных и, соответственно, полей в них, обозначают латинскими символами. Обычно это делается для обеспечения совместимости. Вот только русскому человеку (читать пользователю) куда ближе (и понятнее) все же названия, содержащие кириллические символы. В то же…
Смешно, но, судя по всему, поисковая система Яндекс опять пришла к выводу, что ее выдача не удовлетворяет запросы пользователей. Это, собственно говоря, и привело к очередному видоизменению алгоритма. На сей раз из выдачи планируется «вышелушивать» переоптимизированные тексты, т.е. тексты, в…
Каждому программисту, особенно начинающему, хочется, чтоб разрабатываемое им приложение отличалось от огромного количества схожих приложений, призванных выполнять те же функции (и нередко мало отличающиеся вариантом их реализации). В целом, создать такого рода отличие очень поможет задание приложению собственной иконки.
Для того, чтоб создать соединение с базой данных MySQL из проекта в C++ Builder нам, прежде всего, понадобится соответствующий драйвер. Я использовала этот – mysql-connector-odbc-5.1.6-win32 (требуется установка). После нам нужно произвести настройку. Для этого открываем Пуск → Настройка → Панель…
Недавно Яндекс порадовал своих пользователей новым алгоритмом. Для тех, кто не догадался: речь пойдет об алгоритме под названием «Рейкьявик». Ну, пользователи, может, и порадовались, а сеошники точно не в восторге. И дело не в том, что алгоритм в чем-то плох,…
Разработчики предусмотрели целую кучу самых разных вариантов создания такого рода подключения. В данной заметке я постараюсь рассмотреть самый простой (с моей точки зрения) и одновременно эффективный способ создания соединения с базой данных Access. Прежде всего, на форме нам понадобятся такие…
В продолжение серии о формах написала заметку, посвященную вырезанию форм «по шаблону». Порой бывает так, что вручную (с помощью функции CreatePolygonRgn) вырезать необходимую область довольно проблематично. В такой ситуации можно воспользоваться функцией CombineRgn, которая предоставляет возможность комбинировать области различных форм.
Сегодня начну серию постов посвященных формам необычного вида. Внешним видом любой формы управляют несколько свойств. Наиболее важным, естественно, является дескриптор окна (Handle). В данной заметке я хочу рассказать о том, как получить нестандартную овальную форму окна (вместо привычной прямоугольной, естественно).