Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.7 MB
Время: 0.123 c
2-1164131457
Фесс
2006-11-21 20:50
2006.12.10
Работа со списком


2-1164103701
Term
2006-11-21 13:08
2006.12.10
Конвертация в Unicode


2-1164481225
Ezorcist
2006-11-25 22:00
2006.12.10
readln в консольном приложении


3-1160124844
snake767
2006-10-06 12:54
2006.12.10
Удалить одинаковые записи в FireBird


2-1164220218
zep
2006-11-22 21:30
2006.12.10
TClientDataSet





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский