Monday, November 24, 2014

Про экономию места

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

в разных случаях нужно действовать по- разному
Обьясняю регистровые переменные и глобальные перменные плохой стиль программирования
оператор гото тоже
метки тоже плохой стиль
лучше увеличить код чем  использовать метки
можно каждый файл писать отдельно а потом работать сборщиком

как мы это делаем
глобальные переменные - переменные используемые всей программой. это плохой стиль программирования . надо заранее определиться с ними . локальные то же самое
договорившись о перменных и о процедурах (лучше маленьких ) надо договориться
с различными программистами которые быстро напишут требуемое
итак храд диск можно представить как множество заполненнны/ незаполненных кластеров
1/максинт .... 1/максинт  множество подкалстеров
это матрица мхн
можно представить  диск  0.... к
                                             1      к
                                                 ***
                                             м..   .к

что такое соответствие

выходу 1  компьютера соответствует пара чисел занесенная в последовательность или таблицу
это може быть как функция так и простое соответствие
пример если диск занят то  мы ставим 1 в подк кластер . если нет мы ставим 0 в подкластер
если мы представим множество матрицей то возможно мы можем  делать кего композицию
мы перетасовываем его элементы
поробуйте здесь обойтись стеком. встеке элементы списка . мы знаем что у нас
3 стрки ли 4 столбца  и пользуемся циклом соответственно 

 0 0 1 2 3 4
 1 0 1 0 1
 2 1 0  1 0
 3  0 0 0 0

  в стек идет весь список
сначала сы вклады ваем элементы  . вверх мы ложем номер столбца
00 соответствует 0
в принципе надо задать направление в 2 стороны но я работая по-упрощенной схеме введя 2 функции
То что было это аналог апронет .
Чтобы создать сеть из компьютеров работающих на нескольких платформах
нужен перекодировщик от стандарта к стандарту . перекодировщик от линукс и уиндоус
каждый компьютер генерирует сой уникальный код , свою уникальную последовательность нулей и едениц на входе и выходе . Причем у каждого компьютера теперь свой уникальный код включая смартфоны. Такой код есть у каждого выпускаемого устройства
Как мы копаемся в регистрах
это просто
идем в программы и удаляем ее
идем в регистровый редактор и удаляем все занченя связанные с именем этой программы
чтобы прочитать системную информацию и ее удалит идем в компьютеры
правый клик мышью - свойства и читаем то что нужно
нужно - удалям
нужно - нет .такие свойства есть для каждго приложения












No comments: