Пятница, 26 Апр 2024, 08:08
Приветствую Вас Странник

Портал разработчиков

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Форум » Софт » Материалы портала » Робочат (IRC чат)
Робочат
AlchemistДата: Четверг, 15 Июл 2010, 17:23 | Сообщение # 26
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
Гг, я как то про свой сайт туды наклпал, статью снесли под предлогом "Сомнительная энциклопедическая значимость данной статьи")))
 
AlchemistДата: Суббота, 24 Июл 2010, 04:53 | Сообщение # 27
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
Володя помоги тут дурачку одному))
Клепаю клепаю а багги тока так и валят!!
вот так делал -
Code

//Обработка форматирования - слздаю функцию
AnsiString Formated(AnsiString &Str) //хуйня тупая работай!
{
int start = 1,end = 1;   //  Поиск для крошения кусков текста - начальная позиция и конечная

for (int i = 1; i <= Str.Length(); i++) //Ищем во всем ReceiveText сваливающимся с сокета(Str=ReceiveText)
{

       if(Str[i]==':') // коли нашлось двоеточие
         {
          start = i; //запомним его позицию
          bool endfound = false; // флаг нахуй фтопку
           for(int j = start; j<=Str.Length();j++) // ищю нехт символ дабы карать
            {
                if (Str[j]==':')// коли нашолся
                {
                  end = j; // запомним
                  endfound = true; // флагом машем мол готова
                }

                if(endfound=true) // коли готова
                {
                 Str.Delete(start,(end-start+1)); // найти и ебануть все от двоеточия до двоеточия
                }
             }
           }
         if(i>Str.Length())  // коли закончилось все то вернем отредактированную инфу
         return Str;//давись сука
}
    
}

//Затем вызываю в Socket1Read ее так.
Formated(itext);
sRichEdit1->Lines->Add(itext);
Результат не ахти - баги! Как сделать шобы в цикле проверка шла и по второму символу, т.е. f(Str[i]==' : ' ) мол начало, а должно быть типа -
if(Str[i]==':') && (Str[i+1]=='i') типа финд по двум символам для определения начала и конца
if (Str[j]=='-') && (Str[i+1]==':') тока не пашет гнида
wacko

 
AlchemistДата: Суббота, 24 Июл 2010, 05:06 | Сообщение # 28
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
или как та нада заставить его начинать каждый раз с начала строки и потом \н и занова
 
AlchemistДата: Суббота, 24 Июл 2010, 05:07 | Сообщение # 29
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
данный код крошит все подряд, а надо как то хз как поставить еще по условию
 
AlchemistДата: Суббота, 24 Июл 2010, 05:12 | Сообщение # 30
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
что то типа if(i+1 == 'i') - i типа 'i'rc.blabla.net перед start = i;
и тоже с j тока с -1 на ' '
 
AlchemistДата: Суббота, 24 Июл 2010, 05:16 | Сообщение # 31
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
при if (Str[j-1] == ' ')
end = j;
крошится
 
AlchemistДата: Суббота, 24 Июл 2010, 05:22 | Сообщение # 32
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
Str.Delete(start,(start+end)); лучше, но баги
 
