DevProg: Блог для программистов

Секреты программирования. Примеры разработки. Обзоры программёрского софта, блогов и форумов и просто полезные советы!

Archive for Февраль 2009

Переезд Блога

Posted by devprog на Февраль 28, 2009

Уважаемые посетитили! Наш блог переежает на другой адрес. Теперь он будет доступен по адресу www.4programmer.blogspot.com. На нашем новом блоге будет ещё больше полезной, а самое главное новой информации по программированию. Заходите и читайте нас. С уважением, Егор.

P.S. Уважаемые Партнёры и Друзья! Убедительная просьба, исправить или добавить ссылку в своих блогроллах, на новый адрес блога. Спасибо.

Надеюсь, вам пригленётся наш новый блог. Всего хорошего. :)

Реклама

Posted in Uncategorized | 6 комментариев »

Как прикрутить FASM к RadAsm. Пытаемся подружить 2 клёвых инструмента!

Posted by devprog на Февраль 24, 2009

Привет. Прошу прощение за долгое отсутствие новых материалов на блоге. Всё это гадская работа виновата. Итак, приступим к настройке!

• Скачиваем с офф.сайта вот этот архив:  пакет RadASMон содержит файлы поддержки языков ассемблеров, таких как MASM, FASM, TASM, NASM… Нам, из этого архива, нужны только файлы и папки, в названиях которых, наш пытливый мозг может обнаружить вхождения подстроки “fasm”. Эти файлы и папки нужно записать в корень директория с установленным RadAsm! Например, RadAsm у нас установлен в: D:\Utilites\RadAsm\ – значит туда и кидаем следующие файлы:

1. Папка FASM полностью в D:\Utilites\RadAsm\

2. Файл fasm.ini тоже кидаем в D:\Utilites\RadAsm\

3. Файл fasm.ct из папки Addins кидаем в D:\Utilites\RadAsm\Addins\

 

• Скачиваем сам компилятор, если не скачали с сайта http://www.flatassembler.net/download.php и открываем архив. Из него нам нужны вот эти файл и папка:

1. Файл FASM.EXE пишем в D:\Utilites\RadAsm\

2. Папку INCLUDE засунем в D:\Utilites\RadAsm\

Этим мы переписали сам компилятор ассемблера и директорию с инклудниками в папку с RadAsm.

 

• Качаем GoRC.exe. GORC – это компилялка ресурсов. Архив распаковываем ровно в ту папку, куда записывали всё до этого, всмысле вот сюда: D:\Utilites\RadAsm\

 

• Открываем RadAsm.exe | Настройки | Programming Languages | Добавляем fasm.ini | Жмём Add | OK

 

• Создаём новый проект, выбираем из списка компилятор fasm! Выбираем шаблон win32dlg.tpl. Теперь удаляем в процедуре DlgProc директиву enter, а директиву return меняем на ret! Тем самым, должны получить следующий код процедуры DlgProc:

proc DlgProc,hWnd,uMsg,wParam,lParam
push edi esi ebx
; удалили enter
mov eax,[uMsg]
cmp eax,WM_COMMAND
je jCOMMAND
cmp eax,WM_INITDIALOG
je jINITDIALOG
cmp eax,WM_CLOSE
je jCLOSE
xor eax,eax
jmp finish

jINITDIALOG:
mov eax,[hWnd]
mov [gWnd],eax

mov eax,1
jmp finish

jCOMMAND:
mov eax,[wParam]
cmp eax,1000
je a1000
xor eax,eax
jmp finish

a1000:
invoke SendMessage,[hWnd],WM_CLOSE,0,0
mov eax,1
jmp finish

jCLOSE:
invoke EndDialog,[hWnd],0
mov eax,1

finish:
pop ebx esi edi
ret
endp

 

• Ассемблируем проект! Всё должно получиться, и вы увидите простую форму с одной кнопкой. Если вам что нибудь не ясно – спрашивайте, не стесняйтесь. Я всегда рад общению. Настройка RadAsm+FASM успешно завершена.

 

Понравилась заметка? Хочешь продолжать читать мой блог? Тогда, подпишись на мою RSS-ленту новостей! Теперь ты не пропустишь возможность почитать новенькие заметки, на Блоге для Программистов!

Posted in Ассемблер | 9 комментариев »

FunctionScope ver2 fixed — С возможностью сортировки

Posted by devprog на Февраль 11, 2009

Исправленая версия программы. Добавлено:

• Просмотр названия секций PE файла

• Сортировка

Скачать новую версию можно по этой ссылке: Скачать

 

Кстати, я тут хочу научиться программировать на PHP. Скоро буду похоже писать заметки вроде Дневников Чайника по изучению PHP, буду делиться радостями и поражениями (или как там говорят). Короче, обещаю – не соскучитесь. На этой ноте, я открываю новую рубрику – PHP:Дневники чайника! Не пропустите – будет ржачно!

Понравилась заметка? Хочешь продолжать читать мой блог? Тогда, подпишись на мою RSS-ленту новостей! Теперь ты не пропустишь возможность почитать новенькие заметки, на Блоге для Программистов!

 

Posted in 5минутные утилиты | 5 комментариев »

Нужно быстренько взглянуть на функции которые экспортирует DLL ? Не проблема!

Posted by devprog на Февраль 10, 2009

Программка FunctionScope из разряда “Тяп-ляп за 5 минут” поможет посмотреть как экспортируемые функции из PE файлов (EXE, DLL, SCR…) так и импортируемые. По двойному клику можно обратиться к поиску по определённому ключевому слову. Для меня очень удобно, должно быть и для вас :) Качаем вот тут -> Скачать!

Posted in 5минутные утилиты | 4 комментария »

Aphelia 1.0b. Исправление бага с неверным отображением русского текста.

Posted by devprog на Февраль 9, 2009

Исправления:

[fix] – Неверное отображение русского текста на некоторых сайтах (спасибо Вовке)

[fix] – Доработан чекер пузомерок сайтов

[fix] – Проверка пузомерок теперь происходит в отдельных потоках

[fix] – Поправлен интерфейс

 

Скачать Aphelia 1.0b FREE

 

Posted in Aphelia | 2 комментария »

Aphelia. Проблема с кодировками. Новая версия Афелии!

Posted by devprog на Февраль 8, 2009

Славный Владимир обнаружил в программе неприятный глюк. При заполнении полей русскими символами, они отображаются как бы не совсем правильно. Вот скрин:

 

Ошибку уже поправил. Так что ждите следующего билда. А будет он примерно через пол часика. Огромная благодарность Владимиру, за то что он указал на ошибку. Я сколько не проверял – у меня не замечалось. Видно просто не на всех сайтах этот баг проявляется. Спасибо за внимание. Жду комментарии.

Posted in Обзоры | 2 комментария »

Aphelia — Weblog Comment System! Облегчает комментирование блогов!

Posted by devprog на Февраль 6, 2009

Название и назначение

Aphelia (Афелия) – Это программное обеспечение, способное помочь вам, в нелёгком и нудном, но очень важном деле – комментировании блогов. Основная функция Афелии – это заполнение веб-форм блоговых движков. Но на этом функциональность не ограничевается. Афелия имеет поддержку плагинов, умеет составлять списки частоиспользуемых комментариев и быстро передвигаться по навишационному листу, имеет встроенный модуль массовой проверки пузомерок блога и другие полезные функции. Но давайте попорядку.

Поддерживаемые платформы

WordPress.com
WordPress Stand-alone
Nouz
MovableType
Blogspot.com
TextPattern

Полезность программного обеспечения

Каждый блоггер знает, что комментирование блогов – очень нужное занятие. Во-первых, мы оставляем своё мнение, во-вторых мы привлекаем траффик на свой ресурс, ну а в-третих мы оставляем ссылку на свой ресурс, тем самым продвигая его. Итак:

Блоги комментируют для того, чтобы:

• Высказать своё мнение

• Привлечь поситителей на свой ресурс

• Оставить ссылку на свой блог

Но как иногда бывает утомительно, или просто лень, заниматься этой рутинной, нудной и отнимающей много драгоценного времени работой. А ведь нужно! Казалось бы, Афелия вещь ненужная… Да, она не нужна, если вы комментируете один-два блога в день, и всегда помните адреса тех блогов, в которые хотите вставить свои веские 5 копеек. Но что если вы комментируете в день 20–30 блогов? И это колличество постоянно растёт? И работа становится невмоготу, комментирование забирает много времени, которое кстати, можно было потратить на более приятные вещи. Тогда Афелия – ваш лучший друг и помощник!

Давайте посмотрим. Перед комментированием, нам нужно заполнять поля: имя, урл, емаил… И так каждый раз. Афелия умеет автоматически заполнять поля, теми данными, которые скажите ей вы! Она сделает это автоматически, достаточно лишь нажать комбинацию горячих клавишь (о которых мы ещё поговорим). Более того, вы вольны создавать свои списки, так называемые распрастранённые комментарии, которыми Афелия автоматически заполнит поля комментирования. А если у вас есть качественная база комментариев? Да-да, вы меня понимаете… Так же, Афелия позволяет вам создавать список, комментируемых страниц, навигация по которой превращается в сущее удовольствие, по горячим клавишам!

Давайте посмотрим как протекает обычное комментирование блогов:

Вы читаете RSS-ридер. Понравилась запись, переходите по ней, заполняете поля и комментируете. Опять читаете ридер и опять всё повторяете.

А теперь с использованием Афелии:

Вы читаете ридер. Понравилась запись? Добавляете её ссылку сразу в Афелию, без свёртывания ридера, всего одной комбинацией клавишь (копируем ссылку в буффер и жмём ALT+/)! Тем самым вы подготавливаете базу для комментирования. Так вы прошлись по всем новым записям в ридере. Развёртываем Афелию, и начинаем по горячим клавишам ALT+UP & ALT+DOWN поочерёдно загружать страницы в афелию. И заполнять поля клавишами ALT+A и потом пишите комментарий (если не хотите чтобы Афелия заполнила его из вашего списка Частых Фраз, это можно отключить в опциях). Поверьте – это очень удобно и если принаровиться, можно на одну итерацию комментирования затрачивать от силы пару минут.

Как набирать базу Частых Комментов?

Да очень просто. Можете его добавлять самостоятельно через интерфейс Афелии. А можно и так: допустим вы читаете чей нибудь блог, и вот какой нибудь блоггер оставил очень лестный и притягивающий коммент, вы просто копируете его в буффер и нажимаете на ALT+*. И всё, коммент уже в базе. Что может быть прощё?!

Горячие клавиши Афелии

ALT+F1 – вызвать To-Do лист.

ALT+KP_1,2,3 – переключение авторизаций гугла (blogspot)

ALT+KP_DIV – добавление ссылки из буфера

ALT+A – заполнить формы

ALT+DOWN – перейти на следующий адрес

ALT+UP – Перейти на предидущий адрес

 

Как писать плагины

В папке PluginSDK есть пример написания плагина на Delphi. Так всё рассказано в комментариях. Если что не понятно – в комменты.

Всё что забыл написать – спрашивайте в комментариях. Советую подписаться на RSS, ведь новая версия не за горами!

Как получить Афелию

Так как это бесплатная альфа-версия, я отдаю её бесплатно, но при одном условии. Вы поставите должны поставить постового, краткий, или подробный обзор Aphelia – WeblogCommentSystem. Чтобы получить программу версии 1.0а – пишите в комменты.

 

Понравилась заметка? Хочешь продолжать читать мой блог? Тогда, подпишись на мою RSS-ленту новостей! Теперь ты не пропустишь возможность почитать новенькие заметки, на Блоге для Программистов!

 

Posted in Обзоры | 26 комментариев »