Talisman log

support@conference.xmpps.ru

Sunday, January 06, 2013

[00:01:52] <Lubagov_H> тогда можно задать константы комбинаций
1<<8|1
2<<8|1
3<<8|1
итд...
[00:06:59] MafBot is now chat ((Помощь по командам): счет - Показывает статистику (выводит ник, очки за последнюю игру, общие очки).)
[00:09:03] enaken is now dnd (Да, я здесь.)
[00:11:30] <Lubagov_H> #include <iostream>
#include <math.h>
using namespace std;

int main(int argc, char** argv){
int a=1;
int b=1;
int c=a<<8|b;
....
cout<<c<<endl;
switch (c){
<------>case 1<<8|2: cout<<"a=1, b=2"<<endl;break;
<------>case 2<<8|2: cout<<"a=2, b=2"<<endl;break;
<------>case 2<<8|1: cout<<"a=2, b=1"<<endl;break;
<------>case 1<<8|1: cout<<"a=1, b=1"<<endl;break;
}
}
[00:11:47] <Lubagov_H> ой, хрень скопировалась но смысл ты понял думаю?
[00:12:40] <enaken> а оно работает?
[00:13:13] <Lubagov_H> да работает, только вот эту дрянь
<------>
убери
[00:13:29] <Lubagov_H> ....
и эту
[00:17:00] <Lubagov_H> ну ты понял каконо работает главное?
[00:18:21] <enaken> да
[00:18:26] <Lubagov_H> мы a смещаем на 8 бит в лево, и делаем логическое или с b таким образом в одной переменной, в первом байте получается a а во втором байте b
[00:19:37] <Lubagov_H> int вообще на 32х разрядной системе - 32 байта должен быть.... по идее...
[00:19:43] <Lubagov_H> бита
[00:19:45] <Lubagov_H> *
[00:20:16] <Lubagov_H> т.е. 4 байта...
[00:24:16] <enaken> Lubagov_H: а операторы лог могут заменяться на OR END
[00:24:19] <enaken> ?
[00:27:21] <Lubagov_H> нет..
| or
& and
! not вроде... а xor не помню...
[00:28:02] <Lubagov_H> ^ xor
[00:30:14] <enaken> xor нет я читал. там по другому
[00:30:31] <Lubagov_H> при этом && and || or для булевых выражений
[00:34:45] <enaken> Lubagov_H: ну что как говорится начало ядра дано. Теперь прописывать много много оружия. Как оружие пропишу, буду прописывать бонусы.
[00:34:49] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[00:35:56] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[00:36:01] Lubagov_H leaves the room
[00:38:38] MafBot is now chat ((Помощь по командам): живые - Показывает кто активен в чате, активными признаются юзеры с временем простоя клиента не более 200 секунд.)
[00:43:42] enaken leaves the room
[00:51:26] tato leaves the room
[01:12:39] MafBot is now chat ((Помощь по командам): poem - random poem)
[01:48:25] MafBot is now chat ((Помощь по командам): !подсказка - Подсказки для игры "О,счастливчик!)
[02:18:58] MafBot is now chat ((Помощь по командам): потоки - Показывает активные потоки бота)
[02:49:04] MafBot is now chat ((Помощь по командам): признание - признание с http://www.notproud.ru/lust/)
[03:36:07] MafBot is now chat ((Помощь по командам): !найти_жид - Поиск жида в овнер-,админ-,мембер-,бан- листах конференций.)
[04:18:42] MafBot is now chat ((Помощь по командам): score - Показывает статистику (выводит ник, очки за последнюю игру, общие очки).)
[04:51:32] MafBot is now chat ((Помощь по командам): dr.jabber - Команда оптимизирует защиту вашей конференции от спам ботом, баня серверы с открытой регистрацией и в то же время удаляя из бана безопасные серверы!Список обновляеться из сайта http://jabberworld.info с помощью ключа update либо раз в три дня автоматически.)
[06:13:03] MafBot is now chat ((Помощь по командам): помоги - Показать подсказку (там русская ХЭ).)
[06:56:40] MafBot is now chat ((Помощь по командам): clck - Выдает короткую ссылку взамен введенного URL)
[07:28:27] MafBot is now chat ((Помощь по командам): filt - Фильтр чата. Ключи: nick - Фильтр частой смены никa, like - Фильтр одинаковых сообщений, stmsg - Фильтр длинных статусных сообщений, prs - Фильтр презенсов, traf - Фильтр траффика, speed - Фильтр скорости отправки сообщений, len - Фильтр длинных сообщений, caps - Фильтр по наличию капса в презенсе)
[08:10:17] MafBot is now chat ((Помощь по командам): хдея - Показывает комнаты в которых сидит бот)
[08:43:57] MafBot is now chat ((Помощь по командам): погода - Показывает погоду с ресурса gismeteo.ru, для всех стран мира
Написал: Avinar)

[09:19:48] MafBot is now chat ((Помощь по командам): note- - Ваш личный блокнотик. Всё введенные вами записи привязываются к вашему JID, доступно в любой конференции где сидит бот.
#Удаляет запись из вашего личного блокнота)

[09:57:29] MafBot is now chat ((Помощь по командам): жив - Показывает время последней активности юзера.)
[10:13:47] Lubagov_H joins the room as moderator and owner
[10:13:47] Lubagov_H is now online (:))
[10:14:34] Oля joins the room as moderator and owner
[10:14:34] Oля is now online (Listening: Robert Haig Coxon - Angelic Love Section 1)
[10:17:45] Oля leaves the room (Ну вот и начался сезон аватарок в школьной форме и бантиках :-*)
[10:31:36] MafBot is now chat ((Помощь по командам): лурк - Показывает статью из http://lurkmore.ru/)
[11:03:02] MafBot is now chat ((Помощь по командам): войс - Даёт посетителю право голоса)
[11:33:04] MafBot is now chat ((Помощь по командам): hint - Показать подсказку (там русская ХЭ).)
[12:03:08] MafBot is now chat ((Помощь по командам): commoff - Отключает определённые команды для текущей конференции, без параметров показывает список уже отключенных команд.)
[12:33:44] MafBot is now chat ((Помощь по командам): гугль - Поиск в Google.Если дописать + перед запросом-покажет 4 результата.)
[12:38:37] Lubagov_H leaves the room
[12:50:14] enaken joins the room as moderator and owner
[12:50:14] enaken is now dnd (Да, я здесь.)
[13:03:56] MafBot is now chat ((Помощь по командам): note- - Ваш личный блокнотик. Всё введенные вами записи привязываются к вашему JID, доступно в любой конференции где сидит бот.
#Удаляет запись из вашего личного блокнота)

[13:35:55] MafBot is now chat ((Помощь по командам): инфа - Возвращает статистику о сервере юзая XEP-0039.)
[13:48:32] <enaken> передать Lubagov_H Вот код. Я пытался сделать игрушку. мне надоело. Он никак не хочет работать. я не знаю в чем ошибка. он компилируется. Запускается. Но на деле совершенно не то что в коде. Он http://paste.org.ru/?6euh2x
[13:49:02] <enaken> передать Lubagov_H Он совершенно не желает выполнять не условия простые ни условия в цикле. ему похуй онкак хочет так и делает
[14:06:45] MafBot is now chat ((Помощь по командам): отыскать - Поиск юзера онлайн по нику в лучших чатах сети jabber.
Автоматически не чувствителен к капсу (A - a), различию русских и английских символов в нике (Y - У) и нестрогому соотвествию параметров к нику ( вас = Вася, Василий и т.п) )

[14:39:19] MafBot is now chat ((Помощь по командам): анон_чат - Анонимный чат с указанным в качестве параметров JID-oм или UIN)
[15:12:07] MafBot is now chat ((Помощь по командам): рейтинг - Поиск конференций в рейтинге jc.jabber.ru)
[15:17:51] enaken leaves the room
[15:42:48] MafBot is now chat ((Помощь по командам): !rss - Показывает информацию по добавленным rss-каналам.)
[16:00:55] Lubagov_H joins the room as moderator and owner
[16:00:55] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[16:12:35] <Lubagov_H> Бери дебаггер, и ходи её по шагам... где оно не там ходит?
[16:13:24] MafBot is now chat ((Помощь по командам): тв_полностью - Показать телепрограму для определенного канала. Каналы можно просмотреть в команде "тв_лист")
[16:18:27] enaken joins the room as moderator and owner
[16:18:27] enaken is now dnd (Да, я здесь.)
[16:19:26] <Lubagov_H> statstart=rand()%2;
значение переменной 0 или 1 будет, ты сравниваешь с 1 и 2... ниже
while ( en1>0 || en2>0 )
в приоритете операций уверен? я что-то нет... не знаю > имеет больший приоритет чем || или нет...
[16:20:10] <enaken> Lubagov_H: привет. смысл в том, что она каждый раз по разному работает
[16:20:15] <enaken> вообщем надо смотреть
[16:21:42] <Lubagov_H> statstart=rand()%2;
if (statstart==1)
{
cout<<a<<" начинает первым.\n";
system("CLS");
}

if (statstart==2)
{
cout<<b<<" начинает первым.\n";
system("CLS");
}
[16:21:53] <Lubagov_H> statstart примет значение либо 0 либо 1
[16:22:01] <Lubagov_H> если число четное то 1
[16:22:09] <Lubagov_H> если не четное 0
[16:22:22] <Lubagov_H> т.к. оно делется начело на 2
[16:22:30] <Lubagov_H> т.е. тут ошибка явно..
[16:22:47] <Lubagov_H> либо всегда первый игрок начинает либо никакой..
[16:23:10] <Lubagov_H> А что трам дальше.... ну многабуков... тама....
[16:24:22] Лапулька joins the room as moderator and admin
[16:24:22] Лапулька is now online (Иногда становится так классно,от того,что стало так по)(уй,на то что было так важно.)
[16:25:11] <Lubagov_H> Лапулька: Доброго вечера! :-)
[16:25:16] <Лапулька> enaken: *HI* с наступающим!
[16:25:25] <Лапулька> Lubagov_H: привет,Коль :-)
[16:27:27] <Lubagov_H> Лапулька: C праздником :-)
[16:29:41] <Lubagov_H> enaken: Я когда код пишу по мере его написания тестирую обычно если это возможно конечно... просто оесли пишешь клиент серверное приложение с собственным сервером например, это сложновато...
[16:29:57] <Lubagov_H> а для такой фигни я проблемы в этом не вижу..
[16:30:28] Лапулька is now away (Автостатус "Отсутствую" сработал в 17:29)
[16:31:58] Лапулька is now online (Иногда становится так классно,от того,что стало так по)(уй,на то что было так важно.)
[16:32:09] <Лапулька> Lubagov_H: с наступающим!
[16:36:12] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[16:37:26] Лапулька is now away (Автостатус "Отсутствую" сработал в 17:36)
[16:40:04] Лапулька is now online (Иногда становится так классно,от того,что стало так по)(уй,на то что было так важно.)
[16:45:19] Лапулька is now away (Автостатус "Отсутствую" сработал в 17:44)
[16:46:12] Lubagov_H is now xa (Автоматически в состоянии "отошёл" по бездействию)
[16:54:34] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[16:55:24] Лапулька is now xa (Автостатус "Недоступен" сработал в 17:54)
[16:57:02] MafBot is now chat ((Помощь по командам): стой - Остановка игры.)
[17:05:08] Лапулька is now online (Иногда становится так классно,от того,что стало так по)(уй,на то что было так важно.)
[17:15:06] Лапулька is now away (Автостатус "Отсутствую" сработал в 18:14)
[17:26:52] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[17:27:21] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[17:29:14] Лапулька is now online (Иногда становится так классно,от того,что стало так по)(уй,на то что было так важно.)
[17:29:14] MafBot is now chat ((Помощь по командам): !х - Показать подсказку (там русская ХЭ).)
[17:29:42] Лапулька leaves the room (Стала жизнь на день короче. Секса нет. Спокойной ночи...)
[18:00:31] MafBot is now chat ((Помощь по командам): часики - часики)
[18:10:58] <enaken> Lubagov_H: с наступающим!
[18:14:40] <Lubagov_H> enaken: ага, с праздником, ну что нашел ошибки?
[18:17:28] <Lubagov_H> Блин неделю код не писал уже нафиг ничего не помню...
[18:17:31] <Lubagov_H> бее...
[18:17:36] <Lubagov_H> а кода то многа...
[18:20:12] <Lubagov_H> пинг enaken
[18:28:03] Лапулька joins the room as moderator and admin
[18:28:03] Лапулька is now online (Иногда становится так классно,от того,что стало так по)(уй,на то что было так важно.)
[18:29:02] enaken leaves the room
[18:29:41] Лапулька leaves the room (Стала жизнь на день короче. Секса нет. Спокойной ночи...)
[18:31:06] MafBot is now chat ((Помощь по командам): анон_чат - Анонимный чат с указанным в качестве параметров JID-oм или UIN)
[18:32:18] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[18:36:29] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[18:43:25] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[18:45:41] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[18:45:48] enaken joins the room as moderator and owner
[18:45:48] enaken is now dnd (Да, я здесь.)
[18:47:04] <enaken> Lubagov_H: перепешу заново на третий раз. впереди целая ночь =)
[18:50:41] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[18:51:50] enaken leaves the room
[18:53:56] enaken joins the room as moderator and owner
[18:53:56] enaken is now dnd (Да, я здесь.)
[18:58:03] <enaken> Lubagov_H: Обычный цикл с такими условиями варит
[18:58:13] <enaken> Значит противоречия в условиях где - то
[18:58:28] <enaken> Короче пишу сначала ядро игрушки, тобишь саму войну. а потом остальное
[19:00:42] Lubagov_H is now xa (Автоматически в состоянии "отошёл" по бездействию)
[19:03:00] MafBot is now chat ((Помощь по командам): mfilt - Юзает специальное расширение http://jabber.ru/muc-filter, позволяющее фильтровать все сообщения и презенсы конференции через бота, до попадания их в public. Используются ключи: white - разрешает вход гостям только если они уже были в чате ранее, fool - добавление/удаление юзера в черный список, сообщения от него бот будет коверкать на свой лад. Команда без параметров выведет статистику.)
[19:03:09] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[19:03:14] <enaken> Он не выполняет условия while (en1>0 || en2>0)
[19:03:28] <enaken> щас попробую их в скобки
[19:04:00] <enaken> и всё равно нет
[19:04:01] <Lubagov_H> enaken: У тебя есть дебаггер?
[19:04:37] <enaken> Lubagov_H: не находит ошибок на этапах
[19:04:40] <Lubagov_H> В DevC++ дебаггер то должен быть...
[19:04:52] <Lubagov_H> enaken: ты знаешь что такое дебаггер?
[19:05:28] <enaken> Lubagov_H: штука которая компилит и сама запускает прогу и поэтапно её проверяет
[19:05:29] <enaken> http://paste.org.ru/?5smk0t
[19:05:34] <enaken> посмотри может в коде намудил?
[19:06:02] <enaken> мне надо уменьшать значения переменных en1 en2 когда одна из них станет меньше нуля цикл должен остановиться
[19:06:26] <Lubagov_H> [19:06.41]<enaken> Lubagov_H: штука которая компилит и сама запускает прогу и поэтапно её проверяет
это ты сам придумал только что... не правильно...
[19:06:43] <enaken> Lubagov_H: хз. ну у меня оно так пашет
[19:06:51] <enaken> он же мне ошибки показывал
[19:07:45] <Lubagov_H> http://www.youtube.com/watch?v=kHFpzxMFB3E
[19:07:46] <enaken> Lubagov_H: когда я запускаю Debug он компилит и запускает прогу
[19:07:49] <Lubagov_H> смотри видео
[19:10:35] <Lubagov_H> enaken: Бебаггер это отладчик, он позволяет пройти программу по шагам, строка за строкой, от точки останова и дале....
[19:11:22] <Lubagov_H> для этого нужно скомпилировать программу с отладочной информацией, в C/C++ это опция -g, а как пользоваться там на видео..
[19:12:41] <enaken> Lubagov_H: у меня нет данных, влияющих на вычисление. только ветвление. ветвление работает. цикл нет. как мне дебаг поможет?
[19:12:55] <enaken> цикл пашет но условие в нём не выполняется
[19:13:21] <Lubagov_H> ты же не знаешь почему у тебя прога работает не так?
[19:13:26] <Lubagov_H> как ты хоччешь?
[19:13:35] <Lubagov_H> и не знаешь где она не так работат...
[19:13:40] <Lubagov_H> вот....
[19:13:44] <Lubagov_H> и посмотри..
[19:13:57] <Lubagov_H> А я вообще не знаю что она делать должна..
[19:14:18] <Lubagov_H> кстати там дофига одинакового кода... неплохо б хоть в процедуры его оформить..
[19:17:43] <enaken> я вообще понял в видео только то что указали значение переменной и всё. больше ничего. где там ошибка он смотрел во вкладку дебаг ничего я там не понял
[19:18:38] <enaken> в данном случае я сам мозги проебал. понял ошибку.
[19:20:11] <enaken> плохо работаю с лог выражениями.
Мне надо сделать, чтобы цикл остановился сразу, как только одна из переменных примет значение меньше нуля
[19:21:31] <enaken> впервы в жизни столкнулся с ситуацией когда не могу задаусловие
[19:23:07] <enaken> while (en1>0 && en2>0)
{
cin>>a;
if (a==2) en1=en1-5;
if (a==4) en2=en2-4;

cout<<en1<<" - "<<en2;



}
[19:23:10] <enaken> так лучше
[19:23:40] <enaken> цикл гасится как только один из игроков (одна из переменных) перестаёт выполнять условие en>0
[19:24:15] <Lubagov_H> 1. он в видео в параметрах компиляции указал -g это означает что компилировать программу с отладочной информацией, т.е. в exe файл будет включен еще и код, и будет показывать номер строки где находится текущая позиция..
2. он там долго что то муровал муровал... компилировал... но смысл в том что потом он поставил точку останова (breakpoint) потом онзапустил программу, она выполнилась только до точки останова
3. с помощью NextStep он переходит к следующей строки кода, с помощью stepInto входит внутрь процедур, и видит их код, с помошью Run To Cursor может продолжить выполнения программы где стоит курсор...
4. он добавил несколько переменных в Watch, т.е. значение переменных он видет в левом верхнем окне, видел? это в реальном времени их значения
[19:25:25] <Lubagov_H> [19:24.53]<enaken> цикл гасится как только один из игроков (одна из переменных) перестаёт выполнять условие en>0
ага ну это ты исправил.... я не заметил...
[19:25:30] <enaken> Lubagov_H: это пока выше моего понимания. я начинающий
[19:26:03] <Lubagov_H> если ты пишешь прогу объемом в 300 строк... то ты извини меня.. без дебага...
[19:26:08] <enaken> Lubagov_H: цикл гасится только при условии И, а не ИЛИ
я ошибся.
[19:26:18] <Lubagov_H> это выше твоих возможностей по крайне мере сейчас..
[19:26:23] <enaken> Lubagov_H: вот именно
[19:26:41] <enaken> хотя проги я большие писал как ни странно правда не на C++
[19:26:43] <Lubagov_H> так что учи дебаггер..
[19:27:21] <Lubagov_H> очень тяжело что то написать в 300 строк без знания дебаггера...
[19:29:37] <Lubagov_H> и без опыта программирования...
[19:30:08] <enaken> Lubagov_H: да блять и 500 писал я и больше на парах за 2 часа
хотя это не C++ конечно
[19:30:08] <Lubagov_H> когда ошибаешься чутли не в каждой строке... и без дебаггера... и ищещь часами ошибку...
[19:30:25] <enaken> тут я ошибся и дебаггер бы мне не помог
[19:30:31] <enaken> ошибка логическая
[19:30:40] <enaken> выучу
[19:30:41] <enaken> короче
[19:30:58] <Lubagov_H> помог... ты б увидел что переменная уже отрицательная а, оно еще выполняется..
[19:31:28] <Lubagov_H> А я лично не знал... я думал тебе надо остановится когда обе отрицательными станут...
[19:31:29] <Lubagov_H> ГГ
[19:31:49] <enaken> Lubagov_H: ну это нормально. ведь я дурак условие следующее поставил:

ПОКА ОДНА из переменных больше нуля
ДЕЛАЙ
[19:31:52] <enaken> он и делал
[19:32:06] <enaken> а я суко запускаю и удивляюсь одна положительная другая отр и почему идёт дальше?
[19:34:37] <Lubagov_H> у тебя было:
while ( en1>0 || en2>0 )
т.е. повторять пока en1>0 или en2>0 т.е. когда ОБЕ переменные будут меньше или равны нулю из цикла выйти
ты сделал:
while (en1>0 && en2>0)
повторять пока обе переменные >0 т.е. если хоть одна переменная <=0 то завершится
[19:34:37] MafBot is now chat ((Помощь по командам): регжид - Регистрация jabber-id через бота, для данного типа регистрации сервер должен поддерживать открытую регистрацию.)
[19:35:36] <Lubagov_H> а что тебе надо было - я не знал
[19:46:53] <Lubagov_H> enaken: ну и это не знаю что у тебя в книге... но вообще почитай про подпрограммы(процедуры/функции)... э...и перепиши все что ты сделал с их применением...
[19:47:56] <enaken> Lubagov_H: я потом буду с розырышом первого хода писать. сначала тупо попробую я тебя понял, я тоже думал, что легче написать инструцию и потом сслылаться на неё, а не писать её по сто раз меняя местами
[19:48:05] <enaken> просто пока не знаю как
[19:48:18] <enaken> потом посмотрю итак мозг уже..
[19:48:39] <Lubagov_H> enaken: там у тебя одна логика по-моему, а меняются только параметры...
[19:48:52] <Lubagov_H> и что выводить пользователю, фразы..
[19:49:14] <enaken> Lubagov_H: да.
[19:49:18] <Lubagov_H> вот можно оформить это все в одну процедуру...
[19:49:47] <Lubagov_H> а то что меняется параметрами задать - на сколько что вычитать или приьавлять и что выводить
[19:50:16] <Lubagov_H> а еще круче- сделать мапу, и в мапу все загнать.... Ггг ну это потом..
[19:51:50] <enaken> ладно не дразни пожалуйста я всё сразу не осилю. сначала версию 0.0.0.1 запилю потом буду её дорабатывать вводить че нить) что ты говоришь
[19:55:03] <Lubagov_H> Мысль у меня вот в чем, оружие у тебя имеет значения 1 2 3 и только в зависимости от него, ты меняешь что то верно? Можно сделать массив, из записей struct и а него занести параметры, т.е. сначала нужно описать тип
typedef mytype struct{
int param1;
int param2;
char * param3;
};
итд...
потом описать перменную... массив вот таких структур... в элементы массива занести значения того чего ты делаешь, а условия вовсе убрать..
[19:55:58] <enaken> ты имеешь в виду выводить значения? условия вообще не выкинешь, в зависимости от видов оружия наносится урон.
[19:56:00] <Lubagov_H> Ну думаю составные типы, вроде struct, enum стоит учить после... процедур...
[19:57:08] <enaken> Lubagov_H: слушай а при a=rand()%3;
ведь ноль тоже участвует?
[19:57:14] <enaken> а то что - то не замечал
[20:02:01] <Lubagov_H> ты пишкешь массив
mytype arr[5];
потом в элементы массива заносишь свой урон
arr[1].param1=6;
arr[1].param2=3;
а дальше используешь
if ((ob2-6)>=0) ob2=ob2-arr[oruzh];
if ((ob2-6)<0) en2=en2-arr[oruzh];
кстати под условием что за бред там местами 6 местами 7... это тоже параметры? там кажется ошибки... хотя я не знаю зачем условия...
[20:03:36] <enaken> смысл вот в чем

есть оборона (щит) и жизнь (энергия)
вот если в обороне ещё остаётся 6 единиц, то жизнь не теряется нисколько, а уменьшается оборона, а если оборона уже не имеет достаточных единиц, уже уменьшается жизнь
[20:03:41] <enaken> я пока эти условия убрал
[20:03:49] <enaken> их сложно контролировать особенно если ошибёшься
[20:08:34] MafBot is now chat ((Помощь по командам): список - Показывает в зависимости от выбранного ключа список админов,овнеров,мемберов или забаненных конфы.)
[20:09:22] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[20:13:43] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[20:13:58] <Lubagov_H> enaken: повторяющийся код - ведет к ошибкам...
[20:14:04] <Lubagov_H> его нужно минимизировать
[20:15:22] <enaken> Lubagov_H:
Первая ошибка найдена.
[20:15:57] <enaken> действительно приоритет условий
[20:16:58] <enaken> Lubagov_H: смотри.
[20:17:06] <enaken> у меня выбор между двумя переменными
[20:17:17] <enaken> а ещё внутри условия четыре
[20:17:41] <Lubagov_H> вообще большой быдло код... я логику вообще не улавливаю... но if (oruzh==1) зачем три одинаковых условия... например...
[20:18:19] <enaken> Быдлокод *RUSSIAN* *PARDON*
[20:18:38] <Lubagov_H> if (statstart==2) // Открывает условие вида старта

cout<<"\n";
что это такое? если statstart==2 то вывести перевод строки?
[20:24:01] <enaken> я уже не помню тот код
[20:26:00] <enaken> Lubagov_H: Посмотри пожалуйста
http://paste.org.ru/?7xbaj1 вот код с подсказками точнее не с ними а с комментариями основными
у меня не работает там условие оно не выполняется. тоесть я не могу воспользоваться супер оружием
[20:26:41] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[20:28:11] <enaken> стоп походу условие не супер оружие стало частью условия на обычное оружие
[20:28:49] <enaken> Lubagov_H: всё. спасибо. если что не смотри я исправил
[20:36:42] Lubagov_H is now xa (Автоматически в состоянии "отошёл" по бездействию)
[20:37:11] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[20:38:46] MafBot is now chat ((Помощь по командам): clck - Выдает короткую ссылку взамен введенного URL)
[20:39:48] <Lubagov_H> О какая большая херовина...
[20:46:03] <Lubagov_H> вариант для C++
string s="";
s+=" ";
cout<<s*n<<"блабла"<<endl;
вариант для С
char s[10];
s[0]=0;
int i=1;
в цикле
s[i-1]=' ';
s[i]=0;
дальше в цикле через cout точно так-же...
[20:46:27] <Lubagov_H> cout<<s<<"блабла"<<endl;
ошибся
[20:46:48] <Lubagov_H> умножение не перегружино для строки в си, в java перегружено...
[20:46:51] <Lubagov_H> вроде
[20:50:06] <Lubagov_H> enaken: понял? как анимацию сделать?
[20:52:55] <enaken> не а
[20:53:51] <Lubagov_H> строка, char* это указатель, на МАССИВ символов... :-)
[20:54:02] <Lubagov_H> дампированый в конце нулем
[20:54:09] <Lubagov_H> т.е. символом с кодом 0
[20:54:37] <Lubagov_H> char это пременная целого типа, принимающая положительные значеняи...
[20:54:39] <Lubagov_H> э..
[20:54:43] <Lubagov_H> коды символов..
[20:55:13] <Lubagov_H> ' ' в одинакрных кавычках пишется один символ..
[20:55:31] <Lubagov_H> т.е. 'a' это символ, его можно присвоить типу char
[20:55:46] <Lubagov_H> ну или так 49
[20:55:58] <Lubagov_H> вроде 49 этобуква а да?
[20:56:12] <Lubagov_H> 0 конец строки..
[20:59:19] <Lubagov_H> что мы имеем?
опишим массив символов..
char arr[10];
ну вот массив из 10 символов, нам надо чтоб он воспринялся как строка из одного символа пробела
arr[0]=' ';
arr[1]=0;
хорошо, что теперь нужно сделать чтоб строку удлинить?
arr[1]=' ';
arr[2]=0;
вот явно напрашивается цикл? вот тебе строка которая ростет...и в себе содержит пробелы...
[20:59:28] <Lubagov_H> это простейший вариант сишный..
[21:00:56] <Lubagov_H> что касается c++ то в ней есть тип данных - объект, называется он string, он поддерживает сложение строк через +
string s1="ма";
string s2=s1+s1;
будет мама
[21:01:28] <Lubagov_H> но вы пока про ООП ничего не знаем, и пишем все на си, без плюсов так?
[21:01:38] <Lubagov_H> и string не используем..
[21:01:53] <enaken> Lubagov_H: ппц
[21:04:31] <Lubagov_H> еще вариант для работы со строками это то что находится в strings.h там функции для работы со строками, а так-же с памятью...
[21:04:59] <Lubagov_H> т.к. строка это указатель, то функции не только к строкам применимы...
[21:06:53] <enaken> короче прога готова щас кину исходник. exe не кидаю ибо Linux
[21:08:13] <enaken> Lubagov_H: http://paste.org.ru/?ty2oz7 вот
[21:10:58] MafBot is now chat ((Помощь по командам): регжид - Регистрация jabber-id через бота, для данного типа регистрации сервер должен поддерживать открытую регистрацию.)
[21:11:41] <Lubagov_H> enaken: еще для отступов есть модификаторы... блин... А я не помню как ими пользоваться плюсовые..
[21:11:56] <Lubagov_H> вроде endl
[21:12:00] <enaken> Lubagov_H: да
[21:12:03] <enaken> endl
[21:12:17] <enaken> в конце прописываешь. я ей пользовался когда матрицу делали мы с тобой
[21:12:31] <Lubagov_H> и еще можно свои создавать...
[21:12:47] <Lubagov_H> и еще можно через printf отступ сделать строкой формата
[21:12:55] <Lubagov_H> если уж савсем в стиле си
[21:13:11] <enaken> хех;
[21:17:57] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[21:27:56] Lubagov_H is now xa (Автоматически в состоянии "отошёл" по бездействию)
[21:41:49] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[21:42:30] <Lubagov_H> enaken: манипулятор setw() устанавливает ширину поля
cout<<setw(10)<<"hello"<<endl;
[21:43:23] <enaken> Lubagov_H: как тебе прога?: на оценку четыре сойдёт?
[21:43:23] <Lubagov_H> даст ширину поля 20 для строки hello т.е. она будет дополнена заполнителем
[21:44:15] <Lubagov_H> enaken: Я бы поставил 3-.. но учитывая что ты ничего не знаешь и пытаешься что то сделать...
[21:47:49] <enaken> Lubagov_H: хитрости видел :-D
[21:48:02] <enaken> введешь не то и лишишься 100 ед жизни :-D
[21:49:16] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[21:59:15] Lubagov_H is now xa (Автоматически в состоянии "отошёл" по бездействию)
[22:05:03] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[22:08:16] <Lubagov_H> enaken: постарайся убрать быдлокод...
[22:08:26] <Lubagov_H> enaken: у тебя программа сократится в 4 раза..
[22:11:24] <enaken> Lubagov_H: я не знаю пока процедуры
[22:11:31] MafBot is now chat ((Помощь по командам): мембер - Делает юзера постоянным участником по jid-y или нику)
[22:11:32] <enaken> и со строками не работаю
[22:11:34] <enaken> изучу сделаю
[22:11:36] <enaken> ок
[22:11:38] <Lubagov_H> #include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;

int main(int argc, char** argv){
for(int i=0; i<10; i++){
cout<<setw(i)<<""<<"hello world"<<endl;
}
}
[22:11:46] <Lubagov_H> скомпилируй, запусти
[22:19:24] <enaken> Lubagov_H: хм. а можно сделать клавишу вызов?
[22:19:39] <enaken> чтобы с одной клавиши одна инструкция запускалась
[22:19:42] <enaken> а с другой иная?
[22:20:58] Lubagov_H is now away (Автоматически в состоянии "отошёл" по бездействию)
[22:30:56] Lubagov_H is now xa (Автоматически в состоянии "отошёл" по бездействию)
[22:38:58] MafBot leaves the room (Рестарт: Admin)
[22:40:20] MafBot joins the room as moderator and admin
[22:40:20] MafBot is now chat ((Помощь по командам): !словарь - Проверка слова в грамматическом словаре, поиск слова в большом толковом словаре http://gramota.ru)
[22:40:20] MafBot is now chat (I'am from coo.../some_user)
[23:00:31] Lubagov_H is now online (Автоматически в состоянии "отошёл" по бездействию)
[23:02:11] <Lubagov_H> enaken: можно, но я не знаю как... не помню..
[23:02:42] <enaken> Lubagov_H: я вот думаю ставить линь или нет. диск есть.
[23:02:46] <enaken> вопрос то интересный
[23:03:41] <Lubagov_H> в cin должен быть метод... вроде getchar или еще чего нибудь....
[23:04:35] <Lubagov_H> http://www.cplusplus.com/reference/istream/istream/get/
[23:04:42] <Lubagov_H> есть метод get
[23:04:50] <Lubagov_H> он символ врозвращает из потока
[23:04:53] <Lubagov_H> вот
[23:06:42] <Lubagov_H> ай... все равно интер жать надо....
[23:08:07] <enaken> Lubagov_H: блин у меня пол каникул прошло так
[23:08:15] <enaken> а ещё ведь билеты пдд учить
[23:08:16] <enaken> пздец
[23:08:18] <enaken> :-(
[23:10:35] MafBot is now chat ((Помощь по командам): логаут - Снять авторизацию.)
[23:24:37] <Lubagov_H> enaken: еще есть сишная... порыл в нете...
#include <stdio.h>
getchar();
но она тоже ждет нажатие интер
[23:25:13] <Lubagov_H> вообще есть подозрения, что в линуксе они будут ждать нажатие на интер а в винде нет, т.к. это особенность работы с терминалом
[23:28:32] <enaken> голосование+ Ставить ли enaken линукс?
[23:28:37] <enaken> блжад
[23:28:44] <enaken> PyTalisman: помошь голосование
[23:29:11] <Lubagov_H> enaken: если только для C++ не обязательно...
[23:29:28] <enaken> голосование а
[23:29:35] <enaken> пункт Ставить линь
[23:29:43] <enaken> пункт не ставить линь
[23:29:47] <enaken> ух ты ж
[23:29:53] <enaken> Talisman-bot: итоги
[23:30:03] <enaken> вот и голосуем :-D
[23:30:22] <enaken> Lubagov_H: да линь тоже учить надо чтобы в какую нить компашку взяли
[23:32:02] <Lubagov_H> enaken: в РЖД например ВСЕ на винде...
[23:32:32] <Lubagov_H> enaken: если юзеры на винде, если программа не веб, например, то и программист будет на винде
[23:33:07] <enaken> естно
[23:42:36] MafBot is now chat ((Помощь по командам): clck - Выдает короткую ссылку взамен введенного URL)
[23:47:22] Lubagov_H leaves the room