AlchemistДата: Суббота, 24 Июл 2010, 05:25 | Сообщение # 33
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
Code

  if(Str[i]==':')
         {
         if(Str[i++] == 'i')
          start = i;
          bool endfound = false;
           for(int j = start; j<=Str.Length();j++)
            {
                if (Str[j]==' ')
                {
                  if (Str[j++] == ':')
                  end = j;
                  endfound = true;
                }

                if(endfound=true)
                {
                 // Str.Delete(start,(end-start+i));
                 Str.Delete(start,(start+end+1));

все рано баги
 
AlchemistДата: Суббота, 24 Июл 2010, 05:29 | Сообщение # 34
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
а как его форматировать то...рцф непонять
 
AlchemistДата: Суббота, 24 Июл 2010, 05:29 | Сообщение # 35
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
iLamer
 
AlchemistДата: Суббота, 24 Июл 2010, 16:56 | Сообщение # 36
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
черд - на утро сокет крошится, хз почему, ошибок нету в сокете, а он чета асинхрошизацион еггор 1001
 
AlchemistДата: Суббота, 24 Июл 2010, 16:57 | Сообщение # 37
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
может борланд того..
 
AlchemistДата: Суббота, 24 Июл 2010, 16:59 | Сообщение # 38
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
Пример должного форматирования -
Code
:irc.senet.ru NOTICE AUTH :*** Your codepage is 'CP1251'

в
Code
*** Your codepage is 'CP1251'

Code
:irc.senet.ru 372 Haos :- Добро пожаловать в IRCLine.RU!

в
Code
Добро пожаловать в IRCLine.RU!
 
AlchemistДата: Суббота, 24 Июл 2010, 17:01 | Сообщение # 39
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
Code
:Global!service@ircline.ru NOTICE Haos :[Новости - 22.01.2009 17:43 MSK] Если по какой-то причине вы не можете зайти в IRC по стандартным портам (6667, 6697), то можно воспользоваться сервером irc80.ircline.ru - порт 80 для обычных подключений и порт 443 для SSL

В
Code

[Новости - 22.01.2009 17:43 MSK] Если по какой-то причине вы не можете зайти в IRC по стандартным портам (6667, 6697), то можно воспользоваться сервером irc80.ircline.ru - порт 80 для обычных подключений и порт 443 для SSL
 
ВладимирДата: Суббота, 24 Июл 2010, 17:03 | Сообщение # 40
Владимир
Супер
Гильдия: Гильдия Хакеров
Заклинаний: 471
загрузка наград ...
Ранг: 34
Присутствие: Меня нет
я просто проверял первый символ на ':'
если так то делил его и обрабатывал строку до первого ':' в твоем случае ты хочешь просто уделить все это (это проще)


В каждом из нас спит гений, но с каждым днем все крепче и крепче. ^_^
 
AlchemistДата: Суббота, 24 Июл 2010, 17:03 | Сообщение # 41
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
Там ж должны быть ключи по которым надо форматить или как то так
 
ВладимирДата: Суббота, 24 Июл 2010, 17:06 | Сообщение # 42
Владимир
Супер
Гильдия: Гильдия Хакеров
Заклинаний: 471
загрузка наград ...
Ранг: 34
Присутствие: Меня нет
например из
:хрень тебе не нужная: полезная хрень
делаю
!хрень тебе не нужная: полезная хрень
ищу символ ':'
делю до найденого символа
получаю
полезная хрень


В каждом из нас спит гений, но с каждым днем все крепче и крепче. ^_^
 
AlchemistДата: Суббота, 24 Июл 2010, 17:10 | Сообщение # 43
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
репласе первое : на ! затем нев финд до :? и шо с того?
17:08:14и как заставить понимать шо это новая строка? если например :хрень ненужная::Хрень нужная:::
:Хрень::::Хрень?
 
AlchemistДата: Суббота, 24 Июл 2010, 17:16 | Сообщение # 44
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
10061 че за ошибка, сокет крошится по неизвестной причине...??
 
AlchemistДата: Суббота, 24 Июл 2010, 17:19 | Сообщение # 45
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
!хрень тебе не нужная: полезная хрень
ищу символ ':'
подчти тоже шо и у мя, твой вариант -
for (int i = 1; i <= Str.Length(); i++)
{

if(Str[i]==':')
{
Str.Insert("!",i);
start = i;
bool endfound = false;
for(int j = start; j<=Str.Length();j++)
{
if (Str[j]==':')
{
end = j;
endfound = true;
}

if(endfound)
{
Str.Delete(start,(end-start));
//break;
}

 
AlchemistДата: Суббота, 24 Июл 2010, 17:19 | Сообщение # 46
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
тока все равно не пашет
 
AlchemistДата: Суббота, 24 Июл 2010, 17:29 | Сообщение # 47
Alchemist
Друган
Гильдия: Гильдия Разработчиков
Заклинаний: 317
загрузка наград ...
Ранг: 14
Проклятья: 0%
Присутствие: Меня нет
Сука бурда поганая наебнулась по неизвестной причине - сокет помер - не коннект, ктрл+в не работает......НАХ все ставлю РАД2010!
 
ВладимирДата: Суббота, 24 Июл 2010, 18:00 | Сообщение # 48
Владимир
Супер
Гильдия: Гильдия Хакеров
Заклинаний: 471
загрузка наград ...
Ранг: 34
Присутствие: Меня нет
Quote
10061 че за ошибка, сокет крошится по неизвестной причине...??
это из-за прокси подключения


В каждом из нас спит гений, но с каждым днем все крепче и крепче. ^_^
 
ВладимирДата: Суббота, 24 Июл 2010, 18:47 | Сообщение # 49
Владимир
Супер
Гильдия: Гильдия Хакеров
Заклинаний: 471
загрузка наград ...
Ранг: 34
Присутствие: Меня нет
//Обработка форматирования - создаю функцию
AnsiString Formated(AnsiString Str) //хуйня тупая работай! (нах тут & ты написал я уделил ее)
{//так как в стандарте рфц 1459 принято что двоеточие может быть первым ищем ее в начале
//для пинга и другой хрени не буду писать
if(Str[1]==':')//не всегда в потоке первый это символ ':' поэтому проверим
{
Str[1]='vova';//обязательный символ копирайтинга Vovan'a
Str=Str.Delete(1,Str.Pos(":"));//делим хрень до двоеточия
}
return Str;//возвращаем обработанную строку
}//вуаля код простой и думаю понятный стока комментов я не привык писать)))


В каждом из нас спит гений, но с каждым днем все крепче и крепче. ^_^
 
ВладимирДата: Суббота, 24 Июл 2010, 18:50 | Сообщение # 50
Владимир
Супер
Гильдия: Гильдия Хакеров
Заклинаний: 471
загрузка наград ...
Ранг: 34
Присутствие: Меня нет
блин надо наверное что то написать уже не могу так просто сидеть бурду переставил после новой винь и не настроил до сих пор щя настрою и что нить поклепаю

В каждом из нас спит гений, но с каждым днем все крепче и крепче. ^_^
 
Форум » Софт » Материалы портала » Робочат (IRC чат)
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:


Хостинг от uCoz -->