Новые статьи

Лёгкое введение в Git

Soft  git

> Люди делятся на два типа. На тех кто не делает бэкапы, и тех кто уже делает.

        В жизни любого человека наступает момент, когда результаты долгой работы, будь то исходный код программы, бакалаврская или просто сборник рецептов, внезапно теряются. Это может произойти по любым причинам, например, если ваш компьютер будет атакован крипто-локером или истечёт срок службы работы жесткого диска.

        Обычно "продвинутые" пользователи поступают следующим образом: с некоторой частотой архивируют данные, именуют их датой бэкапа, и отправляют на какое-нибудь облачное хранилище. Этот процесс можно даже автоматизировать,
Продолжить

Рейтинг:  11  (За: 11 | Против: 0)
Добавлено: 3.11.2014 от Ксакеп

Комментарии (37)

Убираем белый контур изображения

Работа с графикой  photoshop, графика

Итак, мы решили что-нибудь сфотошопить. Допустим, вот этого замечательного персонажа нужно переместить на какой-нибудь фон.

scr_fox.png
Продолжить

Рейтинг:  2  (За: 8 | Против: 6)
Добавлено: 1.11.2014 от AHiLLA

Комментарии (20)

Реализация собственных Input/Output Stream

Java

В Java очень богатый набор классов по работе с потоками: InputStream, DataInputStream, ByteArrayOutputStream, PrintStream и т.д. Каждый из них полезен в той или иной ситуации. Поэтому важно уметь работать с ними.

Например, нужно в игре защитить графику. Можно считать весь файл в массив, провести над ним операции по раскодированию и потом из массива байт создать картинку. Такой способ не очень хорош из-за повышенного потребления памяти и лишних операций. А почему бы нам сразу не читать байты уже раскодированными? Вот тут нам и поможет возможность создания своего Input/OutputStream'а.

Начнём с OutputStream. Первым делом, нужно создать свой класс, наследуемый от OutputStream. На вход он будет принимать существующий OutputStream.
  1. public

Продолжить

Рейтинг:  9  (За: 9 | Против: 0)
Добавлено: 1.11.2014 от heavenzip

Комментарии (2)

Файлы и Base64

Android  base64

Как-то на форуме задавал вопрос на тему того, как считать файл .png из assets в массив байт(была затея с защитой графики). Не знаю почему, но картинка в буффер не читалась, а вот с .txt файлом проблем не возникло. И пришла мне в голову вот такая дурацкая вещь...
Решил я свои картинки перевести в текст через Base64, и уже эти .txt файлы кинуть в папку assets. А для удобства открывания сделал в активити простой метод:
  1. ...
  2. private byte[] buffer;
  3. private InputStream is;
  4. private Bitmap buffBitmap;
  5. private String dataFile;
  6. private int size;
  7. public static MainActivity link;
  8. ...
  9. public Bitmap getBase64(String fileName) {
  10.      try {
  11.         //поток принимает файл.txt из assets
  12.         is = this.getAssets().open(fileName);
  13.         //получаем размер файла
  14.         size = is.available();

Продолжить

Рейтинг:  3  (За: 4 | Против: 1)
Добавлено: 31.10.2014 от eNvisible

Комментарии (9)

Матан-ботан. Вычисление квадратного корня вручную

Прочее  математика

Квадратным корнем из числа a (корнем второй степени, \sqrt{a}) называется число, которое удовлетворяет уравнению бла-бла-бла...

СТОП!!!

Я не буду заморачивать вас скучным текстом, бесполезными формулами и непонятными определениями. Всем этим и так кормят не один год в учебном заведении. Скажу честно, я ненавижу матан. Ненавижу в первую очередь за то, что его объясняют сухим и скучным языком и прочей ересью.
Посему, это статья будет про матан, от человека, ненавидящего матан. Поехали!


Для начала, давайте подумаем, где нам может пригодиться квадратный корень? Нет, учебное заведение не в счёт! На самом деле бывают ситуации, в которых он действительно необходим. Вот один из таких примеров:

Представьте, что вы поздно возвращаетесь
Продолжить

Рейтинг:  18  (За: 19 | Против: 1)
Добавлено: 10.10.2014 от aNNiMON

Комментарии (65)
<< 1 ... 38 39 40 41 42 ... 49 >>

Мы в соцсетях

tw tg yt gt