Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Console DM client   Найти похожие ветки 

 
Marser ©   (2006-09-19 23:09) [80]

> [54] Zeqfreed ©   (19.09.06 17:13)
> > [53] Piter ©   (19.09.06 16:40)
>
> Они не скрытые, а недокументированные :)
> Вместо getconf делается запрос getconf2, в котором отображается
> дополнительная статистика по ветке. Например: http://delphimaster.ru/cgi-
> bin/client.pl?getconf2=1086063518&n=9&from=168&to=170. Здесь
> видно, что перечислены удаленные ветки, для тех, к которым
> дан комментарий, добавляется знак плюса. В конце, видимо,
> строка, которую клиент должен подставить вместо имени.
> Ничего секретного :)

Да, а вот ещё в январе Янис мне навешивал, что это секретная фича, что только в админском клиенте и т.д. :-)


 
RASkov   (2006-09-19 23:17) [81]

Посмотрел скрины... ничего... даже прикольно... но я все равно "окошным" клиентам предпочитаю :) пусть то хоть даже в IE.
А при чем тут скорость проца и инета? Мне просто интересно, когда у меня была слабая машина - не было инета (ну не видел я ниразу инет через консоль), а сейчас есть инет но нет слабой машинки и нет пока Кетмаровского клиента :) чтобы посмотреть.
А вот функционал надо...надо. Хотя как высказал Eraser ©
> в целом пользоваться то им вряд ли буду.. не фанат я коммандных
> строк, но вот если там будет грамотно реализована база данных,
> чтобы можно было вести различную статистику и архив веток,
> а главное хороший поиск, то весч полезная, как доп. утилита.
того же мнения и я.


 
VictorT ©   (2006-09-20 11:05) [82]

Ketmar ©   (19.09.06 3:47) [1]
да. и ещё. не кинешь в меня куском кода, который ответ посылает? и который новую ветку создаёт. %-))

Подсматриваешь в html-коде форума форму отправки и повторяешь в клиенте.


 
VictorT ©   (2006-09-20 11:13) [83]

З.Ы. Пример отправки поста (правда для вижуал си), из моего бота для форума дремучих (кстати тоже консольного):

CString UrlEncode(CString str) {
   CString result("");
   CString temp("");
   long len = str.GetLength();
   unsigned char ch = 0;
   for (long i = 0; i < len; i++) {
       ch = str.GetAt(i);
       if (((ch >= "0") && (ch <= "9")) || ((ch >= "A") && (ch <= "Z"))
           || ((ch >= "a") && (ch <= "z")) || (ch == "_"))
           result += ch;
       else
           if (ch == " ")
               result += "+";
           else {
//                unsigned long cod
               temp.Format("%x", ch);
               result += "%";
               if (temp.GetLength() == 1)
                   result += "0";
               result += temp;
           }
   }
//    AfxMessageBox(result);
   return result;
}

void PostToForum(CString post, CFile *log1)
{
   DWORD status = 0;
   while (status != 200) {
       cout << "Посылаем ответ" << endl;
       CString strHeaders = _T("Content-Type: application/x-www-form-urlencoded");
       CString strFormData = _T("id=92675&num=3.4&action=reply&client=1&psw=поскипано&name=");
       strFormData += UrlEncode("Типа ИИ ;)");
       strFormData += _T("&email=&msg=");
       strFormData += UrlEncode(post);
       CInternetSession session(NULL, 1, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, INTERNET_FLAG_DONT_CACHE);
       CHttpConnection* pConnection = session.GetHttpConnection(_T("deep.webest.net"));
       CHttpFile* pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST, _T("forum/post.php"));
       BOOL result = pFile->SendRequest(strHeaders, (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());
       pFile->QueryInfoStatusCode(status);
       if (status != 200) {
           cout << "Ошибка соединения" << endl;
       }
   }
}


 
Lamer@fools.ua ©   (2006-09-20 11:53) [84]

>>Орион ©   (19.09.06 22:47) [76]

Я вообще-то тоже об тырнете.
Плохие у вас клубы.


 
Ketmar ©   (2006-09-20 15:29) [85]

>[72] VirEx(c) 06-09-19 21:16
>товарищи! юзайте ентого клиента! весч
благодарю. тогда в планах -- развитие. как минимум -- нормальный редактор, возможность выбора ника, поддержка мыши (кликание на сцылках и хинты a-la DMC).

>[73] VirEx(c) 06-09-19 21:19
>почему не сохраняет прочтенные ветки? только
>список веток
сохраняет. всё в базе лежит. просто нет пока кнопочки для просмотра. но оно в базе. там у меня есть универсальная процедура чтения ветки, и несколько функций запросов к базе. посмотри, думаю, поймёшь, что и как. или жди офоциального релиза. %-)

>[74] RASkov 06-09-19 22:16
>что пишешь его для себя... Скорее всего не
так для себя и пишу. мне просто консоль очень прикалывает. %-)

>Это я к чему все начал, у тебя и так времени не
>хватает, так ты еще и пишешь скорее всего "не
так CDM -- это отдых. когда у меня ступор по основной работе -- я переключаюсь. меняю род деятельности. %-)

>[75] VirEx(c) 06-09-19 22:21
>это весч. работает быстро, текст выводит
>кирасиво, функиональность норм...
будет больше. как минимум -- будут настраиваемые цвета, фильтры по темам. в версии 2 планируется полноценный оконный межмордий a-la Turbo Vision. %-)

>[77] Eraser(c) 06-09-19 23:03
>> [75] VirEx c   (19.09.06 22:21)
>что касается CDM - интересно, через телнет
>(перехват консольного ввода/вывода) можно будет с
>этим зверем работать..
не думаю. криво консоль сделана в винде. %-)
>фанат я коммандных строк, но вот если там будет
>грамотно реализована база данных, чтобы можно
>было вести различную статистику и архив веток, а
>главное хороший поиск, то весч полезная, как доп.
>утилита.
база -- SQL. делай запросы, какие пожелаешь. я сам её пинаю из FAR"а постоянно. %-)
вообще -- в планах фичи типа "показать ветки, где я отписывался", "показать мои запросы" и возможность добавлять свои подобные вещи без перекомпиляции. %-)

>[83] VictorT(c) 06-09-20 11:13
Вить, сенькс, но я уже сам сделал. %-)


 
Ketmar ©   (2006-09-20 15:33) [86]

кстати, VirEx, я так понимаю, что тебе удалось собрать CDM? ужос. %-)


 
Ketmar ©   (2006-09-20 15:34) [87]

вдогон: щаз сделаю возможность выбора ника, и выложу public alpha. наверное. только вот голова болеть перестанет... %-))


 
GrayFace ©   (2006-09-20 16:25) [88]

VirEx ©   (19.09.06 22:21) [75]
а может потому и нравится потомучто у меня тож 600й :)

А у меня 433й :P Но MF почти полностью удовлитваряет. Вот будут время и желание - сделаю поддержку последней версии, приделаю RichEdit окно ответа, Обсуждение закрыто/Тема перенесена (если выйдет), ускорю загрузку (если выйдет). Что еще может быть нужно?


 
Ketmar ©   (2006-09-20 16:55) [89]

>[88] GrayFace(c) 06-09-20 16:25
а мне всё равно консоль нравится. %-)


 
Ketmar ©   (2006-09-20 16:56) [90]

да, новости с фронта:
* пофиксен критический баг в html-парзере. всем, кому высылал исходник -- исходник выкинуть. %-)
* пофиксен бажок в редакторе.
движемся к public alpha. %-)


 
Ketmar ©   (2006-09-20 18:38) [91]

ещё новости с фронта: %-)
доделано создавние новых тем. но ещё нет к этому интерфейса. %-)
сделан поиск по анкетам (движемся к выбираемому нику).
ушёл похмеляццо. %-)

зыж вот сам клиент: http://avalon-group.ho.com.ua/cdm/cdm001.zip
там исходники и бинарник. также читать !README! -- букавак не много. %-)


 
Ketmar ©   (2006-09-20 18:43) [92]

вдогон: исходник страшный. лучше не читать. самому стыдно -- я пишу не так, честное слово! %-)
лицензия -- public domain.


 
Bless ©   (2006-09-20 18:55) [93]


> Ketmar ©   (20.09.06 18:43) [92]
>
> вдогон: исходник страшный. лучше не читать.


А если не читать, как прокси указать :)


 
Ketmar ©   (2006-09-20 19:03) [94]

>[93] Bless(c) 06-09-20 18:55
>А если не читать, как прокси указать :)
как-нибудь так... %-)

да, прокси прописывается в исходнике. потом будет настраиваемый. %-) поддерживает basic-аутентификацию.


 
Bless ©   (2006-09-20 19:08) [95]

Забавно.
Когда в nick.ini стоит
bless
1


выскакивает консоль с красным окошком посредине (connection failed).

а когда
bless
2

то выскакивает ошибке (без консоли): "программа выполнила недопустимую операцию и будет закрыт". И вслед за ней еще одна "Операция отменена вследствие действующих для компьютера ограничений. Обратитесь к администратору сети".
"


 
Bless ©   (2006-09-20 19:09) [96]

Это при нетронутом экзешнике из архива. Win 98 SE


 
Ketmar ©   (2006-09-20 19:11) [97]

>[95] Bless(c) 06-09-20 19:08
>Забавно.
вполне возможно. обработка ошибки "неверный ник/пароль" ни разу не тестировалась. %-) потом проверю. %-)


 
Ketmar ©   (2006-09-20 19:11) [98]

э-э-э... вообще, Win9X/ME в список поддерживаемых ОС не входит. %-)


 
Ketmar ©   (2006-09-20 19:12) [99]

надо дописать проверку версии ОС, кстати. %-)


 
Bless ©   (2006-09-20 19:13) [100]

:)


 
Bless ©   (2006-09-20 19:17) [101]


> Ketmar ©   (20.09.06 19:11) [97]
> обработка ошибки "неверный ник/пароль"
> ни разу не тестировалась. %-) потом проверю. %-)


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


 
Bless ©   (2006-09-20 19:20) [102]

Эта...
Мелочь конечно, но в cdm.dpr стоит
uses
 crtk8U in "E:\k8\miscU\crtk8U.pas"


 
Gero ©   (2006-09-20 19:36) [103]

> [80] Marser ©   (19.09.06 23:09)


> Да, а вот ещё в январе Янис мне навешивал, что это секретная
> фича, что только в админском клиенте и т.д.

Надеюсь, ты не про меня говоришь? Потому что я тебе ничего такого не «навешивал».


 
Zeqfreed ©   (2006-09-20 20:22) [104]

[91] Ketmar(c) 06-09-20 18:38
>ещё новости с фронта: %-)
>доделано создавние новых тем. но ещё нет к этому
>интерфейса. %-)
>сделан поиск по анкетам (движемся к выбираемому
>нику).
>ушёл похмеляццо. %-)
>
>зыж вот сам клиент:
>http://avalon-group.ho.com.ua/cdm/cdm001.zip
>там исходники и бинарник. также читать !README!
>-- букавак не много. %-)
Проверка цитирования :)

Пока набираю текст, могу сказать: в редакторе надо наверное сделать, чтобы при удалении текста бекспейс автоматически переходил на линию выше, если стоит в начале строки.

А так, мне все нравится :) Удобно. Желаю творческих успехов Кетмару =)

P.S. Ещё можно кавычки-елочки все-таки заменять не < и > а обычными кавычками, а то непривычно выглядит.


 
Gero ©   (2006-09-20 23:06) [105]

> Ketmar

Я бегло глянул код — ты получения нажатия через Readkey делал? Мне кажется, ReadConsoleInput здесь гораздо удобнее для обработки как клавиатуры, так и мыши. В частности, я так делал, у меня dpr-файл получался примерно следующего вида:

procedure ProcessEvents;
var
 Buff: TInputRecord;
 Event: Cardinal;      
begin                        
 ReadConsoleInput(hConsoleIn, Buff, 1, Event);
 case Buff.EventType of
   KEY_EVENT:
     with Buff.Event.KeyEvent do
       if bKeyDown then
         ProcessKey(wVirtualKeyCode);
   _MOUSE_EVENT:
     with Buff.Event.MouseEvent, dwMousePosition do
         ProcessMouse(X, Y, dwButtonState, dwEventFlags);
   FOCUS_EVENT:
     if not Buff.Event.FocusEvent.bSetFocus then
       ProcessMouse(-1, -1, 0, MOUSE_MOVED);
 end;
end;

begin
 while True do
   begin
     ProcessEvents;
     Sleep(1);
   end;  
end.


 
Gero ©   (2006-09-20 23:09) [106]

А вобще программа у меня не работает — после выбора конференции зависает и ничего не грузит. Жму F5 — на секунду появляется синее окошко, и снова исчезает.


 
VictorT ©   (2006-09-20 23:42) [107]

А что за странные tan и ona при выходе?
И может, строку-подсказку с клавишами сделать?


 
Ketmar ©   (2006-09-21 01:57) [108]

все идут на... %-)
а что такое "тан"... это эльфийские вещи.


 
Ketmar ©   (2006-09-21 01:58) [109]

нет.  НИКОГДА не будет...


 
RASkov   (2006-09-21 01:59) [110]

Оххх... Кетмар, не пересторайся, а то получится из-за всех этих феничек с украшением шрифтов и всяких наворотов... короче будет почти как "оконный",... красивый и... медленный. И тады смысл от этой консоли? Ну для себяж пишешь... т.е. для пней 600-х и ниже... Я думаю, надо сначала сделать чёбы работало правильно и быстро на твоей машинке, а уж потом наворачивать пока по скорости с оконным не сравнится :)

> так CDM -- это отдых. когда у меня ступор по основной работе
> -- я переключаюсь. меняю род деятельности. %-)

Ну когда отдыхаешь то расслобляешься и поэтому

> исходник страшный. лучше не читать. самому стыдно -- я пишу
> не так, честное слово! %-)

Ну это нормально :)

> [98] Ketmar ©   (20.09.06 19:11)

Я так понимаю DOS должен приветствоваться (исходников и бинарников не видел, сейчас попробую слить)
Интересно какая же у тебя ОС на твоем 600? Неуж ХП... и памяти терабайт :))
За азарт 5+
Удачи.


 
RASkov   (2006-09-21 02:01) [111]

> [108] Ketmar ©   (21.09.06 01:57)

Правильно, здесь я стобой согласен. С первой строчкой.:))


 
Eraser ©   (2006-09-21 02:08) [112]

> [110] RASkov   (21.09.06 01:59)


> Я думаю, надо сначала сделать чёбы работало правильно и
> быстро на твоей машинке, а уж потом наворачивать пока по
> скорости с оконным не сравнится

в таких программах интерфейс в принципе тормозить не должен, тем более аж на 600 пне, тормозит или БД или сеть.

> Я так понимаю DOS должен приветствоваться

а при чем здесь ДОС? )

> Интересно какая же у тебя ОС на твоем 600? Неуж ХП

ХП отлично работает на 600 пнях, особенно если памяти 256 ;)


 
Германн ©   (2006-09-21 02:11) [113]


> Ketmar ©   (21.09.06 01:57) [108]
>
> все идут на... %-)
> а что такое "тан"... это эльфийские вещи.

Что-то мне это напоминает!
По-моему твою статью, не помню уже о чём, написанную тобой для этого форума. И в её обсуждениях, имхо, ты тоже "оправдывался" за недоделки, недоработки, и т.п.


 
Ketmar ©   (2006-09-21 02:25) [114]

всё. закрыт клиент -- всё закрыто. бай-бай, неко...


 
RASkov   (2006-09-21 02:30) [115]

> [112] Eraser ©   (21.09.06 02:08)

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

Ну это я погорячился... с DOS"ом... переживаю за Кетмара :)

А вот ОтличнО ХП на 600.... Хм.... согласен работать будет но... ОтличнО... от других :)
На скорость работы ПК много параметров влияют... ЦПУ, конечно, главный параметр... но объем ОЗУ и скорость ХДД не на последних местах (сюда можно много чего приписать вплоть до загруженных процессов).

Кетмару, Держись брат, чем больше отдохнешь, тем быстрее напишешь CDM:))
и будет тебе щасте:))


 
RASkov   (2006-09-21 02:31) [116]

> [114] Ketmar ©   (21.09.06 02:25)

Блин... незаметил... что случилось?


 
RASkov   (2006-09-21 02:33) [117]

Ёшкин кот. Не сдавайся и сделай для себя то что задумал. А ветку закрой. Отвлекает.


 
SergP ©   (2006-09-21 02:50) [118]

> [42] Lamer@fools.ua ©   (19.09.06 12:19)
> >>Орион ©   (19.09.06 12:07) [38]
>
> А зачем в интернет-кафе форумный-клиент, если там браузер
> есть, и оплата идёт за время, проведённое в кафе, а не за
> трафик?


Ну например чтобы накачаное с собой можно было забрать...


 
Ketmar ©   (2006-09-21 04:19) [119]

проект закрыт. благодарю всех за участие. то, что выложено -- снято не будет. но также не будет и новых версий в Сети. я сам, конечно, пользуюсь CDM (более того -- я его развиваю %-), но в Сеть больше версий выложено не будет. ещё раз благодарю всех за поддержку.

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


 
Ketmar ©   (2006-09-21 04:21) [120]

"качайте" -- ибо сайт тоже будет уничтожен через несколько дней.



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 13 14 15 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.72 MB
Время: 0.071 c
4-1153681128
cando
2006-07-23 22:58
2006.12.10
Контроль над процессами


15-1163647342
Slider007
2006-11-16 06:22
2006.12.10
С днем рождения ! 16 ноября


15-1164182146
Уважаемый Ламер
2006-11-22 10:55
2006.12.10
Не работают breakpoints


15-1163771975
Labamba
2006-11-17 16:59
2006.12.10
PIN to PIN messages


4-1152387273
Hendalph
2006-07-08 23:34
2006.12.10
Надо скрыть приложение ихз списка процессов