C Днем рождения!
Вы можете присоединиться к нам, отправив открытку или оставив свои поздравления в комментариях к этой записи.
|
|
16-02-2011 01:37 (ссылка)
Mihail Chumachkin
C Днем рождения!Вы можете присоединиться к нам, отправив открытку или оставив свои поздравления в комментариях к этой записи.
12-08-2010 12:39 (ссылка)
Mihail Chumachkin
Небольшая шпаргалка по С++Когда-то конспектировал книгу и выписал немного интересных моментов.
Долго валялась бумажка по углам, запишу здесь чтобы потом долго не искать. Указатель - переменная, в которой записан адрес ячейки памяти компьютера тип *переменная - объявление указателя. &переменная - разадресация или присвоить адрес. *переменная - вернуть значение по адресу. тип &[переменная] - ссылка, синоним переменной (если используется const - не изменяется значение на которое указывает ссылка) Конструктор копирования - если не определен в классе явно, создается компилятором. Конструктор копирования — это специальный вид конструктора, получающий в качестве единственного параметра указатель на объект этого же класса: T::T(const Т&) { ... / * Тело конструктора */ } где Т ~ имя класса. Этот конструктор вызывается в тех случаях, когда новый объект создается путем копирования существующего: Правило 1. Если в классе используется динамическое распределение в куче(переменная) обязательно надо определить 1. конструктор 2. деструктор 3. копировщик(функция копирования) 4. перегрузить оператор = Правило 2. Наследуется все кроме 1. конструктор 2. деструктор 3. копировщик(функция копирования) 4. оператор = Правило 3. Если есть виртуальная функция тогда и деструктор должен быть виртуальным Правило 4. Конструкторы не могут быть виртуальными. Правило 5. Деструкторы вызываются автоматически, а конструкторы нет. Автоматически вызывается только конструктор по "умолчанию"(без параметров) Указатель на базовый класс может содержать адрес объекта производного класса. Виртуальный метод clone() - требуется для правильного копирования объекта базового класса в объект производного класса. настроение: Апатичное Метки: С++
19-05-2009 14:09 (ссылка)
Mihail Chumachkin
настроение: Кайфовое Метки: игра
16-04-2009 16:28 (ссылка)
Mihail Chumachkin
Работа с пакетами
Работа с репозитарием # apt-get update - актуализирование списка пакетов # apt-get upgrate - обновление установленных пакетов # apt-get dist-upgrate - обновление ОС до последнего релиза # apt-get install <имя> - установка/обновление пакета/ов (перечисление пакетов через запятую) # apt-get remove <имя> - удаление пакета/ов (перечисление пакетов через запятую) # apt-get source <имя> - скачивание исходника пакета # apt-cdrom add - подключение к локальному репозитарию CD-ROMa # apt-cache search <имя> - поиск пакета по неполному имени и по тексту в описании # apt-cache show <имя> - показать описание пакета # apt-cache depends <имя> - показать, от каких пакетов зависит пакет # apt-cache whatdepends <имя> - показать, какие пакеты зависят от пакета Работа с DEB-пакетами # dpkg -i <имя,маска> - инсталляция пакета # dpkg -r <имя,маска> - деинсталляция пакета # dpkg -l <имя,маска> - запрос всех установленных пакетов # dpkg -L <имя,маска> - запрос всех файлов, входящих в пакет # dpkg -S <имя файла> - поиск данного файла в установленных пакетах # dpkg -p <имя файла> - вывод детальной информации о установленном пакете # dpkg-reconfigure <имя пакета> - переконфигурировать пакет # /var/lib/dpkg - Каталог со всей информацией по пакетному менеджеру # /var/lib/dpkg/info - Информация о пакетах: список файлов, список конфигов, конфигурационные скрипты, контрольные суммы Настройки прокси-сервера для apt # /etc/apt/apt.conf - Acquire::http::Proxy "http://192.168.21.1:3128"; Настройка сети Основные настройка сетевых интерфейсов # /etc/network/interfaces: - auto имя_интерфейса (если необходимо стартовать при загрузке) - iface имя_интерфейса (можно указывать алиас) - вид работы (static или dhcp) - gateway шлюз_по_умолчанию - address ip-адрес - netmask маска_сети - network подсеть - broadcast широковещательный_адрес - dns-nameservers адрес_dns_сервера Изменение переменных ядра # /etc/sysctl.conf: - net.ipv4.conf.default.forvarding=1 разрешение форвардинга - net.ipv4.tcp_syncookies=1 SYN Cookies Настройка DNS # /etc/resolv.conf: - nameservers выбор NS - search подстановка суффикса по умолчанию # /etc/nsswitch.conf: - определение последовательности выбора NS Настройка статическоо маршрута # /etc/network/interfaces: - up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.254 - down route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.254 Настройка Wi-Fi # Пример настройки - #iface wlan0 inet dhcp - iface wlan0 inet static - address 192.168.0.2 - netmask 255.255.255.0 - network 192.168.0.0 - broadcast 192.168.0.255 - gateway 192.168.0.1 - # dns-* options are implemented by the resolvconf package, if installed - dns-nameservers 192.168.0.1 - wpa-psk b56243d133283f7efd34741dfedbfc590fae0e24640625f0e7767555afcd787e - wpa-driver wext - wpa-key-mgmt WPA-PSK - wpa-proto WPA - wpa-ssid mynet # iwconfig - вывод информации о wi-fi сетевых интерфейсах # iwlist scan - вывод информации о точках доступа в радиусе действия # wpa_passphrase <имя сети> <ключ сети> - генерация hex-ключа для заданного ssid Использование Windows драйверов сетевых карт под Linux # ndiswrapper -i <файл inf> - инсталляция драйвера # ndiswrapper -r <имя драйвера> - удаление драйвера # ndiswrapper -l - список драйверов и устройств # ndiswrapper -m - запись информации о драйвере в конфиг модулей для автозагрузки Другие настройки системы Управляющие команды # /etc/init.d/<имя_сервиса> <действие> - управление сервисами # update-rc.d - управление загрузочными скриптами # sysctl - управление переменными ядра Работа с модулями # /etc/modules - перечиление загружаемых модулей (именно так, как они будут переданы команде modprobe) # /etc/init.d/module-init-tools - скрипт загрузки модулей Настройки bash # /etc/skel/ - каталог с дефолтными файлами, которые создаются у всех новых пользователей # /etc/adduder.conf - конфиг с параметрами создания нового пользователя # /etc/bash.bashrc - глобальный конфиг # /etc/profile - глобальный профиль при локальном логине # ~.bashrc - индивидуальный конфиг # ~.profile - индивидуальный профиль при локальном логине # ~.bash_logout - скрипт, выполняющийся при разлогине Работа с локалями # /var/lib/locales/supported.d/local - Список используемых локалей # /usr/share/i18n/SUPPORTED - Список возможных локалей # /etc/default/locale - Локаль по умолчанию # dpkg-reconfigure locales - Пересобрать используемые локали # apt-get install console-cyrillic - Установка пакета кирилизации # /usr/bin/cyr - Закаментировать проверку tty # /etc/console-cyrillic - Конфиг пакета кирилизации # dpkg-reconfigure console-cyrillic - Настройка кирилизации Инициализация различных баз # updatedb - инициализация базы поиска утилиты "locate" # mandb - инициализация базы контекстного поиска для "man -k" настроение: Усталое Метки: Linux commands
10-02-2009 23:11 (ссылка)
Mihail Chumachkin
о жизни на земле и внутри ПКЧеловек как непредсказуемый фактор в жизни программ или все люди боги.
Перейдем от вирусов к компьютеру как среде обитания программ - МАТРИЦА. Что такое среда обитания и для чего живут программы? Что делает человек внутри МАТРИЦЫ? МЕРОВИНГЕН - антивирусник. МОРФЕУС - руткит. ПИФИЯ - DNS сервер. НЕО - троян. АГЕНТ СМИТ - вирус. СИОН - сервер где-то. Если ПК это среда обитания, ОС это флора - программы фауна. Где человек?
09-02-2009 13:16 (ссылка)
Mihail Chumachkin
Краткие заметки о живых программахПрограмма - вечный двигатель!
По сути программа это вечный двигатель. Все за счет чего она живет это железо и ОС. Почему программа не функционирует? Изменилась ее среда. О быдло программистах. 1. А кто такой было программист - тот кто пишет на быдло языке? 2. Что такое быдло язык - тот у которого низкий уровень вхождения? 3. Что такое низкий уровень вхождение - if, else, for, while, switch? Быдло программист пишет на быдло языке так как из за низкого порога вхождения слишком много быдло программистов программируют на этом языке. Примеры быдло языков: PL/1, C, С++, Perl, Clipper, Pascal, Java, PHP ? Примеры не быдло языков: SmallTalk, Lisp, Prolog ? Компьютерный вирус живой? Да!
Метки: бідло программист, быдло язык, вечный двигатель
29-12-2008 15:20 (ссылка)
Mihail Chumachkin
Так уж получилось, что для разработки своих первых программ на PHP я использовал Far.
Время шло и Zend выпустила Zend Studio и если бы не одна досадная ошибка в программе я бы никогда не познакомился с этим замечательным продуктом. Затем был Eclipse PDT, а в последствии и сейчас я использую VIM. Когда Microsoft начала все сильнее закручивать гайки и вставлять палки в колеса, а мозг пришел к мысли, что достаточно пользоваться ворованным софтом и пора бы сменить язык разработки. Delphi мерт чем жив. Да и PHP давал возможность выбрать платформу. Стал вопрос, что мне выбрать? К этому времени у меня уже был опыт общения с продуктами Microsoft и Linux. Если вы выбираете Microsoft , что бы это не было, вы будете вігуждены всегда выбирать продукты только этой фирмы. В противном случае вы натолкнетесь на множество мелких неприятностей. Мир Linux от мира Windows отличается различием подходов к реализации программ. Make everything as simple as possible, but not simpler. Это и хорошо и плохо. С одной стороны вы получаете высокую гибкость с другой вы не знаете как все это хозяйство совместно заставить работать на результат. Огромные мануалы не дают вам полной картины происходящего. Вы знаете ка отдельный кусочек работает, но как заставить все работать вместе? VIM есть часть мира Linux и полностью соответствует его идеологии. Почему VIM, а не emacs - сила привычки, первый опыт и документация. Обратите внимание на статью VIM как IDE http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/ А так же мой совет посмотреть сюда: http://allaboutvim.blogspot.com/ настроение: Тормозное Метки: не закончена
24-12-2008 14:03 (ссылка)
Mihail Chumachkin
От идеи к реализацииВ заметках ранее я рассказал о динамической веб рекламе. Показал скриншот с использованием javascript библиотеки dojo. А так же стал исследовать вопрос возможностей SVG. Как всегда в процессе поиска пришла идея.
ПОЧЕМУ БРАУЗЕРЫ НЕ УМЕЮТ СИНТЕЗИРОВАТЬ ЗВУК ? SVG формат создан для того чтобы отображать векторную графику так почему нет формата для генерации звуковых последовательностей или почему так мало посвящаем внимания звукам в интернет. На эту мысль меня натолкнула простая мелодия которая играла из моих колонок Greg Chuchill - Look No Further. Как вам соревнование Demo Party в Firefox на SVG Javascript ?! Кому станет интересно а на что способна связка SVG и Javascript могут сходить на сайт http://www.croczilla.com/svg/samples/ Исследование этого сайта и работа с библиотекой dojo натолкнула на другую идею. ПОЧЕМУ JAVASCRIPT НЕ ПОДДЕРЖИВАЕТ МНОГОПОТОЧНОСТИ ? Почему я не могу разный javascript код распараллеливать во времени? Зачем скажете вы? Я отвечу. 1. Ведь она уже есть. Мы не можем воспользоваться ней в javascript. 2. Если мы захотим достичь поистине асинхронного взаимодействия элементов интерфейса нам понадобится независимые потоки. 3. И то что до меня до сих пор не доходит, так это почему для программирования в браузере мы не используем Python? Сейчас независимого исполнения кода на javascript возможно достигнуть только за счет callback функций. Но посмотрите на пример Invaders с сайта www.croczilla.com ведь он тормозит ужасно. Хотя Tetris работает сносно. Оба примера основаны на функции TimeOut. С тем же эффектом я столкнулся при эксперименте над google map && dojo grid. В голову приходят как минимум еще два способа достичь псевдо многопоточности. 1. Через XMLHttpRequest() - это точно. Явным недостатком является не точность во времени, но для некоторых задач не критично. Здесь так же есть ограничение по количеству соединений. 2. Через функцию eval() - здесь моих знаний не хватает, чтобы рассмотреть сущность этой функции. Но все со временем. Идей громадье только лень мне не дает реализовать. настроение: Внимательное
24-12-2008 12:24 (ссылка)
Mihail Chumachkin
Не так давно мне подкинули возможность поработать головой.
В результате получилась следующая дема для одной из фирм. Возможно для кого-то я открою Америку, но я умудрился в окно сообщения Google map всунуть Dojo grid. Увеличить настроение: Боевое
25-09-2008 11:51 (ссылка)
Mihail Chumachkin
Как я вижу новый WEB !Как я вижу новый интернет! Корпорации ведут борьбу за умы программистов предлагая все новые технологии для интерактивного взаимодействия пользователей с сайтом. Такие технологии как AJAX, Adobe Flex, Microsoft Silverlight предлагают новые способы оживить интернет страницы. Но как должны выглядеть эти страницы? Как должен пользователь с ними работать? Как страницы должны реагировать на присутствие пользователя? Здесь кроется основная проблема новых идеологов. Обращая внимание на недостатки сегодняшнего HTML, а так же устраняя пробелы в технологическом отставании создавая новый стандарт HTML они не как не преследуют изменение сути создаваемых страниц. Как сделать страницы похожими на ТЕЛЕВИДЕНИЕ? Как отказаться от восприятия интернет страниц как ЖУРНАЛА с его статичностью содержания? Посмотрим на способы заставить страницы динамически взаимодействовать с пользователем. Одним из первых способов были бегущие строки как попытка скопировать теле текст. Другой способ предложил Adobe, но это предполагало полный отказ от браузера, а также отказ от HTML. Дальше всего в этой области продвинулся AJAX с его асинхронной передачей данных между клиентом и сервером. Особый вклад можно отметить появление DOM и СSS что позволило динамически изменять содержимое страниц. Но поменяло это суть самой страницы? Нет! Чем отличается журнал от телевидения? Журнал работает в пакетном режиме. Накапливается какая-то информация, а потом публикуется в номере. Соответственно есть время за которое информация попадает к читателю. Чем в этом плане отличается телевидение — только временем за которое данная информация попадает к зрителю. Интернет перенял у телевидения данные способ передачи и сократил время за которое теперь уже читатель получает новость через интернет страницу. Но что не смогли взять страницы для себя так это непрерывность эфира и способность привлекать читателя в нужное время к своему содержимому. Да, именно телепрограмма привлекает пользователя в определенное время посетить или увидеть ту или иную программу. Аналогом таких телепрограмм можно назвать общий чат с каким ни будь из популярных деятелей назначенный на определенное время. Так почему же не делать программы телепередач для сайта? Что мешает на сайте опросы превратить из статических в динамические по ходу чата? Что еще возможно придумать для интернет страниц, что бы привлекать аудиторию в нужное время на определенную страницу? Все это можно перенять из телевидения и компьютерных игр! Возьмем пример такой простой вещи как Flashmob. Какой из сайтов может похвастаться такой возможностью? Так дадим пользователю возможность почувствовать себя не одиноким, а так же увидеть других пользователей сайта. Что такое непрерывный эфир — это как раз постоянный не прерываемый поток данных которые передает браузер клиенту даже тогда когда он эти данные не запрашивает. А что мы можем передать пользователю в это время? Далеко ходить не надо, обратимся опять к опыту телевидение. Вы замечали, что во время фильма может проскакивать небольшие блоки с анонсам той или иной передачи, так пусть пользователь увидит анонсы на страницах сайта. Мы привыкли в интернете воспринимать рекламу как баннер находящийся где-то на странице и имеющий определенный размер. Мы сделаем новый вид рекламы — рекламы динамической! Она может иметь не стандартные размеры, не лежать в тексте страницы, появляться в разных местах окна и сочетаться с анонсами. Я считаю что будущее это динамика! Каждую секунду страница видоизменяется и то что вы видели 5 минут назад это не то что вы видите сейчас на той же странице. Интернет сайт должен быть не коллективом газеты с ее статичностью, а коллективом телевидения каждую секунду готовящего и контролирующего интернет эфир! настроение: Бодрое
29-11-2007 10:26 (ссылка)
Mihail Chumachkin
Долгожданный выход игры Call of Duty 4Великолепная игра.
Полноценная замена Counter Strike. Не очень требовательна к ресурсам и если у вас 512 мб памяти игра будет без задержек. Единственное сожаление вызывает потеря сериалом своего лица. Мы потеряли еще один хит про вторую мировую войну. Перки просто супер и при правильной балансировке оружия под свой стиль игры вы сможете себя комфортно чувствовать как с оптической винтовкой так и с тяжелым пулеметом. К сожалению, мало карт, но скоро этот недостаток будет ликвидирован за счет самодельных уровней. Оружие сбалансировано и если вам, что то не нравится измените свои перки. Как всегда когда нет лицензионного диска помогают кракнутые сервера: WWW.CYBERMOTION.RU 77.222.128.114:28960 UAGAMES.COM SERVER 86.111.224.8:28960 - /connect cod4.com.ua:28960 Есть очень хороший Московский сервер 81.9.25.203:28960 Играть с тяжелым пулеметом на фоне быстрых игроков тяжело, но увеличив перками кучность стрельбы и добавив для себя вместо оптического прицела подствольную рукоять я добился желаемого результата. При очень хорошей убойной силе пулемета я добился кучности стрельбы и на дальних и средних расстояниях стал выигрывать схватки. Удачи вам в бою. AK Tracker настроение: Рабочее
15-02-2007 03:00 (ссылка)
Mihail Chumachkin
C Днем рождения!Вы можете присоединиться к нам, отправив открытку или оставив свои поздравления в комментариях к этой записи.
17-01-2007 12:18 (ссылка)
Mihail Chumachkin
Выход консолей нового поколненияВ связи с выходом консолей нового поколения в сети появилось много обзоров на тему консолей.
Вот одна из них Консольный ренессанс http://www.computerra.ru/features/298639/ Зашел горячий спор между владельцами PC и владельцами приставок (PlayStation,XBox,Nintendo). Что я могу сказать. Мое мнение о последних приставках однозначно. Приставки и раньше были похожи на компьютер, только по чей-то злой воле(маркетинговых отделов) без функциональных частей необходимых чтобы называться ПК. Та же PlayStation 2 имеет все и USB 2.0 для подключения мыши,клавиатуры, жесткого диска, USB Flash памяти. Но сама Sony почемуто урезала функционал портов и способы загрузки в результате единственный Linux почил безвозвратно. Современные консоли та же PlayStation 3 есть полноценны ПК. Еще не известно как чаще ее будут использовать. В виде ПК или приставки. Зачастую люди покупают ПК для игрушек и редко его используют в виде рабочего инструмента, а новые приставки это инструмент на вырос. Вобщем как дела бы не повернулись в выигрыше окажется IBM. Возможно мы наблюдаем очередную революцию смены платформ. Что касается Wii то скорее всего человек который купит эту приставку купит и PlayStation3. настроение: Бодрое
29-03-2006 21:58 (ссылка)
Mihail Chumachkin
Кто играется с PlayStation 2Для любителей и просто желающих или любопытствующих о программировании PlayStation 2 и кто этим занимается. Интересная ссылка. www.dcs.gla.ac.uk/~wpc www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/PS2.pdf настроение: В спешке
29-03-2006 21:37 (ссылка)
Mihail Chumachkin
Сетевая игра в Call of Duty IУвлекся сетевыми баталиями в первый COD.
Начнем по порядку. Что нужно сделать, для того чтобы заработала сетевая игра. 1. Иметь первый COD 2. Скачать с сайта Yahoo - The All-Seeing Eye. http://www.udpsoft.com/eye/download/newer/EyeInstaller.exe 3. Скачать патч 1.5 к игре.(можно и с официального сервера) 4. Скачать и установить взломанный codmp.exe Полная инструкция (на английском языке) лежит на сайте http://www.epcgaming.com/epcgaming_v2/?id=cod_viewservers Как найти взломанный codmp.exe 1. Зайдите на www.google.com 2. Наберите в строке Index of codmp.exe В результатах поиска вам будут выданы каталоги с игрой. Если вы считаете, что первый COD устарел, вы сильно заблуждаетесь. На момент написания The All-Seeing Eye выдает 2500 серверов. Где лучше искать сервера без проверки ключа. Ищите их у братьев славян: поляков, румын, венгров. Где меня можно чаще найти? 217.9.224.64:28960 – Болгария 83.145.128.3:28960 – Польша 62.233.171.20:28960 - Польша настроение: Довольное
19-02-2006 20:52 (ссылка)
Mihail Chumachkin
Play Station 2Приобрел Play Station 2.
Неплохая штука. PC явно уступает в играбильности. Заинтересовался вопросом игры в Интернет. Хочу сказать что взял я приставку серии 7008(слим,чипованная). Первая попытка на прямую зарегистрироваться на сайте SONY не прошла. Попытка подключиться к игровой сети не удалась. Установил программу XLink Kai Evolution 7, при первой попытке подключиться к данному сервису произошла не удача. После настройки файревола на ADSL модеме и настройки файревола на ПК удалось поиграть. Играл в Gran Turismo 4, при игре через интернет тормозила безбожно. Оказалось, что для нормальной работы требуется скорость от 512 мбит/сек. Жаль, но в моей местности такая скорость будет лет через 5 как минимум. Народу на этом сервисе тьма, особенно ребят с SONY PSP. настроение: Довольное |
||||||||||||
|
|||||||||||