Форум: "Прочее";
Текущий архив: 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.081 c