Форум программистов, компьютерный форум CyberForum.ru

стеганография в медиа-аудио файлах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Несколько заданий на массивы http://www.cyberforum.ru/cpp-beginners/thread298102.html
Привет программная братия. Кому будет скучно, хелпните с задачками, а то я что-то подвис на них 1.Задан массив X из N элементов, определить его последний нулевой элемент, вычислить сумму дробных положительных элементов и вывести индексы целых, которые делятся на 5 без остатка 2.Задана матрица Y размерами MнаN. Определить минимальный элемент k строки. найти сумму отрицательных элементов ...
C++ Создать массив, составленный из суммы отрицательных элементов каждого столбца матрицы Помогите немного с программой, не пойму как реализовать... Нужно создать матрицу размером 4х5, заполнить её. Затем создать массив, составленный из суммы отрицательных элементов каждого столбца, и вывести этот массив на экран. Вот что у меня получилось #include <stdio.h> int main() { //описание констант; http://www.cyberforum.ru/cpp-beginners/thread298081.html
C++ Перегрузка &&
#pragma once class Fuzzy { public: enum logic {FALSE, TRUE, MAYBE = -1}; public: Fuzzy(logic); ~Fuzzy(); logic getValue() const;
C++ Комментарии
Добрый вечер. В интернете нашел код сортировки слиянием.Сам смог разобрать только int main(). Напишите пожалуйста комментарии к int merge и int mergeSort. P.S. я только начал знакомство с программирование. #include<iostream> #include<stdio.h> #include<stdlib.h> #include<conio.h> using namespace std; int merge(int *, int , int);
C++ ref class. Как правильно? http://www.cyberforum.ru/cpp-beginners/thread298064.html
ref class - ссылочный класс. Я использовал его не задумываясь в чем его суть. Так вот, что имеется в виду под "ссылочный" ? (а ля public - "открытый"). Для наглядности пример: namespace Name { public ref class First { private: ref class Second
C++ кто напишет программу с коментариями - кину 100р на телефон. Сравнить построчно два файла и распечатать различающиеся строки (из каждого файла) и их номера. подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.03.2011, 16:58     стеганография в медиа-аудио файлах
Так вот как это по правильному называется!
Я "водяными знаками" всю жизнь называю.)
Реализация тривиальна, но придётся использовать форматы без сжатия (bmp, wav).
Суть в том, чтобы заменить младший бит в цветовом канале изображения на бит "скрываемой" информации. Разумеется, изображение становится немного другим, но на глаз этого не видно. Индексированные изображения использовать нельзя, только полноцветное. Сжатие с потерями тоже использовать нельзя.
С аудио всё то же самое. Заменяется младший бит в каждом отсчёте. Но немного сложнее, конечно. Нужно учесть свойства алгоритма сжатия без потерь: хранится абсолютное значение или дельта. Нужно именно абсолютное значение, тогда можно "незаметно" подменить младший бит. Лучше 16 битный аудио-файл использовать, чтобы точно не услышали разницу.
С видео это мало применимо. Придётся использовать видео без сжатия и "подозрительно большой файл" получится.
 
Текущее время: 22:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru