Си: всегда NULL == 0? то есть правильно ли проверять указатель так: if (!ptr) {}
First when module connects to server, module sends its IMEI. IMEI is sent the same way as encoding
barcode. First comes short identifying number of bytes written and then goes IMEI as text (bytes).
For example IMEI 123456789012345 would be sent as 000F313233343536373839303132333435
откуда взялись эти тройки в приставке?
>>335730
кароч это ASCII коды цифр в шестнадцатеричном виде
>>335728
Согласно POSIX, NULL - это не ноль, а (void *)0
.
Тем не менее, проверка if (!ptr) {}
является корректной.
Анонятушки, как в двумерный динамический массив (не вектор) добавить строку по ходу заполнения этого массива? Пишу на с++
Посоветуйте нормальный готовый Grid для JS с возможностью группировки и сортировки записей, а лучше библиотеку виджетов. Желательно халявную.
Аноны, а есть у кого реализация ограниченного по размеру, потокобезопасного free-lock пула указателей? При этом даже не важно в какой последовательности они будут извлекаться из пула, типо просто пул указателей на свободные куски памяти. На pure C, допустим с использованием built-in __sync GCC. Гугл выдает только статьи с теорией...
Ну допустим есть высоконагруженный сервис, который по запросу считывает данные(неважно откуда) в блок памяти и отправляет клиенту. Вот чтобы не выделять каждый раз память под данные, хочу использовать такой пул указателей на свободные блоки.
>>335780
а почему ты думаешь, что у тебя bottleneck в выделении памяти?
>>335780
А также, блоки (данные отпользователя) все одинакового размера? Если да, то почему не в пул объектов на C++? Что тебе мешает самому прикрутить GCC free-lock, если ты уже весь обмалафьился на теорию? Если же они разного размера, как ты вообще собрался это делать? А также, ты хуй?
>>335784
Я на самом деле не уверен что вообще есть bottleneck... Собственно, немного практикуюсь в виде допиливания memcachedb, разработку которого стопанули в далеком 2009. Дак вот, там реализован подобный простейший пул блоков памяти как раз для считывания пары key-value, в том числе в многопоточной конфигурации, но на мютексах. Задачу которую я перед собой поставил - сделать cas команду и по максимуму избавиться от мютексов. cas я сделал, а вот пул на interlocked операциях - пока не нашел.
>>335786
>А также, блоки (данные отпользователя) все одинакового размера?
разного
>Если да, то почему не в пул объектов на C++?
ну пофигу что C, что С++, но только как это зависит от размера блоков в пуле?
>Что тебе мешает самому прикрутить GCC free-lock, если ты уже весь обмалафьился на теорию?
GCC free-lock это как? GCC имеет только built-in операции для реализации free-lock алгоритмов. А вот сам алгоритм, который мне нужен, я ниасилил.
>Если же они разного размера, как ты вообще собрался это делать?
в блоке будет храниться его размер, также в пуле будут только блоки размер которых не превышает предустановленного значения, в противном случае - будет выделение\особождение памяти.
>А также, ты хуй?
ну хуй его знает.
Конте ссылок на хороший мануал по созданию математического парсера, на статьи о БНФ, пожалуйста
Програмач, оцени пож-та мой говнокод. Стоит ли мне вообще в погромисты, или оставить сию затею? Суть такова: утилита для сравнения товаров с iherb (состав). На вход подается два файла с составом продуктов, на выходе получаем файл с диффом.
http://ideone.com/CIqNnz
http://pastebin.com/EabXNCHG
форматирование немного поехало все, пиздец
Котаны привет, надо короче сделать одну программку что то вроде регистра игроков по футбольным командам, вообщем я сделал класс игроки, у них там есть имя возраст и тд. теперь надо сделать класс команда в которой будет переменная типа Player с указателями на объекты игроков типа как Player** и задумка в том что если допустим надо будет удалить одного игрока то вместо работы с объектами я буду тупо удалять указатель на объект, проблема в том что я совсем не шарю как работать с двойными указателями а препод пёс ничерта не объяснил, нужен ли мне оператор присвоения? Если да то где его делать в классе команда или игрок? Какой синтаксис у всей этой каши? Анон помоги пожалуйста мне вообще не к кому обратиться.
Анон, выручай советом.
В свое время учился в одном заведении, первые месяцы учили и азы программирования, и администрирование. Дальше пошел по второму направлению, как теперь понимаю, зря.
Английский немного понимаю — уроки к циске (базовый ITE и CCNA) ебашил более-менее без проблем, также нормально читаю нужную документацию. Но все же уровень знания языка не слишком высокий.
Вопрос: сколько времени нужно хардкорно ебашить на дому с нуля какой нибудь элементарный php, java или что-то еще, что сейчас в ходу, чтобы можно было фрилансить хотя бы на $200-250 баксов в месяц (это для начала)? В какие сжатые сроки можно выучить что-то конкретное, чтобы зарабатывать на этом на хлеб? Два месяца? Три? Пять?
В прошлом треде один Анон ответил мне, написав: "Java EE - полгода." Есть ли здесь тред о Java EE? Какой уровень английского необходим для того, чтобы кодить, не выходя из дома? Intermidiate, Upper Intermidiate, Advanced? Что думаете об изучении php, как уже писал в посте, для максимально быстрого обучение и заработка профита?
Выручайте, Аноны, а то жизнь в пизду скатывается. Учеба закончилась, пора искать работу, даже дома родные очень из-за этого давят (и правильно делают, я их отлично понимаю), а я только сейчас понял, что в социальные навыки не могу и единственное, что мне в жизни подходит — работа на дому.
>>335832
Вот Player класс
http://ideone.com/0LxpUD Player.cpp
http://ideone.com/xwJvNV Player.h
Я малолетний долбаеб. Помогите, кто чем может. Имеется MathLab. Надо чтобы он открывал красивое окошко (типа как с выбором дирректорий), показывал в этом окошке ВСЕ файлы любых форматов, а когда пользователь выбирал определенный файл, записывал URL файла в какую-нибудь переменную. Какую функцию для этого юзать? я заебался, cd - меняет дирректорию, dir ниихера не находит файлов моего формата и проч.
>>335839
Player** это массив указателей на экземпляры класса Player. Обращаться по индексу Player [1] содержит указатель на второго игрока.
Господа, как организовать ввод в массив алгебраической последовательности, чтобы при несоответствии числа в массив заносился 0?
Алгоритм: http://pastebin.com/mBZq7uzB
>Господа, как организовать ввод в массив алгебраической последовательности, чтобы при несоответствии числа в массив заносился 0?
>Алгоритм: http://pastebin.com/mBZq7uzB
>
Создай две переменные, сохраняй в них два последних введенных значения, используй их для сравнения с очередным введенным значением.
>>335788
>Я на самом деле не уверен что вообще есть bottleneck
bottleneck есть, bottleneck не может не быть - я бы его поискал
по теме - хуй знает как это у тебя будет работать без мьютексов когда блоки разного размера - дай хоть ссылок на теорию что ли
>>335881
Это понятно, а с 0 как быть? Если его занести в последнее введенное значение, последовательность нарушится.
Должно получиться примерно так: Ввод -2 3 8 10 18
Массив -2 3 8 0 18
>>335886
>Создай две переменные, сохраняй в них два последних введенных значения, используй их для сравнения с очередным введенным значением.
>>335886
Значит сначала занеси в массив все числа, а потом циклом пройдись от конца к началу, проверяя числа на соответствие и заменяя негодные.
Либо, как вариант, если хочешь всё в один проход - делай как сказал анон выше.
>Создай две переменные, сохраняй в них два последних введенных значения, используй их для сравнения с очередным введенным значением.
Сохраняешь то ты в них ВВЕДЕННЫЕ, а не ЗАНЕСЕННЫЕ В МАССИВ значения, а значит всё будет рассчитано верно.
>>335883
>по теме - хуй знает как это у тебя будет работать без мьютексов когда блоки разного размера
на размеры блоков внимания не обращай, фактически нужен контейнер для указателей. Все просто: пытаемся получить блок из контейнера, если не удалось, выделяем из хеапа, используем, пытаемся положить в контейнер, если не получилось - возвращаем в хеап.
>дай хоть ссылок на теорию что ли
основы допустим здесь http://en.wikipedia.org/wiki/Compare-and-swap
из простейших структур есть и стек и очередь, но:
1. Нужно в блоке хранить ссылку на следующий в очереди\стеке блок, либо создавать узел в котором хранить ссылку на блок и на следующий узел.
2. Нет ограничения по размеру, так или иначе, в моем случае при пиковых нагрузках, память будет забиваться.
Суп, пр.
В общем, есть один listView с несколькими столбцами и, предположим, пятью тысячью строк. Необходимо осуществить поиск по всему listview с отмечанием каждого найденного соответствия.
Есть такая вот хуевина:
ListViewItem foundItem = listView1.FindItemWithText(textBox3.Text, true, 0, true);
if (foundItem != null)
{
listView1.Items[foundItem.Index].Selected = true;
}
которая осуществляет поиск довольно быстро, но находит только первое соответствие, забивая на остальные. Запихивание в цикл очень нерационально, так как весь listview будет проверен пять тысяч раз, хотя с каждой итерацией цикла количество проверяемых строк уменшается на 1. Два цикла, перебирающих Item'ы и их SubItem'ы тоже осуществляют поиск очень долго.
>>335836
Бумп, выручайте, Аноны, мне действительно нужна ваша помощь.
>>335918
в цикле, только каждый следующий поиск начинай со значения foundItem.Index + 1, тогда 5000 раз проверка будет только если совпадение есть в каждом элементе
>>335931
php учи, быстро и просто. А вообще кури Дональд Кнут Искусство программирования, том 1. Основные алгоритмы. Когда вкуришь, ты выучишь все языки программирования сразу
Ребят, начинать с Руби - это норма?
>>335948
fl.ru, freelansim.ru, hh.ru, это если не можешь в английский.
Если можешь - ODesk и e-lance.
>>335949
Ну это же долго, долго! listView1.FindItemWithText(textBox3.Text, true, N, true); находит свою несчастную строку за одну секунду, а тупой перебор занимает гораздо больше времени.
что это значит?
Disallow: /?
Disallow: /*?
что это блокирует я уже всю справку яндекса перечитал не могу понять
Спрошу тут вдруг ответят.
Что это значит?
Disallow: /?
Disallow: /*?
Я уже всю справку яндекса перечитал а найти именно эти символы не могу
>>335952
Спасибо еще раз.
И главный вопрос — стоит ли оно того? Реально ли, если заставить самого себя, быстро на дому выучить с помощью книг язык программирования до уровня заработка себе на хлеб? Или это просто влажные мечты?
>>335955
А все, отбой. Получалось так долго, потому что у меня тяжелый обработчик события SelectedIndexChanged. Удаление и возвращение в обработчик решили эту проблему.
В общем, никакой от вас пользы.
>>335963
Если ты хуй простой без воли - будет сложно(лучше найти кого-нибудь и склеиться в тиму, так хоть мотивация будет не отставать и не подвести), если не проебешься и все сделаешь как надо - реально поднимать неплохие деньги.
>>335963
Знаешь, на хабре была статья, где человек учил людей за 3 месяца хорошо писать на Java. Люди были разные, были даже гуманитарии со стажем. И он уверял, что все они устроились на должность Junior Java Developer. Всё в твоих руках.
ананас, чего по аде почитать, чтобы за день въехать в суть ? Требуется написать пару несложных задачек типа обедающих фейлософов. Можно на аглицком
>>335967
Я уже проебал свою учебу, но сейчас понял, что не буду всю жизнь СЫНОЧКОЙ-КОРЗИНОЧКОЙ у мамы на шее всю свою жизнь. Поэтому соберу всю волю, которая есть, в кулак, должен просто, чтобы было на что жить.
>>335971
Лол, вспомнил, как сам читал тот пост.
Спасибо всем, у меня даже уверенность во всей затее немного возросла.
>>335977
Если хочешь - оставь свое фейкомыльце, мы с еще одним антоном планируем начать проект на жабе. Не знаю насчет него, но я буду рад пополнению.
>>335977
>что не буду всю жизнь СЫНОЧКОЙ-КОРЗИНОЧКОЙ у мамы на шее всю свою жизнь
Извиняюсь, не увидел, что написал.
Сап программач, обмазываюсь джавой. Застрял в непонимании своих же действий
long begin = System.currentTimeMillis();
while(System.currentTimeMillis() - begin < TIMEOUT){
if (Type.name() == "First") {
id = jdbcTemplate().query(GET_F, new StringResultSetExtractor(), firId,"First%");
} else if (targetOrderType.name() == "Second") {
id = jdbcTemplate().query(GET_D, new StringResultSetExtractor(), firId, "Second%");
} else {
id = jdbcTemplate().query(GET_R, new StringResultSetExtractor(), firId);
}
Utils.sleep(1000);
if(!id.isEmpty() || id!=null){
break;
}
}
Получается если имя First/Second/Other переменная id заполняется. Поэтому нужна проверка, заполненна ли переменная id. Но процесс выполнения, зависает при входе в условия и всё. Что я делаю не так программач? Ну кроме того, что у меня руки из жопы
Аноны,
Есть следующая форма и она прекрасно работает со всем, кроме кириллицы. Запрос цифрами и латинскими буквами нормально отправляются, а кириллицу видит, как знаки вопроса. Кодировка страницы windows-1251. Как исправить?
<form action="http://www.alawar.ru/search/search">
<input type="hidden" name="platform" value="" />
<input type="hidden" name="device" value="" />
<input type="text" value="" placeholder="Поиск" name="q"">
<input type="submit" value="Поиск">
я у мамы гуманитарий
>>336005
Сосаны, все решилось атрибутом accept-charset="utf8".
Все разобрался, удаляюсь учить хтмл.
Как с помощью libcurl скачать пикчу в память и отобразить её в окне с помощью gdi+?
Сосаны, лучший текстовый редактор программиста?
>>336073
Да ну, мне для ассемблера надо, и для squeak, cpp, pascal
Чтобы первые буквы в слове, например, большими делал
>>336071
Так, пикчу в байтовый массив скачал, осталось разобраться, как загрузить изображение через IStream *stream
Накидайте plzz годных мануалов по верстке из psd в html.
>>336078
Не рисуется пикча.
HRESULT hr;
Status status;
Image* pImage = NULL;
IStream* pIStream = NULL;
hr = pIStream->Write( wr_buf, wr_index, NULL );
pImage = new Image( pIStream );
status = pImage->GetLastStatus();
graphics.DrawImage( pImage, 10, 10 );
delete pImage;
pIStream->Release();
hr = pIStream->Write( wr_buf, wr_index, NULL );
и пропускает все остальное, программа продолжает работать.Анон, отдельный тред создавать не хочу.
Тут мне предложили должность инженер - программист, нужно программировать PIC-микроконтроллеры.
Я знаю, с/с++. Хочу развиваться по этой тематике.
Программирование микроконтроллеров - это низкоуровневое программированию. Не знаю, кодят они на С или нет. Вроде, кодят.
После такого опыта работы тяжело будет устроиться программистов для написания программ на высоком уровне?
Алсо ищу работу вроде джуна.
Какие умения сейчас актуальны для занятия фрилансом в русле веб-разработки? Не считая базовых знаний HTML, CSS, JS, PHP(Ruby, python) и т.д. плюс умение работать с БД, верстать сайт по макету, etc... Что требуется работодателям в большинстве случаев? Настройка уже готовых движков, навроде Joomla?
Почему у бд должен быть только один экземпляр? Что будет если сделать несколько?
Коллизии? Памяти есть будет больше?
>>336120
>Что будет если сделать несколько?
Будет несколько бд.
>>336113
На си они кодят. Но кодят на таком уровне, для которого си изадумывался - ручное управление памятью, оптимизация, работа с прерываниями и физическими устройствами етц. Направление развития в программирование контроллеров само по себе интересное, но опыт низкоуровнего программирования не похож на опыт современных фреймворков для рисования окошек. Но профиты не меньше. Тут тебе самому решить надо что ты хочешь - писать какие-то ниибаца красивые продукты или нечто реализующее согласованную работу тысяч устройств бмв в то время как глупый юзер нажимает педаль газа, например.
>>336124
благодарю за ответ! Думал, что никто не ответит.
Не подскажешь, вот я сейчас работаю в техпо. Если сейчас пойду работать на программиста микроконтроллеров, то потом смогу перейти на высокоуровневое программирование? Или это опять будет путь от джуна до мидла, то есть, по сути, переквалификация?
Признаться честно, главная задача устроиться программистом. И интереснее, конечно, высокий уровень. Вот я и задался вопросом, сможет ли эта должность программиста для микроконтроллеров стать стартом?
Подскажите совсем ньюфагу, как в Delphi сделать чтоб появлялось окно как на пике?
>>336121
Он о драйвере к базе данных. Один экземпляр потока/соединения/етц на одну базуданных.
Все зависит от базы и ненормальности программиста.
>>336134 10 лет программировал pic16 и pic18 на ассемблере бэйсике в машинном коде прошивку, постепенно деградировал - работать паяльником, руки серые - не отмываются. ОПП не помню и не могу
>>336134
>И интереснее, конечно, высокий уровень.
Я начинал кодером, а сейчас рисую верхнеуровневую архитектуру телеком систем. Раньше мыслил байтами и переменными, потом классами и интерфейсами, потом системами и потоками данных между ними, сейчас мыслю абстрактными сущностями предметной области и бизнес-процессами. По большому счету разница небольшая.
>>336120
>Что будет если сделать несколько?
Будет несколько коннекций к базе. Но зачем?
>>336074
notepad++ чем не годится?
>>336147
var od: TOpenDialog;
begin
od := TOpenDialog.Create(Self); // создаёт экземпляр
od.Execute; //открывает диалоговое окно
od.Free; // освобождает память
Нужно будет ещё какой-то модуль подключить; посмотришь в гугле про TOpenDialog, если что.
>>336158
> Раньше мыслил байтами и переменными, потом классами и интерфейсами, потом системами и потоками данных между ними, сейчас мыслю абстрактными сущностями предметной области и бизнес-процессами
Следующий уровень - просто давать деньги тем, кто об этом позаботиться, а себе забирать больше. Предпоследний - просто на свои сбережения жить и ничего не делать. Последний - перестать существовать.
Для AutoDesk на С# пишу, тоже с микроконтроллера начинал после технаря, иногда ностальгия мучит побайтоёбствовать
>>336165
>просто давать деньги тем, кто об этом позаботиться, а себе забирать больше.
Лол да, можно даже не задумываться что и как они делают. Короче, языки программирвоания вообще учить не нужно :3
>Отправили в космос Белку,Стрелку и чукчу. Управляющий полетом командует: Белка(она ГАВ )-нажми красную кнопку,Белка нажала. Стрелка (она ГАВ )-нажми синию кнопку,Стрелка нажала.Чукча (он ГАВ )-хуля ты гавкаешь? Накорми собак и ничего не трогай!
>>335836
>Английский немного понимаю. Но все же уровень знания языка не слишком высокий.
Чтением технической литературы подтянуть можно вполне. Я так и сделал. Разговорный - сложнее.
>Вопрос: сколько времени нужно хардкорно ебашить на дому с нуля какой нибудь элементарный php, java или что-то еще, что сейчас в ходу, чтобы можно было фрилансить хотя бы на $200-250 баксов в месяц (это для начала)?
Нисколько не нужно. Ты уже взрослый у нас, анана-кун, теперь только в офис, и тебе предстоит тернистый путь, так и знай.
>В какие сжатые сроки можно выучить что-то конкретное, чтобы зарабатывать на этом на хлеб? Два месяца? Три? Пять?
Программирование на уровне "знаю что-то конкретное" - это навсегда, т.к. технологии меняются каждые несколько лет. Как только узнал одно конкретное - появляется другое, столь же конкретное. Работодатели, кстати, сцуки, этим пользуются, занижая з/п ньюфагам вдвое, а то и больше, о тернистом пути я тебе написал выше.
>Java EE?
>кодить, не выходя из дома?
Ты опять выходиш на связь, норкоман?
Жабба, решётки и прочие бейсики - суть условно-бесплатные "технологии" от американских корпораций и инструменты получения ими денег от малых-и-средних предприятий all around the world. Жабба == рабство. Жабба == мёртвый код. Жабба == депрессия. Жабба == полный день в офисе.
>Что думаете об изучении php, как уже писал в посте, для максимально быстрого обучение и заработка профита?
Камикадзе в треде, все в наступление.
>Выручайте, Аноны, а то жизнь в пизду скатывается.
Ты ж ещё токо начал. Вот когда лет через 10 твой похапе скатится, тогда...
>Учеба закончилась, пора искать работу, а я только сейчас понял, что в социальные навыки не могу и единственное, что мне в жизни подходит — работа на дому.
Тем не менее, написать сюда пламенный пост у тебя почему-то социальных навыков хватило. Хватит и на всё остальное, так что ни сы.
Мимоконфуций
>>335821
Код как код, ничего особенного...
...но глобальные переменные лучше всё-таки убрать: уже не 1962 год на дворе.
Такому как ты - можно и в программисты. Всё равно больше не годен ни на что, ага.
>>335725
Анон, передо мной стоит такая задача. Мне хочется сделать простую игрушку следующего типа: есть нарисованная тян, и есть куча всяких шмоток, которые могут быть на неё надеты путеем перетаскивания или кликания по ним. Как и где такое лучше всего реализовать?
>>336159
Спасибо, а как теперь читать строки из открытого текстового файла?
>>335836
Для работы на дому как раз и потребуются социальные навыки, т.к. заказчиков будешь искать ты сам, а не менеджер. Так что имеет смысл идти в офис, тем более если есть образование – для работы в корпорации это существенный плюс.
На php много работы. Начать можно с него и остальной веб-параши. Через пару месяцев интенсивного обучения будешь знать веб-парашу примерно на 200-250 баксов. Либо на 500 в офисе. Дома придется сильно въебывать, чтобы получить свои сраные 200 баксов, если только не найдешь постоянную удаленную работу.
Как только появятся хоть какие-то деньги и понимание – можно начать параллельно с php изучать что-то другое. Няшный руби или вообще уйти из веб-параши куда больше понравится.
Гляди, анон.
Есть пару стульев на буржуйском читать не решаюсь
1. Макеев Григорий Анатольевич
Основы функционального программирования на языке языке Haskell
2.Антон Холомьев
Учебник по Хаскелл
---
Конечно, насколько я понял, идельно было бы купить гугл отыскать скан мне не помог, но я не отчаиваюсь
"Выучи Haskell ради Добра!", но ждать пока с озона в мои перди будет ехать...кароче я не покупал там книг, хуй знает может потоми решусь.
Посоветуй лучший выбор, возможно есть еще какие то книги? Все надежды на тебя!
>>335940
>Дональд Кнут Искусство программирования
У кнута какой то голый матан. Пытался начать его читать, но так и не понял каким образом он может научить погромированию.
Ребята, завязывайте использовать термин матан для дискретной математики - неграмотно это
Есть хорошое слово - алгебра
>>336205
Смотря что кодишь. Но такой матан как в Кнуте, я даже представить не могу, где эту хуйню можно применить.
>>336208
и это заебись. чем больше такие как вы не можете представить, тем больше я год от года получаю.
>>336196
Когда-то отжигал за республику на олемпеадах. Но уже, для моей не долгой жизни, много лет не считал ничего сложнее сдачи работаю сидоджи-артистом. И вангую, что не понадобится, для моих задач.
Я кароче хочу демки писать(визуализация баз данных/визуализация информации и тип того). Пару месяцев ковырял жаву+опенгл, для этих целей. Но мне не нравится жава. И вроде бы в пору ковырять плюсы, но я ебал. Мне не нравится, сильно дохуя ненужной мне инфы. Справочник в тыщу страниц. Охуеть. И тут я такой смотрел квейк-кон и кармак говорит, чуваки я попробовал хаскель и прикольно. Ну вот я думаю тоже попробовал и прикольно. И текста мало писать и читать вроде не много.
>>336194
Книгу мне верную выбрать посоветуйте, не хочу говно печатать.
>>336219
Однако, в глаза ебетесь, уважаемый. Кармак парень уважаемый, вот я и прислушиваюсь.
А по по поводу книги, видимо, никто ничего так и не скажет.
>>336203
Охуеть блять. Программирование - решение алгометрической задачи, уметь программировать - значит уметь составлять алгоритм. Язык программирования - всего лишь форма представления твоего алгоритма в виде, понятном для компилятора\интерпертатора, который в свою очередь представляет его в виде понятном для исполнителя алгоритма - CPU. Оттого, что ты прочитаешь книжку по какому-нибудь языку программирования и узнаешь, как можно представлять алгоритм на PHP С или Java, ты нихуя не научишься составлять алгоритм, и соответсвенно нихуя не научишься программировать. Все эти языки - просто инструмент, не более. Так что бери Кнута, и читай пока не появится просветление.
>>336224
и к тебе это тоже относится.
Кто-то пишет под wpf?
Есть какие узкие места с памятью? ICommand стоит часто пользоваться?
>>336216
>Я кароче хочу демки писать
Геометрия, матан, хуян, линейная алгебра, асм, с. В таком порядке.
>>336229
>Программирование - решение алгометрической задачи
Охуенно ты придумал! Сходить посрать тогда – тоже алгоритмическая задача: встал, открыл дверь, сел, посрал, подтерся – тут без матана и кнута не обойтись.
>>336259
Внезапно ты прав. Ты описал набор команд, выполняемых последовательно во времени друг за другом. Есть еще допустим цикл - последовательность команд, которая может выполняться многократно до удовлетворения некоторого условия.
А теперь представь себе что будет, если ты составишь алгоритм неправильно: сел, подтерся, открыл дверь, встал, посрал. Результат работы алгоритма - ты обосрался.
>>336229
>обучение с нуля
>фриланс
>нет понимания математики
=>
>бери Кнута
Ты понимаешь, что ты поехавший?
Программач, возможно, что я хочу прыгнуть выше головы, пытаясь разобраться с этой библиотекой, но все же.
Какая команда используется для перемотки в библиотеке winmm.dll? Никакой документации вообще нихуя не найти по списку команд.
>>336194
>Haskell
>на буржуйском читать не решаюсь
Без шансов. Работа с хаскелем подразумевает чтение даже не книг, а пейперов (это такие небольшие статьи уровня магистерских и бакалаврских работ, вот типичный пример: http://www.soi.city.ac.uk/~ross/papers/Applicative.pdf). Переводить на русский их никто никогда не станет. И еще, Хаскель - это то, что лежит в хеде GHC. Всё что старше 2-3-х лет - скучно, не интересно, уже было, можносделоть, уже сделано в Скале/Сишарпе/С++, обсуждалось на хабре, не оправдало надежд, не содержит новизны и так далее. Его невозможно изучить, это непрерывный процесс, разработка Хаскеля - это постоянное запиливание каких-нибудь новых фишек. Т.е. прочитав какую-нибудь книжку, ты будешь знать какой-нибудь Хаскель-98, только нахрен он тебе нужен? Почему бы просто не выучить что-нибудь помейнстримнее?
>>336216
>Я кароче хочу демки писать
Тогда тебе vvvv а не Хаскель. Ты, конечно, можешь почитать изрядно протухшую The Haskell School of Expression, но Хаскель в первую очередь для тех, кому интересна такая область, как дизайн языков программирования. Иначе ты тупо испытаешь все минусы работы с сырыми/протухшими либами уровня proof of concept без какого либо профита с етого.
>>336259
>сел, подтерся, открыл дверь, встал, посрал. Результат работы алгоритма - ты обосрался
Императивопроблемы.
>>336312
О, матерый борщехлеб, подскажи, пожалуйста, кокой матан мне нужен предваритально, кроме теории категорий, чтобы въехать в тему? Знаю теорию множеств, линал. Пару лет назад осилил SICP, недавно угорел по Скале. Хочу обмазаться Хаскелем.
Анон, посоветовавший Java EE 7 Essentials от Arun Gupta, в прошлом треде - желаю тебе знатного поноса.
Пиздец скучно и непонятно написано. Вместо введения - What's new in Java EE 7. Вся вторая глава - одна функция охуительнее другой, с названиями на 40 знаков, без практического применения.
Ебал тебя в ротягу, короче.
>>336319
>О, матерый борщехлеб, подскажи, пожалуйста, кокой матан мне нужен предваритально, кроме теории категорий, чтобы въехать в тему?
Никакого. Даже теоркат не нужен. Хаскель использует только названия и очень частные случаи. Т.е. гораздо быстрее "на пальцах" понять, что такое монада, попробовать несколько монад в парсеркомбинаторах, IO и дугих либах, чем пытаться понять её из теорката (там это не тривиально), а потом еще применить к хаскелю. Нужна общая программерская дискретка, та же теория графов, что и у остальных программистов, также уметь определять выч. сложность (только придётся еще привыкнуть к ленивости), также прикидывать во что всё это компилируется и понимать как работает на низком уровне. Ну а дальше просто берешь хаскель, берешь задачу, которая тебе интересна, смотришь, что там уже для решения её есть, что еще можно добавить. Читаешь статьи по теме, пишешь программу, получаешь удовольствие. Всё.
>>336321
подтёр жопу :- жопа чистая
посрал :- говна нет, жопа грязная
открыл дверь :- можно сесть
сел :- можно срать
встал :- можно подтереть жопу
goal : говна нет, жопа чистая
trace_to goal
>>336326
Получается, посрать и подтереть жопу нельзя. Негигиенично.
Анон, ебусь с плюсами. Прочитал про массивы и теперь играюсь с ними как со своей писькой. НО! есть один очень важный вопрос. В уроке было написано, что массив должен обязательно иметь ненулевой размер. Как мне создать массив с n-го размера ? Чтобы я сам вводил это n.
Если я пишу вот так вот:
int n;
cin>>n;
int massive[n];
мне выдает ошибки:
1)требуется константное выражение
2)невозможно выделить память для массива постоянного нулевого размера
3)massive: неизвестный размер
Где моя ошибка и как ее исправить ?
Анон, ебусь с плюсами. Прочитал про массивы и теперь играюсь с ними как со своей писькой. НО! есть один очень важный вопрос. В уроке было написано, что массив должен обязательно иметь ненулевой размер. Как мне создать массив n-го размера ? Чтобы я сам вводил это n.
Если я пишу вот так вот:
int n;
cin>>n;
int massive[n];
мне выдает ошибки:
1)требуется константное выражение
2)невозможно выделить память для массива постоянного нулевого размера
3)massive: неизвестный размер
ЧЯДНТ? Как правильно ?
>>336337
Таким образом каким создаешь масив ты, можно создать только масивы известного во время компиляции размера. Читай дальше.
http://ideone.com/DroEU5
>>336339
Да, точно. Это он. Спасибо, анон. Буду продолжать нелегкую учебу.
>>336337
GCC, кстати, компилирует такой код и он работает, но так лучше не писать.
Кто-то может подсказать, насколько сложно будет найти хорошего разработчика Scala? Scala вообще как, распространен в стране?
>>336343
Ну и по деньгам тоже, забыл, сильно от java отличается?
Привет, анончики. В след году поступаю на погроммиста, так что до сентября я совсем свободен. Какой литературы посоветуешь прочитать?
>>336350
>В след году поступаю на погроммиста
>Андрей Александреску
ну вот, а мне говорили, что это я поехавший, когда Кнута предлагал почитать.
Начал задрачивать c++.
И несмотря на его лютую уебищность, возможность перегружать операторы мне очень понравилась.
Внимание вопрос! Что мешает запилить перегрузку операторов в java?
>>336353
ТоЧтоВДжаваВсеСделаноЧерезДибильныеМетодыИРеализациюИнтерфейсов
ОператорыУделПримитивныхТипов
>>336353
Ничего не мешает, я ещё в 90х этим уёбкам говорил, что нужно добавить. Но они меня не слушали, а потом отправили меня пилить Fortress, чтобы не доёбывал со своими предложениями.
>>336334
Поехавший. Тащемта, читать можно, но нудно и без практического применения.
>>336322
Тащемта, в том, что ты жрёшь говно, не виноват тот, кто посоветовал тебе ложку.
Программач, прошу советов мудрых. Подозреваю, что платина, но тем не менее. Вкратце обрисую ситуацию: есть джва года работы многоруким Шивой (win+*nix со вообразимыми технологиями из обоих лагерей), потом пару лет работы с банковским оборудованием, с поледующей прокачкой до инженера проектов по внедрению этого оборудования. Поскольку область узкая, как глаз похмельного азиата, все технические нюансы уже изучены, а вся работа сводится к малеванию писем и переговорам, что делает меня грустить, поскольку я не люблю людей и не могу в разговор. Но недавно производственная необходимость заставила меня набыдлокодить на коленке простенькое проиложение под .нет, и тут то я понял, что быдлокодинг мне по нраву.
Суммарное инфо: 7 лет IT стажа, вышка по ИБ, всевозможные сертификаты : Некрософт, сиська, ИТИЛ/ИТСМ, даже небо, даже Аллах, помимо прочего из тематики слегка могу в бидон (практиковался на 2.7), слегка могу в решетку есть даже некросовстовский сертификат по решетке, но он никому не нужен, лол, в инсте были кресты, но я уже ничего по ним не помню. Могу продуктивно ковырять МСДН. После десяти минут курения мануалов могу в хелоуворлд на чем угодно, пожалуй кроме мальбожа и прочих брейнфаков.
Внимание борода вопросов:
1) Есть ли смысл прокачивать бидон или решетку дальше с или они умирают? Тогда что качать?
2) Если не брать во внимание финансовый аспект, переползать в стан быдлокодеров лучше обратно через админство (*nix-админ/полубыдлокодер ==> быдлокодер) или сразу ломануться джуниором за еду и опыт?
3)Моно взлетит?
как показала практика размещения резюме на хх и прочих йоб.ру, - я нахуй никому не нужен.
>>336322
>> Анон
Это я.
> посоветовавший
Братишка, я тебе просто кинул ссылку на скачку той книги, которая была у тебя на картинке. Я не то что не читал ее, но даже не слышал о Java EE(теперь услышал).
> Пиздец скучно и непонятно написано.
Очень жаль, но что ты хотел от книги по Java EE?
http://rutracker.org/forum/viewtopic.php?t=4588992
http://rutracker.org/forum/viewtopic.php?t=4335907
http://rutracker.org/forum/viewtopic.php?t=4513209
http://rutracker.org/forum/viewtopic.php?t=4509323
http://rutracker.org/forum/viewtopic.php?t=3701757
http://rutracker.org/forum/viewtopic.php?t=3188362
Если надо на говнорашенском:
http://rutracker.org/forum/viewtopic.php?t=425989
>>336382
Думаешь, другой ложкой говно будет вкуснее есть?
посоны как на C под FreeBSD вывести на stdout иднетификатор потока?
>>336384
Охуенный ты помощник. Ты думал, я не могу в поиск по рутрэкеру? Совсем уже пизданулись тут. Поноса тебе.
>>336312
Ну да, ты пожалуй прав, спасибо за ответ.
С vvvv знаком, хотя больше с pure data. Эти штуки хороши, но хотелось поближе к голому опенжл подойти.
Значит пошел я учить Си.
В общем-то, прост хотелось без ооп. Чет я жаву попробовал и не понял нахуя мне все это, а в хаскеле услышал слово МОДУЛИ и еще КРАСИВЫЙ ЯЗЫК и ЧИСТЫЕ ФУНКЦИИ. Нувыпоняли в общем. Нуби он зе шторм.
>>336384
Охуенный ты помощник. Ты думал, я не могу в поиск по рутрэкеру? Совсем уже пизданулись тут. Поноса тебе.
>>336388
>Ты думал, я не могу в поиск по рутрэкеру?
Ты видимо не в курсе, сколько людей не могут. И не только по рутрекеру. Я думаю процентов 85% всех вопросов заданых во всех предыдущих newfag-thread, решаются гуглением за 5-8 секунд. Выбери другую книгу путем перебора. В чем проблема-то?
>>336322
>>336386
>>336388
Нахуя тебе книги по EE, когда есть официальный™ мануал на сайте оракла™, там всё расписано с самого нуля анального, есть хрен с Mkyong.com который выкладывает порой кривые, но понятные примеры по всему, чему можно. Книги по ЕЕ, это как книги по Андроиду - все говно и плохо пересказывают официальную документацию.
>>336353
>И несмотря на его лютую уебищность, возможность перегружать операторы мне очень понравилась.
В С++ большая часть уёбищности следует именно из перегрузки операторов.
>Внимание вопрос! Что мешает запилить перегрузку операторов в java?
Очевидно осознание степени пиздеца, которую это привносит в язык.
Аноны, вопрос по WinApi: есть одно окно, у которого в WM_CREATE создаются два дочерних окна button и edit Можно ли как-нибудь скинуть все дочерние окна в файл ресурсов и создавать их оттуда? Нашел только функции загрузки картинок и меню. Планирую на форму добавить еще несколько элементов, так что не хочется нагромождать в WM_CREATE кучи строк, в которых тяжело разобраться похожи друг на друга на 85%
>>336325
>общая программерская дискретка, та же теория графов, что и у остальных программистов, также уметь определять выч. сложность
Все есть. Значит, в бой. Спасибо, уважаемый, держи няшу.
>>336387
бамп вопросу
fprintf(stdout,"tid = %d\n",thr_self());
всегда выводит -1
>>336393
Вот почему сразу знающий человек не мог ответить, а какой-то хуй вбрасывает рандомные ссылки.
Благодарю.
Алсо, на Mkyong.com не наблюдаю категории Java EE. Только JSF.
>>335725
сижу на паре,сейчас идти пример в дельфи сдавать. но как обычно положенный вчера вечером хуй на все это не позволит мне сдать работу. антон, окажи помощь бездельнику
>>336348
Книги забираются здесь, по ссылкам:
www.dmoz.org/World/Russian/Компьютеры/Программирование/Ресурсы/Учебники/
Возможно, тебе расхочется быть погромистом, но до сентября время ещё есть.
>>336380
Почитать@подумать:
http://www.halfsigma.com/2007/03/why_a_career_in.html
http://formerslacker.com/blog/2007/03/12/why-a-career-in-computer-programming-doesnt-suck-a-response/
http://c2.com/cgi/wiki?ProgrammingIsNotFun
http://thedailywtf.com/Articles/Programming-Sucks!-Or-At-Least,-It-Ought-To-.aspx
>>335725
>Nemerle, ждём N2.
Маркетологи JetBrains переименовали N2 в Nitra, так что имей в виду.
Анон, я студентота, котрая писала на шарпе и теперь пересаживается на Яву.
Есть некий сурс игры, использующий библиотеку Slick2d, основанной на LWJGL.
Пожалуйста, объясни максимально подробно новичку, как правильно подключать библиотеку, что такое нативы и как их подключать, как подключать сорсы слика к джару. Короче, как подключить все говно, чтобы работало. Среда - Eclipse
>>336406
Без диалогов. Только в уже созданном главном окне.
C++
В хидере forwad declaration структуры.
WordInfo *wordInfo
В cpp этого хидера пишу
wordInfo = class->getWordInfo()
Ошибка: cannot convert 'WordInfo' to 'WordInfo*' in assignment.
Есть способы решения без убирания forwad declaration?
>>336444
При форвард декларашне ты можешь только иметь ссылку на что-то, но не пользоваться этим чем-то. Потому что пердолики многопроходный конпелятор ниасилили. Вынеси структуру в отдельный файл и сделай где-нибудь выше инклюд.
есть несколько таблиц с одинаковыми названиями полей.
Надо получить значение в той колонке, в которой оно есть.
Возможно ли как-то джойнить с условием? Например если в этой таблице есть такой ключ, то джойним. Если нет то нет.
Аноны, объясните python-ньюфагу про классы.
class main:
def init(self):
print "ololo"
def main():
print 'ololo'
def main2():
main()
Хм, а как в играх реализован чат? Имею ввиду те игры, которые UDP используют. Он ведь не гарантирует доставку. Позиции игроков ладно, они отправляются постоянно. Получается и чат тоже? Но ведь в таком случае вместе с чатом там много еще чего подобного передавать надо. Поясните по хардкору
>>336452
>И почему нельзя писать
Можно, но где в этом коде классы?
Подскажити годные форум для програмистов?
Понатуре...
>>336453
>Он ведь не гарантирует доставку
Ну и шо. Клиент может "коммитить" в чат и получать с сервера краткий список номеров "ревизий", если он не видит там своего коммита, он посылает его снова, или останавливает все процессы, выключает компьютер и самоуничтожается.
>>336466
http://linux.org.ru/development/ настаяшие праграмисты сдесь.
>>336473
А для состаявшихся личностей-бизнесмэнов?
>>336289
Блядь, ну как перемотать музыку с этим говном!?
Суп, аноны. Выручайте. На Си написать лабу по двумерным массивам.
Суп, аноны. Выручайте. На Си написать лабу по двумерным массивам.
>>336420
Я имею ввиду, что в универе то меня буду чему-то учить в душе неебу чему , может что почитать подготовиться к универу? Или забить хуй и уже начинать по вашим гайдам изучать что-то?
Здравствуй DBAнон. Решил обмазаться базами данных и подрочить. Поставил ms sql server 2012 естественно лицензия. Создал пару табличек, понял что нихуянепонимаю, что делаю. Посоветуй годных книг по теме. Пока что читаю Дейта годнота?, немного настораживает то, что прочитал примерно 100 стр из 1200 и нихуя нового не узнал. Есть ли более годные авторы на эту тему или я просто невежественное, ленивое хуйло и поднял панику не осилив и 10%?
Реквестирую помощь нубу.
http://pastebin.com/xPVA1A50
В общем, есть файл записи. Это процедурка редактирования заданной записи и заданного поля в ней. Успешно находит записи и само поле, но как только она присваивает новому полю значение все остальные поля этой записи почему то становятся равными полям Первой записи. Всё перепробовал нихуя не получается.
№ 1| 1 | 1 | 1 |
......
№ 9| 9 | 9 | 9 |
после редактирования 9 записи второго поля
№ 1| 1 | 1 | 1 |
......
№ 1| 8 | 1 | 1 |
Как считать строку из файла(всю строку, до символа окончания строки, вместе с пробелами)? Через потоки читает только до пробела.
>>336503
ifstream file("blah.txt");
string str;
while (getline(file, str)) cout << str << endl;
>>336453
Просто отдельный tcp клиент (для отдельного чат-сервера), встроенный в игру.
есть несколько таблиц с одинаковыми названиями полей.
Надо получить значение в той колонке, в которой оно есть.
Возможно ли как-то джойнить с условием? Например если в этой таблице есть такой ключ, то джойним. Если нет то нет.
ок, другой вариант:
Возможно ли при джойне задать префикс к названию присоединяемых колонок?
Накинте роликов по использованию лэйаутов в qt designer, только сложнее чем Form1.
Может знает кто секрет успеха?
>>336528
Я смотрю тебя начало отпускать понемногу. Гугли динамический SQL запрос.
Привет программач.
Я ньюфаг, реквестирую годных мануалов по стилю с++. Я аутист с окр, мне нужно, чтобы было расписано все -- как именовать функции (начинаем с маленькой буквы, без подчеркиванией, каждое следующее слово в названии с большой -- нутыпонел), как выравнивать скобочки, что объявлять private -- короче хочется, чтобы все мелочи пояснялись в одном месте.
>>336559
Вот тут http://qt-project.org/wiki/Qt_Coding_Style поясняется за Qt coding style.
Ещё загугли "google coding style".
Поясните за тестировщиков, кто такие, чем занимаются?
>>336563
"Расположены напротив через коридор, у них или постоянные баттхерты случаются от того, что "тест кейс herp derp пускай Коля чинит", "та это не мои проблемы, ниче не знаю, не работает и всё", или наоборот они страдают фигней (80%+ рабочего времени), ходят туда-сюда, пьют чай, едят тортики, вот эти разговоры, знаешь, когда люди тупо сидят и:
- Тридцать тысяч бонусов уже.
- Шо там на карточку приходят бонусы за покупку?
- А? Ну да.
- И что, сколько? Рубль - бонус?
- Десять рублей - бонус.
- Десять рублей - бонус?
- Или рубль - бонус.
- Понятно... Франция играет же.
- Шо?
- Франция буде играть с Украиной.
- А. Чё там ты еду заказал?
- Ну суши, там я взял Минаги Рору.
- А чё суши, я не хочу, чё пиццы нет? С оливками и курицей вот та шо мы брали тогда на той неделе или когда.
- Не знаю, ну всё я взял уже чё я отменю.
- Понятно. Ну ладно."
как на перле организовать поэлементное сравнение массивов с отображением элементов на экране, которые не совпадают ?
open (/путь к файлу со списком элементов1, FILE1);
open (/путь к файлу со списком элементов2, FILE2);
@array1 = <FILE1>;
@array2 = <FILE2>:
как их сравнивать то? ты что ебанутый ? что ты там делаешь?
вобще возможно ли такое на преле?
>>336575
Вот пара способов.
http://ideone.com/e4hQg7
Perl почти не знаю
>>336594
Ах да, кол-во элементов должно быть одинаковым в обоих массивах. "Лишние" элементы выводиться не будут. Если что, это поправимо.
Пишу прогу для просмотра клиентов страховой компании, также добавление/удаление. Под каждый тип клиента у меня есть свой класс, унаследованный от базового абстрактного класса(отличаются они только расчетом суммы страхования, просто нужно было продемонстрировать динамич. полиморфизм). Далее думаю сделать так: все данные из файла заносятся в программу, после завершения работы программы перезаписываются в файл. Но тут стоит вопрос, как реализовать создание объектов под каждый тип клиента при чтении из файла, чтобы потом было удобно к этим объектам обращаться в проге(именно к нужному объекту)?
>>336600
Нихуя не понятно, но гугли в сторону сериализации.
Аноны, выручите советом:
Поступил в вузик на программиста (2 курс).
Кое-как закончил первый курс, понял, что мне ни хуя не нравится писать и реализовывать какие-то сложные алгоритмы на вдалбливаемым мне "Си".
Есть большое желание клепать сайты или заниматься чем-то подобным. Где-то слышал, что все программисты делятся на "веб" и "не веб(я забыл слово)". Так ли это? Посоветуйте, на какой факультет перевестись, чтобы быть ближе к тому, что я хочу. Или развейте мои мифы. Или просто дайте добрый совет.
Спасибо.
Скажите мне - вот нахуя нужно это правило, что всё самое нужное и полезное можно делать только в главном треде? Какой в этом смысл? Какой, например, смысл в том, что взаимодействовать с интерфейсом можно только в главном треде? Самое главное - то, что это правило существует на всех платформах. Нахуя? Нахуя оно везде так по-идиотски спроектировано?
>>336612
Что? Этот тред не главный, я просто тут ньюфагам отвечаю.
На название треда посмотри, лолка
>>336614
Лол. Я правильно понял, что это такой тонкий-тонкий троллинг?
Пасоны, посоветуйте годные русскоязычные ресурсы на тематику андроид разработки. Бложики няшных прогеров или переводы западных.
Я не долбоеб не знающий англ, просто андроид для меня смежная тема и я не так свободно читаю на англ, какн а русском, кароче мотивации сосредотачиваться нет
>>336395
Бамп.
Как правильно отрисовывать в окне, которое является дочерним для главного окна? При обработке сообщения WM_PAINT пробовал рисовать в контексте дочернего окна, но WM_PAINT зацикливается, из-за того, что отрисовывается только часть главного окна. посмотрел в spy++ и охуел
Пикрилейтед
>>336625
Что ты делаешь демон? Просто кинь WM_PAINT в дочернее окно и все.
>>336631
Как? В WM_PAINT главного окна? Или через WM_COMMAND? Или может можно как-то запилить обработчик команд для дочернего окна?
>>336634
А ты думаешь что в WndProc приходят только сообщения родительского окна? Не знаешь почему первый параметр имеет тип HWND?
>>336638
Да. Я когда создавал класс главного окна, указал, что WndProc является обработчиком событий для него. Для дочернего я ничего не указывал.
Сделал
case WM_PAINT:
hwndCaptcha = GetDlgItem( hwnd, ID_CAPTCHA_IMAGE );
hdc = BeginPaint( hwndCaptcha, &ps );
DrawCaptcha( hdc );
EndPaint( hwndCaptcha, &ps );
BeginPaint( hwnd, &ps );
EndPaint( hwnd, &ps );
break;
>>336633
Ну как нет? Берём виндовс. Пытаемся получить доступ к элементам интерфейса из неглавных тредов - ошибка. Берём Андроид, пытаемся теребить интерфейс из неглавного треда - ошибка. Берём Юнити3Д, пытаемся менять свойства объектов не из главного треда - ошибка. Думаю, что на всех остальных платформах та-же хуйня.
Господа, поясните такую вещь:
Каким образом работать с СУБД на Джаве, H2 в моём случае ?
Вот создал я тестовую базу через интерфейс H2, добавил H2*.jar в classpath, установил соединение с базой используя код из документации:
import java.sql.*;
public class Test {
public static void main(String[] a)
throws Exception {
Class.forName("org.h2.Driver");
Connection conn = DriverManager.
getConnection("jdbc:h2:~/test", "sa", "");
// add application code here
conn.close();
}
}
Что дальше с этим делать? Каким образом получать данные из базы? Как быть с запросами?
Есть ли принципиальная разница между
var obj = new Object();
var obj = {};
>>336649
И что? Я вполне могу создать двиг, объекты которого можно изменять из любого треда. Почему создатели Юнити не захотели/смогли сделать так-же? Мне теперь за них придётся эту фичу реализовывать через хаки.
>>336652 Нет, второй способ просто удобнее использовать.
Программач, выручай. Репост из /b, т.к. там одни долбоёбы. Не могу разобраться с элементарной вроде бы задачкой. Условия:
Поставьте один synchronized, чтобы diana и igor гладили по-очереди, ведь утюг всего один!
public class Solution {
public static void main(String[] args) {
Person diana = new Person("Diana");
Person igor = new Person("Igor");
}
public static class Person extends Thread { //Человек
public Person(String name) {
super(name);
start();
}
@Override
public void run() {
Iron iron = takeIron();
Clothes clothes = takeClothes();
ironing(iron, clothes);
returnIron();
}
protected Iron takeIron() {
System.out.println("Taking an Iron");
return new Iron();
}
protected Iron returnIron() {
System.out.println("Returning the Iron");
return new Iron();
}
protected Clothes takeClothes() {
return new Clothes("T-shirt");
}
protected void ironing(Iron iron, Clothes clothes) {
System.out.println(getName() + "'s ironing the " + clothes.name);
}
}
public static class Iron {
} //Утюг
public static class Clothes {//Одежда
String name;
public Clothes(String name) {
this.name = name;
}
}
}
>>336661
Да забыл указать это Java
Рефакторить код нельзя! Никак! Ни новых методов, ни переменных, можно только пихнуть куда-либо один единственный synchronized. Вывод в первоначальном варианте выглдяит так:
Taking an Iron
Taking an Iron
Diana's ironing the T-shirt
Igor's ironing the T-shirt
Returning the Iron
Returning the Iron
>>336663
Только что перепроверил, если синхронайзить метод run ничего не меняется, попробуй сам.
>>336664
Не буду пробовать. Хотя-бы потому, что у меня компилятора для Жабы нет. А ещё потому, что этого не может быть. Все действия с утюгом запускаются из run. Следовательно, если run запускается по очереди, то и действия будут происходить в соответствующем порядке.
Если ты уверен, что написал всё как надо, значит, задачка с подвохом и нужно изучать тонкости синхронизации в Жабе.
>>336666
Случайно затёр @Override перед run и задачка прошла, странно, в любом случае спасибо за наводку
>>336661
> Person extends Thread
Шлёпни хуем по губам, тому кто это написал.
> Поставьте один synchronized
Ещё раз шлёпни. synchronized в продакшен коде никто не использует, используют локи в явном виде. Даже Блох писал, что synchronized и intrinsic lock в каждом объекте - ошибка дизайна.
По нормальному это будет примерно так:
http://ideone.com/UhNDat
Советую курить пикрелейтед и ссать в рот безмозглым хр-макакам.
джава-раб из уютного офиса
>>336666
syncrhonized использует intrinsic lock текущего объяекта, в случа с run это будет инстанс Person, а их два разных.
336669-кун
>>336667
> Случайно затёр @Override перед run и задачка прошла
Запусти ещё раз, у тебя там явная гонка.
@Override влияет только на выдачу компилятором дополнительных ворнингов.
всё тот же джава-индус
>>336604
Даю добрый совет: в универе тебя ничему не научат, а тем более всякому там вебу. Оставайся на свой факультете, превозмогай, а дома занимайся самообучением.
Все это сказки - про то, что в универе из тебя сделают ололокрутого кодера. Нет, не сделают, там тебя будут ебать матаном и решением матанических задач с помощью программирования, которые никакого применения не имеют. Я сам на этом собаку съел.
>>336669
Спасибо за книженцию и образец кода, обязательно читану.
>>336498
>более годные авторы на эту тему
www_goo_gl/QXLR6s
Вот это и SQL Handbook от IBM, его погугли.
>>336604
Веб больше не растёт, молодой няша. Веб умер ещё в 2009 году.
Так что если ты не можешь в "сложные" алгоритмы на сишке, то у меня для тебя хорошие новости: ты ВОВРЕМЯ об этом узнал.
>>336697
>Веб больше не растёт, молодой няша. Веб умер ещё в 2009 году.
Что ты несешь, поехавший?
Котаны привет, есть такая проблема, два класса Player и Team. в Тиме есть массив типа Player **team, тоесть по каждому индексу лежит указатель на Player объект, мне осталась одна маленькая функция и я не совсем уверен что не получу утечку памяти или потерю данных в массиве.
http://ideone.com/HrLLxY
Логика в функции такова - если количество игроков близко к объему массива тогда я меняю capacity и создаю новый массив, из старого массива я перекидываю все данные в новый, удаляю старый и присваиваю старое имя новому массиву который чуть длиннее. Какие подводные камни?
Алсо вектор юзать запрещают
>>336498
Здарова, братуха! Вбрось фейкомыльце, будем вместе няшиться в попчанский. Заебался уже рыться в говнах, так и не решил с чего начать
Помогите выбрать стул, джава или питон? Сейчас пытаюсь усидеть на двух, метаясь то к одному, то к другому. Питон знаю чуть лучше, но не критично. На hh вакансий на джавамакак в 3 раза больше, но и самих макак тоже больше. Что бы ты выбрал, из этих двух, анон? Хаскель
>>336726
>я не совсем уверен что не получу утечку памяти или потерю данных в массиве
используй realloc, раз такой параноик
а если по существу то все норм, правда при условии что приложение не многопоточное.
и еще лучше не +5 делать а увеличивать в джва раза.
И нахуя ты хранишь указатели, ну и вообще код говно, но похуй, отработает как надо.
>>336725
И все те выродки и выблядки, воображавшие, что они смогут сделать деньги, сопровождая Web-приложения, вымерли тогда же.
Как динозавры.
>>336728
Я бы ходил по собеседованиям и в третьей колонке в электронной таблице отмечал то, что видел.
Так, здесь у нас пидарасы. Пидарасы. Пидарасы. Пидарасы. Больные. Пидарасы. Тяжело больные. Тётка с тестиками. Больные. Пидарасы. Байтоёбы. Поехавшие. Жаббапидарасы. ООП головного моска. Питонодибилы. Пидарасы. Больные. Подняли с пола грязную бумажку и предложили разобраться в чужом коде. Поехавшие. Плюнули тестовым заданием. Больные. Пидарасы. Пидарасы. Пидарасы. Видел некоторе дерьмо. Пидарасы. Пидарасы. Вышел на работу.
>>336697
Прогнозировать рост веба по доу а не насдаку или там фочун, это конечно круто
математик уровня бэ
>>336745
Веб там же, где и текстовый режим а похапе там же, где и пасраль и прогнозировать тут нечего.
Недолго музыка играла.
А индексы ползают примерно одинаково, по мере того, как ФЕД включает печатный станок.
Программон, доброго врмени суток тебе. Нужно перейдя из функции по прерыванию доставать адрес возврата обратно в функцию. Пишу на С под avr. Помоги, пожалуйста.
>>336749
да ты просто монстр макроэкономики братка!
а теперь расскажи про корелляцию спада промышленного индекса и веба, хотя бы на примере 15 крупнейших веб-компаний, айти в целом можешь не брать
прозреваю что ты дервенское быдло которое не знает что инторнет и весь веб сейчас overhyped но тем не менее все равно имеет недостаток кадров/высокий спрос
С прибытием в 2013 чо
>>336774
Какие в жоппу 15 крупнейших вебкомпаний в рашке в ДС1???
Я уже писал в соседних тредах, что я полтора года оббивал пороги этих самых вебкомпаний - здесь, а не в стране эльфов, - и в результате сижу теперь в НИИ и пишу вычисления на сишарпах. И очень рад.
Мной и было обнаружено, что недостаток кадров - это недостаток дурачков, согласных работать за ЖРАТ и обманывающих себя тем, что им ещё надо "научиться" (в половине вакансий на Хантим.ру открытым текстом так и написано: "опыт работы от 2-х лет, желание учиться"), и вот потооооом, когдааа-нибудь наступит настоящая жизнь...
Высокий спрос? А я видел, что в тесную комнатёнку в каком-нибудь ВебЭффекторе нельзя всунуть ещё одну макаку, там просто нет места! И в игровой студии возле м. Тульская, не помню как называется, тестовое задание достали из принтера - то есть, если я повернусь и уйду, то им это безразлично, какая разница, одним придурком больше, одним меньше, сейчас ещё один такой же придёт. Про всякие межрегиональные транзит-телекомы с их интересными проектами на похапе (и опросными листами на собеседованиях) даже вспоминать не хочу.
И ни у кого из них не нащлось даже 75 т.р. примерно соответствующих средней з/п в городе. Я не вижу, чтобы здесь был какой-то спрос.
>>336498
Если ты еще здесь и я правильно понимаю о чем ты, то могу поделиться мануалом для таких приматов как я.
http://window.edu.ru/resource/225/65225/files/150.pdf
Хотя ты наверняка на более высокой ступени эволюции
>>336782
Я могу понять работодателей. Молодежь гораздо трудолюбивее, энтузиазистичней, готова задержаться на часик-два, не требует 100к, не ноет про то что семьядетикредитысправкаотврача. А производительность труда, как войдут в курс дела, у них примерно такая же. Плюс, если поискать, можно найти способных ребят, которые с детства программированием занимаются, олимпиады выигрывают, и так далее.
Тем не менее, вопреки этой логике, в том же баду PHP-кодеру предлагают от 130 до 180: http://hh.ru/applicant/searchvacancyresult.xml?areaId=1¬WithoutSalary=&orderBy=0&text=badoo&professionalAreaId=0&desireableCompensation=&compensationCurrencyCode=RUR
Это PHP, а за более серьезные языки вроде ява наверно еще больше платят.
>>336796
Я тоже именно так и понял работодателей. И ушёл.
А "Баду" так никого и не наняли? Неплохой способ саморекламы.
С чего начинать посоны?
Последнее время задрачиваю HTML и CSS, ибо это самые свободные курсы в рунете.
Результат пока таков: выучил много основных тегов, знаю как их применять, но понимаю что это не то чего я хотел. Хочу писать коды на яве или там С++.
Посоветуйте курсов.
Вот которые юзал я:
http://cleverbear.ru/ - самый бичевский вариант, помогает подняться с нуля!
http://htmlacademy.ru/ - нормальный вариант,боле менее отшлифованная версия клвербира.
Пока нашел http://acodemy.ru/ эту академию, но боюсь зашквариться питоном.
а пока пойду смотреть "социальную сеть"
>>336800
Учи Php же. Именно на нем юные Марк и Паша Дуров делали свои сайты.
Ассемблер наш
Иже еси на камнях
Да святится код Твой
Да придет компиляция Твоя
Да будет память Твоя
Код наш машинный
Дай нам на линкер
И оставь делфи с плюсами
Как мы оставляем
Быдлокодерам нашим
И не введи нас в Си
Но избавь от опкодов
Ибо сила есть
MASM и TASM
Во веки веков
Админ
Реквестирую самоучителей по ассемблеру, хочу написать калькулятор, процессор intelx32.
Парни нужна такая штука. Есть список сумм от 1000 рублей до 999999 рублей. И нужно правильно подставлять в конце "рублей, рубля, рубль". Кто видел пример закономерности где с какими суммами что подставлять. Логику и диапазоны чисел помогите понять. Может кто делал или натыкался на такое.
>>336805
В книге по русскому натыкался. "Числительное". Там правила будут правила что тебе нужны. Типо там "как и 5", "как и два" уже не помню, но надеюсь что ты все понял.
>>336805
Пикрелейтед. Если сейчас прицепитьса порнота какая-нибудь, то знайте, что у меня рабочий день заканчиваетьса уже.
Дошел до классов в C++. Почему так запутано и неудобно блять? Почему все наизнанку?
>>336827 - ребёнок насмотрелся как взрослые дяди ругают ЯПы и захотел тоже.
Программач, вопрос про с++. Я хочу хранить пары "Строка - число". Т.е. что-то типа "Вася - 15". Мне лучше всего подойдет unordered_map, верно?
val as: List[A] = for (i ← 1 to 10) yield new A(10)
Почему ошибка type-mismatch? Точнее, почему for в данном случае возвращает какую-то херню вместо List, хотя с интами всё норм?
>>336836
Потому что это seq. Если нужен лист, то вызови tolist:
val as: List[A] = (for (i ← 1 to 10) yield new A(10))toList
Антоны, подскажите бесплатный хостинг для базы данных(оракл). Существуют ли такие? Хранить нужно простенькую базу данных %% ~50 строк, 2 таблицы%% для учебного проекта на джаве.
Где искать вакансии программиста, в гугле один понос из постов на форуме 2011 года и каких-то сервисов в которых половина вакансий мёртвые, хотя есть и свежие вроде бы, но такое ощущение, что это просто малая часть. LinkedIn? И где можно заданий набрать, которые дают на собеседованиях, хотя бы просто проверить себя? Допустим, для Java.
>>336861
LinkedIn, на hh, на сайтах вакансий твоего города, как бы невероятно это не звучало.
>И где можно заданий набрать, которые дают на собеседованиях, хотя бы просто проверить себя?
quizful, scjptest, гуглишь "вопросы собеседования java", как бы невероятно это не звучало.
>>336852
Нахуй иди, чёрт тупой. Всё равно Кабак тебе зачёт не поставит.
Котаны, подскажите в чем проблема? Казалось бы, надо просто взять модуль числа и вывести его. Но выводит любую хуйню, но не то, что нужно
http://pastebin.com/p5UACMgY
>>336880 Я, в математике плохо разбираюсь, зато в Сишке специалист - в ядре NetBSD копаюсь, поэтумо подробнее поясни, что есть модуль числа, может помогу чем?
>>336880
> printf("Modulo is %d",&a);
printf("Modulo is %d", a);
Антон.
Скажи лямбда функции в не функциональных языках, это сахарок или настоящие реализации?
Анон, зачем нужны абстрактные классы, где все свойста и методы тоже абстрактные? Только в качестве схемы/шаблона для наследования?
>>336905
Да. Абстрактный класс "Рыба", от которого наследуется абстрактный класс "Карповое", от которого наследуется класс "Карп", экземпляр которого находится в пакете.
Привет анон, есть один лазерный измеритель диаметра
Aeroel eXactum, на дисплее показывает ошибку ERR 100
Никакой документации по нему не нашел.
Оптику протирал, разъемы передергивал.
Гугл молчит.
Возможно я написал в не тот раздел.
>>336874
Проиграл с кабака.
Ты меня явно с кем-то спутал.
Есть желание изучить wxWidgets/wxPython, посоны, посоветуйте информации, лучшей
>>336920
Нужно писать работающий код, а не проектированием архитектуры.
>>336925
Но с правильно проектированной архитектурой писать работающий код гораздо проще, чем просто писать работающий код.
>>336909 Спасибо. А в чем отличие абстрактного класса от интерфейса? В интерфейсе только методы объявляются без свойств?
>>336927
Но наличие работающего кода, лучше чем архитектура без строчки, работающего кода.
Заказчик платит за результат, а не за "архитектуру". А девелоперы делают проекты, а не фреймворки.
Хочешь быть архитектором, пиздуй писать фрейворки.
>>336905
Определяет супертип для множества реализаций т.е. являет собой контракт на интерфейс, чтобы клиенты, заинтересованные в этом интерфейсе, имели дело только с ним и не парились о конкретной реализации.
>>336929
Интерфейс и есть класс, только кастрированный. Зачем так? Такой вот костыль для обхода невозможности множественного наследования. Алсо, в некоторых языках можно делать так:
class Chelovek {}
class Hui{ public var dlina; }
class Chlenodevka extends Chelovek implements Hui {}
>>336929
>В интерфейсе только методы
Да. Алсо абстрактный класс остается классом и к нему применяются те же ограничения что и к обычным классам. К примеру если ЯП не поддерживает множественного наследования, то класс может наследовать только от одного абстрактного класса, но от множества интерфейсов.
>>336932
Достаточно определить интерфейс, который будет контрактом для классов его реализующих. Абстрактный класс здесь не нужен. Лишний слой абстракции.
>>336956
Ну да, но не во всех языках есть интерфейсы как отдельное понятие.
Аноны, не уверен, что пишу туда куда надо. Есть пароль вк жертвы. Как зайти на сайт, чтобы жертва не спалила, что был онлайн и тд.
>>336969
Никак, там ведется лог всех сеансов в настройках.
Программач, как мне вывести число в нормальной форме, а не в экспоненциальной?
ПОльзую C# + WPF
Анон, посоветуй книги по высшей математике для абсолютного новичка со школьным уровнем знаний. Что ни беру - везде сразу нагромождения формул без объяснения сути.
Мне нужен математический стандартный набор для программиста - дискретка, теория вероятностей, все дела. Но от скучного несвязного изложения материала сразу пропадает желание к самообучению.
Мой ответ будет - кожаные ботинки.
Просто кожаный ботинки.
И мой член.
Анон, есть лаба не делфи, нужно от класса, который представляет собой список поинтеров, наследовать класс, который список строк. Как реализовывать наследуемый класс?
>>335725
http://ideone.com/Ml6xw5 погромач, помогай! Ругается на strcat в мэйне, причем вчера еще все ок было.
http://ideone.com/Ml6xw5 ругается на strcat в мейне.
Почему вместо значений V и S выводятся нули? :(
http://pastebin.com/Su9UDjLa
>>337052
Недостаточно памяти было выделено под dst либо не терминирована \0-ем src
>>337061
Потому что ты путаешь операцию взятия адреса и выражение объявления указателя.
Объявляется так: void calc(float *, float *, ..., float *);
Вызывается так: calc(&x, &x1, ..., &S);
Эй, аноны, я тут ебусь с winmm.dll, уже задавал несколько вопросов, но никто не отвечал. Попробую еще разок. Почему "status MediaFile length" у части аудиофайлов возвращает нормальную длительность, а у части какие-то заоблачные цифры на 10-15 минут больше, чем в действительности?
анон,мне нужнен сайт чтобы он делал ссылку на любой сайт, но так чтобы когда кто-либо переходит на этот сайт через эту ссылку, то мне инфа приходила, спасибо
>>336927
Для правильной архитектуры ООП не только не полезно, но наоборот вредно. Особенно для игровых движков.
Анон, будь няшей, скажи какой язык выбрать для изучения+ литературу и пояснение почему он, а я буду тебе очень сильно благодарен.
>>337103
Ассемблер.
Ассемблер для Win 32. Самоучитель. Галисеев Г.В. 2007
>>337107
>Ассемблер.
а почему именно он? Кому нужна эта мёртвая шлюха.
>>336905
Еще раз уточню.
Во-первых, абстрактный класс это заготовка конкретной реализации, в которую вынесен весь общий код. Зачастую содержит пояснения.
Зачастую достаточно обойтись интерфейсом, особенно если кода общего нет и быть не может.
Вот реальный пример абстрактного класса. Есть дохуя виджетов на Highcharts, которые рисуют какую-то статистику в разной форме. Они работают с одинаковыми данными, одинаковыми parent-элементами, событиями и прочим. С другой стороны презентер ожидает наличие некоторых свойств и методов у каждого виджета. И тут, чтобы не городить кучу копипасты, используют абстрактный класс с общим кодом. Плюс этот класс сам по себе будет хорошей документацией по API.
>>337127
Я вот думал насчёт питона, но многие его поливают говном, мне нужен язык, по которому будет достаточно много понятной простой,доходчивой литературы
>>337133
просто, он прячет от тебя сложность за счет абстракций. именно учиться лучше на том, что сложность не прячет - ассемблер (по желанию) + какой-нибудь высокоуровневый язык типа C или Pascal (старичок Basic, не VB .NET, тоже подойдет на первое время, потому что он не прячет сложность, а просто не позволяет осуществить некоторые сложные вещи - нельзя иметь адрес функции в переменной, есть ограничения в манипуляциях с памятью и т.п.)
уже потом, когда ты будешь понимать, как всё работает - будешь писать проаграммы уже на других языках (в т.ч. на питоне, если надо будет)
Кто был на муниципальных олимпиадках в 11 классе? Как готовиться, чего ждать?
>>337156
Ну и в чем прикол работать с WinApi на ассемблере?
>>337151
> создаль Emacs проклял Tcl
Анафема уровня /lor/.
Есть один скрипт на bash в бесконечном цикле, есть диапазон времени. Скрипт сравнивает
текущий час <= заданный час начала И текущие минуты <= заданные минуты начала И текущий час => заданный час конца И текущие минуты => заданные минуты конца. Условие вроде верное есть подводные камни с таким костылем?
Сравнивает время, запускает скрипт ну и не дает запустить позже чем положено (пизды дадут, очень важно что бы он не запустился ночью например)
Эти заданные данные времени надо что бы вводил пользователь через веб форму. И вот я не знаю как передать скрипту их и где хранить. Могу сделать через мускул, что то вроде таблицы управления. Но сервер не охуеет от стольких запросов к базе, может проще как то сделать? Через файл например. Данные записывают в вебформу ну и передаются по нажатию кнопки, и при запуске формы считываются заполняя поля текущего установленного времени.
>>336644
Снова выхожу на связь. Есть один файл объемом в несколько мегабайт, скачиваю его с помощью libCurl за некоторое время. Но пока файл скачивается, окно невозможно передвинуть и приложение как-бы не отвечает. Как быть?
Модерьё, вы заебали треды закрывать. Удаляйте уж сразу тогда.
>>337160
> создаль Emacs проклял Tcl
Также в новостях:
> На Урале мать загрызла 3-летнего сына
> Петербург: фекалии могут ворваться в город
> Сибирская таможня задержала роботов, незаконно исполнявших детские музыкальные произведения
> В Николаевской области наркоманы украли святые мощи
> В Москве злоумышленники похитили биотуалет.
> Бараны-гомосексуалисты встревожили общественность
> ВИЧ-инфицированная телезвезда покусала шестерых участников берлинского гей-парада
> Редкая инфекция изуродовала и убила фотомодель
>>337163
Я так понял, что нужно в отдельный thread запиливать? PeekMessage некуда всовывать.
>>337163
Не знаю на каком говне ты там пишешь, но обычно это решается за счет потоков.
>>337171
Что WinApi? PeekMessage никуда не впихну. Одна единственная функция curl_easy_perform() все время занимает.
>>337164
> Удаляйте
Но ведь тогда не понятно что с тредом случилось. А так все видят что он закрыт, и понятно что новых создавать смысла мало.
>>337174
WSAAsyncSelect. Но ты же любитель говнобиблиотек, потому что "ты чё системное апи ппц сложное", так что страдай теперь.
Посоны, чем можно прогать на си под виндой? У visual studio какой-то громоздкий интерфейс, борланд и турбо на 8.1 не ставятся.
>>337163
Тут без синтеза распределенных прототипов вряд ли получится.
Как гуманитарию стать программистом? Что проще всего учить? Веб или не веб? ПХП или Питон? С чего проще начать?
>>337191
Лучше гуманитарию не становиться программистом.
А если по теме, то ЭкшонСкрипт, потом Шарп, потом можно Си, если любишь извращения.
>>337191
Если хочешь просто учиться программировать - бери питон, если точно нацелен на веб - учи ruby (on rails).
Давненько делал приложение с помощью google app engine на пайтоне. Сейчас что-то все позабыл почти.
Смотри, вот я сделал таблицу, где каждая строчка - запись из бд. И мне надо просто напросто иметь возможность редактировать и удалять. Я вот с помощью запроса получаю конкретную запись и в этом же классе могу и изменить ее и удалить. А вот как сделать, чтобы я мог через форму html тоже самое делать. Не совсем понимаю как перекинуть данные.
В общем, спрашивай анон, отвечу. Вижу сам, что непонятно нифига написал.
Изловить нажатие определенной клавиши и при ее нажатии(отпускании) подать сигнал еще одной клавиши.
То есть я нажимаю 1, а нажимается 1,2. Как это реализовать в дельфи?
>>337191
хачую обучения основ на питоне. потом веб. но мне кажется быстрей начать зарабатывать и вообще влиться на ПХП. через годик говнокода переходи на рельсы. Рельсы для ньюфага не вариант.
>>337221
>Куда жать дальше?
Читай манаул к своему компилятору.
>>337224
� �� ������� ��� ������, ���� ������� ������� ������ � ��� ���� �����, ��� ���� ��� ���������������.
Котоши, в чем смысл Node.js?
Ведь можно юзать AJAX с php, используя полноценный веб-сервер вместо залупы, но с JS на сервере на борту.
>>337231
Спермо проблемы.
Проснись, ты обосрался, у тебя utf-16
Аноны, кто шарит в html/js/php
Нужна страничка, которой можно было бы пользоваться локально с диска. Единственное требование - это кнопка или лучше сочетание клавиш, при нажатии на которые копировалась бы текстовая строка из системного кэша (линукс) и добавлялась бы в конец страницы отдельной строкой.
Пожелания:
Опциональный шрифт и его размер. И до кучи цвет шрифта и фона, хотя и просто черный шрифт на белом фоне более, чем устроит
Страница на диске не перезаписывается - чтобы можно было в любой момент просто перезагрузить чистый вариант
Возможность установки произвольного сочетания клавиш
Чтобы переносы строки и возвраты каретки в копипасте заменялись на <br>
Чтобы строка добавлялась не в самый конец, а перед произвольным количеством переносов строки/чистого пространства. И страница прокручивалась бы до предела вниз
Все опции не в виде настроек на самой странице, а просто откомментировать соответствующие строки прямо в теле. Чтобы не было необходимости вручную проставлять все опции каждый раз при каждом новом открытии страницы
Реализовавшему хоть что-то - лучи добра.
Реально
>>337232
Нода дает реалтайм, COMET/WebSockets, демоны, конкурентность, событийность.
В пыхе ты каждым запросом пинаешь веб-сервер, он запускает новый отдельный инстанс (со всеми 3.5к ф-ями, и прочим рантайм-говном), он выполняет скрипт и убивается.
В ноде у тебя постоянно запущенная VM, с "процессами", стэйтом, событиями, соединениями и т.д. Говнище полное конечно на фоне Scala/Go/Clojure, и тем более Erlang/Haskell, но под типичную вебпарашу пойдет.
>>337246
> Говнище полное конечно на фоне Scala/Go/Clojure, и тем более Erlang/Haskell, но под типичную вебпарашу пойдет.
Ты сделал меня грустить.
Расскажи о вебпараше на функциональщине.
>>337218
Хоть и долгим обходным путем, но сделал все это. Так что реквест снимается.
Как будто кто-то собирался помогать, лол.
Анон, оцени, пожалуйста!
http://anonymousdelivers.us/91346
Есть кто на Delphi кодит? Я 6 лет назад немного изучал, но бросил тогда Delphi 7 вроде было. Как сейчас с ним обстоят дела кто знает? Какую версию качать ставить? Тут надо простое клиент сервер приложение накидать, вот думаю с чего подступиться, что сейчас актуально, что качать, сильно ли изменилось с тех времен. Только не надо писать гавно там не гавно, бесперспективный мол, я его глубоко изучать не хочу, и деньги им зарабатывать не собираюсь. Мне для себя для удобства надо сделать. Вот как то так.
>>337251
Та же параша, но обитатели в цилиндрах и с моноклями.
>>337254
Delphi 7 и ставь. Там если и есть что новое - оно всё нестабильное говно. Может в последние года 2-3 там что-то и появилось, я с этого времени где-то и не слежу больше за этой херней.
Посоны, есть вот такой фрейм (на скриншоте), в нем JButton'ы - в каждой по одной букве из слова "СЛОВО". После нажатия кнопки "Слово" вводится другое слово и из них собираются JButton'ы. Короче, не могу понять, как, применяя шаблон MVC это реализовать. Моделью у меня является класс BasicWord со статическим полем буквы[] из стрингов. А в конструкторе панели я собираю кнопочки из этих буковок. Но как сделать-то контроллер, чтобы он обновлял вью "СЛОВО" после изменения модели? Может, мне надо модели кнопок статически инициализировать в этом классе, а потом в панель их передавать?
Самоучка-гуманитарий, не гоните ссаными тряпками
>>337260
Вообще-то String это уже массив символов - метод toCharArray()
Ну, не сильно понял суть проблемы, но например делается какой-нибудь WordsController, который хранит текущее слово, делается WordsView, которое знает про фрейм, рисование и прочую малафью. WordsView передается в контроллер, в обработчике нажатия "Слово" вызывается типа WordsController.update(foo, bar), контроллер делает всю малафью, потом вызывает wordsView.update(words, pigs), вью перерисовывает слова.
Суп, пр. В общем, есть один imageList, и есть один массив ссылок на изображения, которыми надо этот имейджлист заполнить. Использую вот этот хитровыебанный способ с массивом байт, но он работает слишком долго:
WebClient wClient = new WebClient();
byte[] imageByte = wClient.DownloadData(массив_ссылок[n]);
using (MemoryStream ms = new MemoryStream(imageByte, 0, imageByte.Length))
{
ms.Write(imageByte, 0, imageByte.Length);
Image myImage = Image.FromStream(ms, true);
imageList1.Images.Add(myImage);
}
Даже если ссылок несколько тысяч, то их суммарный вес будет пара-тройка мегабайтов, а вот обрабатываться вся эта ебола будет долгие десятки секунд.
>>337261
Да, по поводу String в курсе. Можно же заюзать как char[]. А мне потом как equals делать? Просто 'A' и 'а' разные чары, а если я просто приведу к верхнему регистру строку UpperCase, то можно просто использовать для сравнения "==". Или я не прав?
Так, про WordsController понял - хранит статическое поле со словом (чек). WordsView - это подкласс JPanel? У меня эти кнопочки генерятся при создании этой панели и добавляются. А как эти кнопки можно хранить в самом ВордсКонтроллере? То есть метод update из WordsControllera должен удалить все кнопочки и создать их заново?
Бро, покажи как делать, а, если не сложно? Я тебя отблагодарю:3
>>337261
Не могу догнать, как WordsView передать в контроллер, у меня сделано с точностью наоборот.
>>337264
Я не разбираюсь в этой swing/awt параше, или что там используется.
Ну суть типа такой:
public class WordsController {
private BasicWord currentWord;
private WordsView view;
public WordsController(WordsView view) {
this.currentWord = new BasicWord("slovo");
this.view = view;
}
public void update(String word) {
//herp derp...
currentWord = new BasicWord(word);
view.update(currentWord);
}
}
public class WordsView {
private Frame frame; // или наследуется от фрейма
public WordsView(JFrame frame) {
this.frame = frame;
}
public void update(BasicWord word) {
frame.getContentPane().removeAll();
//herp derp....
frame.getContentPane().add(new JPanel...);
frame.repaint();
}
}
...
Где там делается этот фрейм:
WordsView view = new WordsView(frame);
WordsController controller = new WordsController(view);
В обработчике:
newWord = ... // откуда там оно берется, или не передается ничего, смотря откуда там что берется
controller.update(newWord);
>>337262
Протестируй
static async Task<Image[]> DownloadImages(IEnumerable<string> uris) {
using (var httpClient = new HttpClient()) {
Func<string, Task<Image>> loadAndCovert = async uri => Image.FromStream(await httpClient.GetStreamAsync(uri));
return await Task.WhenAll(uris.Select(loadAndCovert));
}
}
Вот скажите мне, антуаны, как разделять движковую и интерфейсную часть программы?
Поясняю: существует, к примеру, шахматный движок Quazar, с которым можно использовать различные графические интерфейсы. Есть, с другой стороны, xchess, который может скрывать за собой пачку разных движков.
А тут я, скажем, беру и пишу гениальный движок, который всех обыгрывает в крестики-нолики. Собственно, как сделать возможность прикручивать различные графические оболочки? Как передавать "наружу" данные о текущем положении в игре и следующем ходе? Что прочитать по этому вопросу кроме чужого кода? Или что гуглить хотя бы?
>>337277
Ну, что-то подобное я и имел в виду. Это получается, model крутится "внутри" движка, а графическая оболочка отвечает за view (вывод) и controller (ввод). Или нет?
Всё равно неясно, как это реализуется на практике. Видно, стоит покопаться в существующих решениях.
>>337278
Для простых настолок у тебя есть какой-то класс-фасад к твоей либе, аля TicTacToe, чувак делает:
TicTacToe.init(10, 10, Character.CROSS);
TicTacToe.cross(0, 4);
TicTacToe.makeMove(); - и это, например, вернет структуру данных, типа двумерного массива, где крестики начали в 0:4, и нолики где-то ответили. Или можно текущее состояние передавать для каждого хода, чтобы оно не хранилось внутри и тд.
И каждый будет интерпретировать и отображать в графике эту структуру данных как хочет. Тут вопрос скорее не в архитектуре, или паттернах, а в создании не-уёбищного API от которого у клиентов не будет идти кровь из глаз.
>>337266
Бро, пару часов парился, чтоб узнать, что мне нужен метод не repaint(), а validate(). Но тебе спасибо, пиши мыльцо.
>>337275
> Как передавать "наружу" данные о текущем положении в игре и следующем ходе?
В случае с шахматами - stdin/stdout.
> что гуглить хотя бы?
UCI.
На старой почте, месяца 2 назад, мне то ли с хедхантерс, то ли с фриланса, приходила подборска сайтов с онлайн обучением различным языкам программирования, насколько я помню основной фишкой было - обучение в режиме игры, или что-то вроде того, сейчас ссылку проебат, и не могу найти в сети, в одном из них даже начинал обучение, а потом пришлось пересесть на другой компьютер, и не могу найти их. Нашел русский аналог JavaRush, но он насколько я понял не допилен, да и не знаю еще что там такое.
Ананимасы, подскажите годный инсталлятор. Главное чтобы он был оффициально бесплатным.
>>337242
Бамп
Неужели никто не может хотя бы ткнуть носом в уже что-то готовое?
Да и простейший вариант скрипта - просто добавить "%строка_из_кэша%<br>" в конец страницы и обновить ее...
Анон, нужно сохранять пары строка-bool, после чего выводить эти самые bool по ключу, но не с использованием всего ключа целиком, а с использованием некоего регвара (в цикле иду по нескольким массивам данных с немного отличающимися по именам ключами, типа key_v1, key_v2). Как проще поступить?
По сути мне нужно прошерстить много конструкций типа map, выводя
map["key_v*"];
Черт, у меня температурка и я не могу нормально сформулировать. Надеюсь ты поймешь. Не хочется городить огород, хочется что-то совсем минималистичное.
>совсем минималистичное
сбрасывай пары в текстовый файл и ищи grep'ом
Кому надо взломанные страницы одноклассников двух телок. пароли не заменяны. с перепиской.
>>337295
Возьми все ключи, получишь список строк. В них регуляркой найди те, которые тебе надо, получишь снова список строк, но уже содержащий только подходящие ключи. Дальше, думаю, понятно.
Господа, есть кто-нибудь для бескорыстной помощи в режиме он-лайн (мыло, асечка)? Первые шаги в С# требуют чуткого руководства, а также ответов на пару идиотских вопросов, которые в приличном обществе задавать не принято
>>337297
Есть что интересненького почитать? Выложи в бэ.
>>337303
>а также ответов на пару идиотских вопросов, которые в приличном обществе задавать не принято
Общество, в котором не принято задавать/отвечать на простые вопросы, приличным не является.
>>337303
Тебе не нужна асечка, тебе нужен С# 5.0 in a Nutshell
>>337303
Да задавай тут, не бойся. Никто тебя хуями крыть не будет, скорее просто проигнорируют. Тут вообще все друг друга игнорируют - на общее количество вопросов приходится 0.5% ответов.
Анончик, есть 2 массива на СИ.
Например:
1) 2 3 2 5 2 3 (простые множители факториала 6)
2) 2 2 3 (простые множители 12)
Необходимо узнать сколько раз элементы 2 массива встречаются в первом (в данном случае 2 раза - 6! 2 раза нацело делится на 12).
Как это сделать?
>>337315
И можно ли это сделать без сортировки массивов?
Анон, как удалять строки из файла?
>>337321
Открываешь файл, выделяешь строку, удаляешь, сохраняешь.
Петросян.
Открываешь файл, конвертишь его содержимое в стринг. Делаешь этому стрингу Split("\n"), после чего он превращается в массив из строк. Заменяешь ненужную строку в этом массиве на пустую (""), делаешь String.Join("\n", array), переводишь результат опять в байт аррай, и сохраняешь.
Есть диаграмма состояний. Как сделать, чтобы при наведении курсора на одну из областей или линий выпадала информация про нее и изменялся вид выделенной части? Куда хоть копать аноны? Смотрел на интерактивные карты, вроде похоже, но не то. Желательно на с++ с#
На вход подаются 2 натуральных числа: n и k, необходимо узнать сколько раз n! (факториал n) нацело делится на k.
Примеры:
1) 6 2 - 4 (720 можно 4 раза делить на 2)
2) 6 12 - 2 (720 можно 2 раза делить на 12)
Для решения не обязательно находить факториал. Требуется разложить число k на простые множители, а затем факториал на простые множители.
6!=2*3*2*2*5*2*3
k=2 - встречается 4 раза.
k=12=2*3 - встречается 2 раза
Помогите написать кусок, который будет выводить сколько раз множители числа k встречаются в множителях факториала. Если простых множителей числа k больше 2, то я запинаюсь.
Входные данные 100 100:
100=2*2*5*5
В 100! (факториал 100) 2 встречается 97 раз, а 5 встречается 24 раза. 2 2 5 5 встречается 12 раз.
Посоветуйте, чего хорошего почитать по исчисленю высказываний и предикатов и формальные теории.
*исчислению
>>337239
Посмотрел на формирующиеся запросы - 1 байт на символ.
Весь день проебался, решения этой проблемы не нашел.
>>337350
>Входные данные 100 100:
Для каждого множетеля делителя - подсчитываешь сколько раз этот множитель встречается в делителе и сколько раз он встречается в факториале. Делишь количество в факториале на количество в делителе, дробную часть откидываешь. Находишь минимальное из полученых чисел - это и будет ответ.
Для 100 100 это:
97 двоек в факториале деленные на 2 двойки в делителе = 48
24 пятерки в факториале деленные на 2 пятерки в делителе = 12
>>337366 А код как написать то?
Я заполняю отдельный массив количеством "встречаний" элементов второго массива в первом.
Входные 100 100
1 массив - простые делители факториала 100
2 массив - простые делители натурального k=100 2 2 5 5
3 массив - 97 97 24 24
2 день сижу. котелок еле варит, что делать с 3 массивом?
>>337373
Третий масив заполняешь уникальными значениями множителей. Для случая 100 100 там только два числа будет - 2 и 5.
Потом для каждого елемента в третьем масиве считаешь количество его вхождений в первом и втором. Делишь, если результат меньше чем был - запоминаешь его, если больше - выкидываешь.
>>337380
Лучше даже не совсем так. Первых два масива делаешь не массивами делителей, а двумерными - простой делитель и число его вхождений. Потом для кадой строчки второго масива делишь соотвествующую строчку первого масисива. Находишь минимум.
>>337383 С двумерными не умею работать, да и выполнить надо с обычными.
Просто очень много возможных ситуаций.
k=182 - простые множители 2 7 13
k=125 - простые множители 5 5 5
Не знаю как написать общий алгоритм для всех случаев.
Везде придется считать количество заполненных элементов массива.
>>337272
В .NET 4.0 эта штука не прокатит, как я понимаю? Много ли я теряю, до сих пор сидя на 4-ке?
>>337311
Я тут уже повидла объелся, мама не горюй. Начал в ВижлСтудио 10 и залип на попытках присоввокупить аксессовскую БД. Порывшись в интернетах, установил 8 тут все ок. Суть на первый взгляд примитивна. Сделал макет окошка, создал пустую базу с заданными полями (всего три пока на пробу), хочу, чтоб в этом окошке я вручную наполнял базу. В голове каша из всяких С#длячайников и ни одной полезной мысли. Полагаю, что теперь мне надо привязать поля БД к текстовым полям окна.
C# или Жаба?
>>337393
Основное отличие фреймворка 4,5 - это асинхронное api через TPL в стандартной библиотеке, хотя большую часть можно использовать в 4 дотнете, поставив пакет из nuget'а. Сам по себе async/await - это сахарная и немного оптимизированная версия продолжений через ContinueWith. Есть даже патч к 2010 студии, который включает поддержку async / await. Вот такое должно у тебя работать под 4 дотнетом:
static ICollection<Image> DownloadImages(IEnumerable<string> uris) {
using (var httpClient = new HttpClient())
return uris.AsParallel()
.Select(httpClient.GetStreamAsync)
.Select(s => Image.FromStream(s.Result))
.ToList();
}
Возможно только надо поставить из нугета библиотеку с HttpClient.
Братишки, начал изучать математику.
Разве подчеркнутое верно?
Должно ли оно быть вот так:
(a + b) - (a' + b') =
(m*j + a' + m*k + b') - (a' + b') =
m*j + a' + m*k + b' - a' - b' =
m*j + m*k =
m*(j + k)
>>337471
Очевидная опечатка, в книгах таких полно
именно из-за этого не люблю читать что-нибудь математическое
Анон, не уверен что правильно выбрал раздел, но все же. Есть ли возможность узнать кем посещалась страница в интернете, не присобачивая на неё адские счетчики? Не обязательно вычисление по ойпи, можно просто сам факт обращения к ней. (Я не про страницы вконтакта и одноглазников сейчас, а про, например, домашнюю страницу на бесплатном хостинге и т.д.)
>>337492
Жуёба, повесь простой скрипт на пыхе, который при загрузке страницы будет аппендить удаленный ИП и таймстамп в текстовый файл.
>>337492
Ну, во-первых - лог сервера. Во-вторых - добавить фильтр (*), который будет логгировать.
Привет, анон. Такой вопрос.
Делаю небольшую программку: вводятся числа, некоторые данные считаются, все это заносится в шаблон rtf и так далее.
У меня такой вопрос: как лучше хранить эти самые числа. На данный момент у меня есть два списка: первый хранит названия для полей ввода (делаю в tkinter'e) а второй список, где собственно хранятся сами числа делается генератором по всем этим названиям, то бишь чтобы добавить новый элемент достаточно вписать в первый массив название. Так вот. Так норм или есть другие общепринятые методы? Потому что в шаблон я вставляю именованными элементами (например %(age)d) и приходится вручную сопоставлять элементы массива конкретному имени. Вот такая простыня.
Нужна помощь по руби, разъяснение базовых вещей по массивам и методам с процессами:
http://pastebin.com/YF8eGfFC
Код короткий.
>>337509
Ну, я предполагаю, что разница в .each и .collect. Но .each же должен брать каждый элемент и делать с ним то, что я скажу. А я вроде превращаю его в строку.
Это же ньюфаг тред, прежде чем гнать, ответь по делу. А потом сам уйду.
>>337339
>Есть диаграмма состояний. Как сделать, чтобы при наведении курсора на одну из областей или линий выпадала информация про нее и изменялся вид выделенной части? Куда хоть копать аноны? Смотрел на интерактивные карты, вроде похоже, но не то. Желательно на с++ с#
if (CursorXY==OneOfScopes || CursorXY==Lines)
{
InformationDrop();
ChangeAppearance();
}
Недавно поставил себе убунту, сижу курю туториалы, да не суть, почему в эклипсе никак не работают клавиши сверху? И еще сходу навернул последнюю версию убунты, может не стоило так сразу, тут полно багов заметил, какую версию предпочтительнее было бы поставить? Вопрос наверно больше для /s, но там врядли про эклипс скажут.
Да тут всем похуй, видимость одна.
>>337512
each - возвращает сам массив, к которому он применяется.
>>337522
То есть конструкция |x| x = x + 1, |x| x = x + 500 - не будет работать, тебе возвратится только исходный массив.
>>337505
Я ж не со зла, а так - для профилактики.
(капча 359 383
Посоны, учусь дрочить яву.
Где ошибка? ЧЯДНТ?
>>337532
Ты неправильно вызвал функцию в последней строке. Твоя функция называется creditCheck, надо было писать не income(101), а creditCheck(101). income - не название функции, а параметр.
>>337534
Спасибо, анон! Я джва часа сидел! Слушай,а можешь объяснить в чем профит этого return, потому что я пока его ваще не понимаю.
Пиздец, а щас чо за хуйня?
>>337532
И еще, не путай Java и JavaScript. Некоторые персонажи за такое и морду набить могут.
>>337535
return возвращает какое-либо значение. То есть написал ты функцию, и нужно тебе вернуть какое-нибудь значение, чтобы потом с ним работать. Тогда ты и пишешь в нужном месте функции return something, где something - какое-нибудь значение (переменная, или константа - неважно).
А про ошибку - на codeacademy бывают иногда глюки разные. Могу посоветовать обновить страницу и переписать код.
>>337537
Ну, а вот смотри, я в данном задании с тем же успехом мог просто эти условия без ритёрна задать и то же самое бы получил.
>>337547
Вопрос по С++:
Есть строка
text char[100];
, которая позже передается в функцию fnctn( text );
, имеющую вид fnctn( char* text );
Правильно ли так делать? Не проебется ли текст? Почему спрашиваю - всегда нормально передавалось, но недавно раза два заметил, что массив заполняется кракозябрами.А если так?
Есть что почитать про нейронные сети?
Аноны, как с болью в спине справляетесь?
Анон, поясни за эти две специальности на кибернетике (номера 42 и 43)
http://www.istu.edu/structure/48/3209/
Первое, как я понимаю, - программирование, т.к. этот предмет стоит в расписании. А второе?
Где можно прочитать про с++, не про язык, а про то, что с ним связано, флаги при компиляции, смаке и другую подобную поебень. То есть, что надо знать для успешного погромирования помимо непосредственно самого языка.
Кто знает где скачать C# 5.0 Unleashed? Очень надо!
Нужна помощь. Есть одна задача на C# собственно вот она http://ideone.com/BIMmZN
Работает всё правильно, но в некоторых случаях возникает деление на 0 и к треугольному виду матрица приводится не правильно, помогите это исправить. И как можно сделать чтобы числа округлялись полностью, или до одного знака после запятой?
Текст задания, если нужно:
Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. элементов.
У меня такой вопрос. Каким образом постигаются все эти ваши шаблоны проектирования, ясное дело, что просто прочитав книжку хуй что поймешь. Забить на это дело в целом и осваивать по мере необходимости? Прочитать книжку, ничего не поняв и потом закреплять? Может есть книжка с небольшими проектиками по каждому шаблону для самостоятельного написания?
>>337626
Работай, пили проекты. После N говнопроектов научишься.
Аноны, не знал в какой раздел написать, но думаю, что здесь могут знать.
Нужно сдать тему по минимизации логических выражений методом Квайна. Ничего не понимаю. До этого были карты Карно, которые сдал каким-то колдунством с помощью особых таблиц, но с этим такое не прокатит, наверное. Поясните простым языком, как мне добиться нужного результата.
Анончики, задался я значит целью написать программу, которая будет переводить число из двоичной системы счисления в десятичную. Творить это всё я собрался на c++. Возник такой вопрос - как разложить (распарсить?) строчку, введённую пользователем на несколько чисел? Допустим на вход подаётся 10110110, чтобы перевести его понадобится выполнить такое преобразование - (1·2^7)+(0·2^6)+(1·2^5)и т.д. Интересует меня то, как получить 1 и 0 по отдельности, чтобы потом всё выполнять по данному алгоритму. В том же пайтоне достаточно использовать for, но не хочу прибегать к пайтону в данной ситуации. Да и вообще интересно понять, как парсить что-либо в c++. Заранее благодарю.
>>335725
Здравствуй дорогой анонимус.
Разочаровался в моём выборе будущей профессии, хочу пойти в геймдев, с чего начинать? Максимум, что я делал это карты в вар3 и по математике у меня была 3.
Есть плюсы, сферическая система координат и рандом.
Задача: расположить по сфере некоторые объекты, более менее равномерно короче рандом мне нужен а не равномерность.
Координаты в сферической системе:
x = r * sin(f) * cos(u)
y = r * sin(f) * cos(u)
z = r * cos(f)
float a = (rand() % 360 - 180) * PI / 180.0;
float b = (rand() % 360 - 180) * PI / 180.0;
float r = rand() % (int)(DEFAULT_SIZE_MAX - DEFAULT_SIZE_MIN) + DEFAULT_SIZE_MIN;
p.x = r * sin(a) * cos(b);
p.y = r * sin(a) * sin(b);
p.z = r * cos(a);
>>337660
Выучи html, js и попробуй это
https://www.udacity.com/course/cs255
js пригодится, потому что его используют в популярном движке Unity.
Анон, я в программе использую русские имена для лейблов. Соответственно, их храню в кортеже.
Уместно ли использовать кириллические строки как ключи к массиву? С одной стороны это мне не нравится и я хочу этого избежать, но с другой это неплохой способ решить мою задачу. Без этого придется ставить условия, например, вместо строк проверять цифры и по ним уже сопоставлять с англоязычными ключами словаря. Вот.
В общем, с одной стороны я уже использовал русские буквы, но только как константы в кортеже, с другой нельзя же их использовать таким образом, да?
>>337668
Всё, по чему рассчитывается контрольная сумма, может быть ключами.
>>337659
А есть какая-нибудь годная литература, где подробно расписан парсинг в c++? Сейчас читаю Лафоре, у него такого не встретил (по крайней мере ещё).
>>337669
Это я знаю. Но я имею в виду корректно ли это будет делать? Понятное дело, что мой код нерусскоговорящие люди не будут читать. Не с технической, но с эстетической точки я спрашиваю.
>>337671
Лучше читай дальше. Забудь про "парсинг"(прости господи).
>> Интересует меня то, как получить 1 и 0 по отдельности
То, что вводит пользователь это и есть строка. Ты индексацию массивов еще не прошел?
>>337674
Нет, ещё не прошёл, буду читать дальше. Просто подумал, что раз с нулевыми знаниями в python смог запилить такую программу, то это получится и с нулевыми знаниями в c++. Но, как оказалось, это не так то просто.
В любом случае - спасибо.
>>337654
не понял в чём вообще сложность, и что здесь развели на дофига сообщений обсуждение (времени читать нет)
Как ставится вопрос: пользователь вводит поток символов (который нужно проверить, является ли он последовательностью нулей и единиц) или просто функцию забабахать? Функция очень простая, пишу с ходу, иде включать влом.
int scheisse(string govno)
{
int power2 = 1;
int result = 0;
for (unsigned int i = 0; i < govno.length(); ++i)
{
result += (govno - '0') * power2;
power2 *= 2;
}
return result;
}
>>337680 твою мать, накололся -- быстрофикс
int scheisse(string govno)
{
int power2 = 1;
int result = 0;
for (unsigned int j = govno.length() - 1; j >= 0; --j)
{
result += (govno[j] - '0') * power2;
power2 *= 2;
}
return result;
}
Мне кто-нибудь может объяснить, нахуй нужен RxJS? Я уже несколько часов читаю документацию - это ебаный пиздец. Ни одного внятного примера, какие-то высосанные из пальца куски куда. Повсеместное кукареканье про LINQ. В папке examples примеры реализации автокомплитов и Drag'n'Drop - того, что уже написано более девяти тысяч раз и ни один нормальный программист не будет заново переписывать этот велосипед. Зачем нужна эта библиотека, в каких реальных ежедневных задачах она призвана облегчать жизнь разработчика?
>>337672
Да я тупил долго что распределение должно быть не равномерным, по углу к z, ну хз как объяснить, который f короче.
Так как он делит всю сферу на кольца, и площади колец возрастают при абсолютном уменьшении этого угла, ну и распределение не равномерное. Сначала хотел исходя из плотности вероятности, а потом по проще сделал.
Определил три координаты, по ним определил углы, (обратный каст из декартовых в сферические) ну и установил радиус
Анон.
Что лучше в трудовой - инженер-программист или разработчик C++ ?
>>337680
Сложность для меня заключается в том, что допустим из любой строчки (не только пример с нулями единицами) не знаю как вытащить отдельные символы. То есть число "0459" разложить на "0, 4, 5, 9", строку "Анон" на "А, н, о, н" и т.д.
>>337678
Дерьмово. Считай нулевые знания же.
http://ideone.com/5qXP11
Аноны, молю, хотя бы подскажите в какую сторону копать. Есть код C#: http://ideone.com/rbYH3g
Его надо портнуть в форму, что бы ответ был в textbox, я нихуя не понимат как это сделать? Что прописывать заместо метода Main? или может как то библиотекой через рефлексию? Анн, намекни хотя бы.
>>337686
Лучше профиль на GitHub. Чиркаш в трудовой ничего не стоит в нормальных конторах.
>>337689
Да, но следует заметить, резюме первым делом смотрят далёкие от всего этого девицы, которые ни на что кроме "опыт работы" внимание не обращают. Иногда эти девицы ещё и на собеседовании первым с тобой пообщаются. Там подтверждённые трудовая и образование могут играть роль.
>>337687
Просто изучи массивы и подобные вопросы отпадут.
Строка - это массив, состоящий из сиволов. Так, если у тебя есть трока "0459" с именем s, то символы в ней (то есть внутри массива) располагаются так:
s[0] = '0'
s[1] = '4'
s[2] = '5'
s[3] = '9'
Таким образом, чтобы перебрать все символы в строке при помощи цикла for, то пишем так:
int i;
for (i = 0; i < 4; i++) {
/* Выводим кажый символ */
cout << s[i] << endl;
}
http://pastebin.com/puvKWHcX
>Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl calc(float *,float *,float *,float *,float *,float *,float *,float *)" (?calc@@YAXPAM0000000@Z) в функции _main
Почему так? Больше ошибок нет... Вроде же всё правильно?
>>337693
Странно то, что я сам раньше до этого не догадался, почему-то думал, что в спп так делать нельзя. Спасибо, анон!
Итак, господа, учу C, Не могу решить проблему.
Код приер из учебника:
#include <stdio.h>
#include <limits.h>
#define range ((INT_MAX) - (INT_MIN)+1)
void main()
{
int ranged=range/8;
printf("%d\n",ranged);
}
cprog.c: В функции «main»:
cprog.c:3:26: предупреждение: переполнение при вычислении целочисленного выражения [-Woverflow]
#define range ((INT_MAX) - (INT_MIN)+1)
^
cprog.c:6:12: замечание: in expansion of macro «range»
int ranged=range/8;
^
>>337694
>>337696
Я сейчас глянул внимательнее, там у тебя вообще туши свет.
Вот исправленный вариант.
http://pastebin.com/3cQXjSY2
Посмотри внимательно. И прочитай еще раз про указатели.
Антош, выручай!
Требуется разложить факториал по степеням простых множителей. Использовать только 89 стандарт СИ, stdio.h и math,h. Ну и одномерные массивы.
Пример: 6!
1 массив - 2,3,5 - перечислить простые множители в факториале.
2 массив 4,2,1 - вывести степени этих множителей, чтоб ячейки соответствовали.
В голову ничего не лезет, у самого получилось только задать массив из всех простых множителей по порядку, но это не совсем то. Помоги же, анон!
>>337694
16 строка должна быть
void calc(float x, float x1, float y, float y1, float z, float z1, float &V, float &S)
А 12
calc(x, x1, y, y1, z, z1, V, S);
>>337705
А можно пример того, что в итоге должно получиться?
>>337711 Я же привел пример:
>Пример: 6!
>1 массив - 2,3,5 - перечислить простые множители в >факториале.
>2 массив 4,2,1 - вывести степени этих множителей, чтоб >ячейки соответствовали.
Ввод - 6, вывод двух этих массивов.
Где можно почитать про ошибки хаскелля и про то, как все должно быть на самом деле? Аппликативный функтор является суперклассом монады, монада — это монадный трансформер, параметризованный identity-монадой, монада эквивалентна ArrowAplly и тд. И почитать про то, какой на самом деле должна быть иерархия тайпклассов. В общем, что-нибудь современное и фундаментальное.
>>337714
>что-нибудь современное и фундаментальное
</b/ mode on>
Коэльо почитай.
</b/ mode off>
Что почитать по параллельности, так что бы с Пи-исчислением и прочими матанами?
Нашел вроде бы неплохую книгу для даунов по Java, столкнулся с проблемой на первых примерах:
Сначала просят выполнить это, тут я разобрался -
1. http://pastebin.com/7MBxfmja
2. http://pastebin.com/hTEW8FwZ
Далее второе задание, тут тоже все работает -
3. http://pastebin.com/3AQ915UU
4. http://pastebin.com/H4ybHdTQ
И вот дальше я не понимаю -
Давайте добавим к классу Fish метод say().
public String say(String something){
return "Ты что не знаешь, что рыбы не разговаривают?";
}
А теперь вызовем метод say() из метода main() класса FishMaster:
myFish.say("Привет");
Не пойму куда их вписывать, если просто в дополнительные строки, логически припысывая к остальным, они просто игнорируются и ничего не происходит.
http://pastebin.com/0Nw5Kmip - записал в одном файле изменения.
Что делаю не так? Из всех книг для дебилов, эта показалась наиболее простой, ибо с заданиями.
Делаю все в Eclipse.
>>337732
Там похоже должно быть:
public String say(String something){
System.out.println("Ты что не знаешь, что рыбы не разговаривают?");
}
>>337733
А, нет, оно же String должно вернуть, ну тогда типа:
public String say(String something){
return "Ты что не знаешь, что рыбы не разговаривают?";
}
System.out.println(myFish.say("Привет"));
Антоны, подскажите книгу или какую-нибудь статейку, где по-хардкору разъяснено про интерфейсы и абстракцию в ООП
>>337735
Ну похоже так, спасибо, это настолько книга пиздит что ли?
Парни, элементарнейшая хуйня, а решить не могу.(вообще не умею в матан)
Интересует 4 задание, а именно какие условия для попадания точки в данные границы(сам понял только, что 1 из условий: y=>0, лол)
Заранее спасибо. :3
>>336337
>int n;
cin>>n;
int massive[n];
Массивы переменной длины на стеке разрешены только в C, но не в C++.
В C это входит с С99 (C99: 6.7.5.2/4)
Можешь глянуть здесь: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf (стр.114)
GCC по-умолчанию пропускает такие различия в cpp файлах. Переключить его из режима "хуй с тобой, долбоебом" в режим "нет, сука, пиши по стандартам" можно директивой "--pedantic"
>>337745
Условие - "X по модулю меньше или равен Y", инфа 90%. Совок-стайл задание, не имеющее отношения к программированию.
>>337748
Бро, а можно подробнее?
К примеру, вот решение одногруппника
%%if(((x*x)+(y*y)<=1&&(y>=-1&&x<=1)&&(x*x)+(y*y)<=1&&y<=1&&x>=-1)||(y>=-1&&y<=0&&x>=-1&&x<=0))
cout«"Подходящие числа ";%%
Пикрилейтед его рисунок.
Алсо, лет в 14(ну года 3-4 назад) учил кресты с годными преподами, правда давненько подзабил и забыл.
Сейчас же, 2 курс шараги, скоро сессия, мы уже целые if & switch выучили, сириус дил. Отупел только за 2 курса, планирую заводить трактор в гейропку, но это совсем другая история.
С моим заданием таки поможешь? Весь мозг сломал уже, лол.
>>337749
Ни Х, ни У не должны выходить за пределы 1, чтобы иметь шанс оказаться в этом треугольнике.
При У = 1, Х может меняться в пределах от -1 до 1, при У = 0.5 Х меняется от -0.5 до 0.5 и тд.
Получаем
if(y <= 1 && abs(x) <= y) {
cout << "yoba";
}
>>337535
зочем ты console.log возвращаешь? В функции просто напиши return 'ololo';, а вывоз функции заверни в console.log
типа console.log(creditCheck(75));
program Project1;
var
A: array [1..5,1..2] of integer;
i: integer;
begin
A[2,2]:=14;
for i:=1 to 5 do write(A[1,i], ' ');
writeln;
for i:=1 to 5 do write(A[2,i], ' ');
writeln;
readln
end.
0 0 0 14 0
0 14 0 0 0
>>337763
Да, но почему 14 не только в [2,2], но и в [1,4]?
Кнопка должна записывать введенное в текстбокс2 значение в БД Аксесс. Что я тут напорол? При отладке сообщений об ошибке не выходит, но и записи нет.
http://pastebin.com/qcn0xhDn
нубоднище
>>337729
J. Armstrong — «Programming Erlang: Software for a Concurrent World»
Гуглится на раз. Матанов мало.
>>335725
Вроде бы слышал про один сайт, там регистрируешься и решаешь всякие задачи по программированию (используешь любой язык) с возрастающим уровнем сложности. За это даются очки опыта и всякое такое. Кто-нибудь знает ссылку?
Помогите найти количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент.
http://pastebin.com/72m0DAWd что я сделал не так?
>>337817
for (int i = 0; i < n; i++)
<m должно быть, хотя сложный алгоритм очень и что за ЯП
local
fun find_zero [] = false
| find_zero (0::_) = true
| find_zero (h::t) = find_zero t
fun find_negative l =
List.filter (fn n => n < 0) l
in
fun find_all_negative lst =
map find_negative (List.filter find_zero lst)
end
>>337825
Еще короче.
local
fun find_negative l =
List.filter (fn n => n < 0) l
in
fun find_all_negative lst =
map find_negative (List.filter (List.exists (fn n => n = 0)) lst)
end
>>337831
> Не конпеллируется, в каждой строке по две ошибки
Как не компилируется?! Все работает жи :3
map ((,) <*> length . filter (< 0)) . filter (elem 0)
>>335725
Вопрос, который не совсем связан с программированием как таковым.
Реально ли найти работу программистом, в приличной конторе не имея диплома об ИТ-образовании?
>>337836
Ну, если уж на то пошло...
open List
fun find lst =
map (filter (fn n => n < 0)) (filter (exists (fn n => n = 0)) lst);
Пацаны, учил C - вообще не поперло, на сложных задачах стал путаться в коде. Такой вопрос:
Haskell или LISP?
>>337840
Шота на жыэс туго. Функции collect нету, жаль.
data = [...];
_.reduce(_.map(data, function ® !_.isEmpty((_.filter(r, function (e) e < 0))) ? _.reduce(r, function(m, e) m += e < 0 ? 1 : 0, 0) : false), function (m, e) e ? m.concat(e) : 0, []);
>>337848
Лолка
for i:=1 to 5 do write([b]A[i,1][/b], ' ');
writeln;
for i:=1 to 5 do write([b]A[i,2][/b], ' ');
writeln;
У тебя даже объявлениеA: array [1..5,1..2] of integer;
Как ты собрался брать элемент из пятого столбца, если их в массиве всего 2?
fact :: Int → [Int]
fi t = t * product [1 - 1/x | x ← (fact t)]
как преобразовать строчку, чтобы оно не ругалась. да и вообще, как по-человечески на этом языке приводить типы? я уже на стену от этой жесткой типизации лезу. если приводить функциями, код превращается в какое-то вырвиглазное говно с мишурой из скобок. в общем, как?
>>337857
Приводить очень просто, в зависимости что тебе нужно.
ceiling :: (RealFrac a, Integral b) => a → b
floor :: (RealFrac a, Integral b) => a → b
truncate :: (RealFrac a, Integral b) => a → b
round :: (RealFrac a, Integral b) => a → b
fact - факторизует число
fi - считает функцию эйлера, имея список простых
какая индукция? я вас про типы спрашиваю, оно ругается, что то ему не так и то вон привести бы хорошо. особо его напрягает вот это выражение: 1 - 1/x
>>337863
fi t = fromIntegral t * product [1 - 1 / (fromIntegral x) | x ← fact t]
1) Int - Int / Frac
2) Int * Frac
почему он успешно съел первую конструкцию, а вторую не хочет?
fi t = fromIntegral t * product [1 - 1/fromIntegral x | x ← (fact t)]
У меня тоже вопрос по модному Haskell. А именно, как считать матрицу типа [[Int]] со стандартного ввода через getLine?
Что ни делаю, какая-то хуита выходит.
Анон, написал маленькую программку для матери-врача.
Хочу, чтобы ты посмотрел код, потыкал ее. И сказал свое мнение, пожелание и, самое главное, критику по любому поводу: дизайну, состоянию кода, отсутствие комментариев и тд. Опыта разработки у меня считай что и нет.
Теоретически нужно только: linux, python3. В планах сделать полноценную кроссплатформенность.
Алсо, пока отчеты можно делать только для сердца, поэтому остальные вкладки можешь только открывать и смотреть, но лучше ничего туда не писать, а то крашнется скорее всего.
Ну и вообще - это альфа-версия, так что ничего не обещаю. Может, вообще не запустится.
http://rghost.net/50463770
>>337873
Когда-то я делал такое же для эндоскопического отделения 37 больницы в ДС1, в каком же году это было-то...
Можно ставить в резюме как проект по контракту с больницей.
Что делают квадратные корни?
Посоны, внимание! Арабский цикл:
for (int i = array.length - 1; i >= 0; i--)
>>337888
Площадь поверхности тела считает.
Мне мать оставила расчеты, но я их еще не внес, только этот, потому что непонятны некоторые моменты.
Алсо, так-то подобные программы есть, конечно. Только некоторые уже встроенные в аппарат узи, другие платные. А в одной из больниц, где она работает ничего нет, вот я и решил. Забавно то, что принтер ее не печатает черным, потому генерирую красный отчет.
>>337894
Неееее! Программа считает, что поциэнт имеет форму квадрата и длину стороны его считает, чтобы гробы заказывать.
А площадь тела другой формулой считают, мне ли не знать.
Анон! Есть 2 заданных числа: n, k.
Цель: Узнать сколько раз число n! (факториал) делистя на натуральное k.
Суть: Разложить число n! по степеням простых множителей и сравнить с простыми множителями числа k. (k<2^31)
Разложить k на простые множители достаточно легко - раскладываем циклом, заполняем одномерный массив простыми множителями.
С n! все сложнее, там надо в один массив класть уникальный простой множитель, а в соответствующую ячейку 2 массива класть степень простого множителя (сколько раз множитель встречается в разложении). Причем желательно делать это только для тех множителей, которые встречаются в разложении числа k.
Вот с организацией такого цикла и возникает проблема, не могу придумать как сохранить соответствие ячеек. Сделать надо на СИ 89 стандарт.
Пример 1)
Ввод 6 12
1 массив (разложение k): 2 2 3
2 массив: 2 3 (уникальные простые множители 6!, которые встречаются в разложении k)
3 массив: 4(для двойки) 2(для тройки)
Вывод - наименьшее число из 3 массива: 2
Пример 2)
Ввод 6 2
1 массив (разложение k): 2
2 массив: 2
3 массив: 4 (для двойки)
Вывод - наименьшее число из 3 массива: 4
Нужны любые идеи или готовый кусок кода.
Можно ли в дуднет рефлекторе найти все обращения к какому-нибудь свойству/функции?
>>337873
Неужто никому не интересно покопаться и полить дерьмом конкретный код? Или надо для этого отдельный тред создавать? А я так на тебя рассчитывал, анон.
>>337912
Попытался запустить твою программулину.
Сначала у меня поменялся курсор. Главного окна я так и не увидел.
После того, как я поводил мышью по экрану и несколько раз кликнул, в папке с программой появились два файла: "cao" и "create_report". Оба файла являются PostScript документами. Содержимое файлов: несколько страниц со снимками разных регионов моего десктопа.
Вот это крипота!
Скажи, это так запланированно было? Если что, инетопровод я выдернул, как только заметил эту херню.
>>337910 Нет, но пока это самое оптимальное, что я придумал.
>Нужны любые идеи
В том числе для достижения конечного результата другим путем.
>>337916
Окей. Тогда почему бы не определить структуру из двух элементов?
Например так:
struct mul_handle {
int value; /* Здесь храниться простой множитель */
int power; /* А это для хранения степени */
};
>>337914
Ты мне то не гони, падла. Пруфпики давай.
Все ясно с тобой, анон.
>>337919 Не знаю еще про структуры, 2 месяц СИ изучаю, а в чем разница?
Моя конкретная проблема - не могу придумать цикл, который при получении очередного делителя факториала, пробегался по массиву с уникальными делителями, и если там нет такого то добавлял бы его в следующую ячейку 1 массива, а если есть, то увеличивал бы на единицу соответствующую ячейку другого массива.
Вот кусок кода, который просто заполняет массив всеми делителями факториала (u).
scanf ("%d",&u);
scanf ("%d",&u2);
for (c2=0, y=2 ;y<=u; y++)
{
for (n=y,z=c2, c=1, a=0, i=2; i<=sqrt(n); )
{
if(n%i == 0)
{
if (arr2[z]==0)
{
arr[z]=i;
arr2[z]++;
printf ("\narr2[%d]=%d\n",z,arr2[z]);
}
z++;
n = n/i;
c++;
}
else
{
i++;
}
}
c2=c2+c;
arr[c2-1]=n;
}
>>337925
Да зачем так код вкидывать? Нифига же не понятно!
>>337925
Разница в том, что у тебя и уникальный делитель и показатель степени будут храниться в одном месте и никаких дополнительных вещей запоминать не надо.
Допустим, у тебя есть вышеописанная мною структура и ты сделал из таких структур массив с именем mul_array.
Теперь, перебирая этот массив, ты можешь получить доступ и к делителю и к показателю степени. Например так:
l = количество элементов массива;
for (i = 0; i < len; i++) {
printf("%i\n", mul_array[i].value); /* Напечатать делитель */
mul_array[i].power += 1; /* Увеличить показатель степени на один */
}
scanf ("%d",&u); //считываем факториал
for (c2=0, y=2 ;y<=u; y++) //все множители факториала
{
for (n=y,z=c2, c=1, a=0, i=2; i<=sqrt(n); ) //множители факториала на простые
{
if(n%i == 0)
{
if (arr2[z]==0)
{
arr[z]=i; //заполнение массива простыми множителями
}
z++; //следующая ячейка массива
n = n/i;
c++; //количество простых множителей в составном множителе факториала
}
else
{
i++;
}
}
c2=c2+c;
arr[c2-1]=n;
}
[code]
>>337930
Вообще-то я вполне серьезно. Стал бы я заморачиваться, делать картинки, чтобы тебя потраллить, ага
Забыл сказать, у меня Python 2.6.6. Может из-за этого такое колдунство приключилось... Я и сам прихренел, если честно.
>>337933
> Стал бы я заморачиваться, делать картинки, чтобы тебя потраллить, ага
Почему бы и нет? Хм. Ну, если ты правду говоришь, то я даже не знаю. Сейчас тоже запущу из под второго, но я на него и не рассчитывал, потому что там чего-то нет в ttk вроде.
scanf ("%d",&u); //считываем факториал
for (c2=0, y=2 ;y<=u; y++) //все множители факториала
{
for (n=y,z=c2, c=1, a=0, i=2; i<=sqrt(n); ) //множители факториала на простые
{
if(n%i == 0)
{
if (arr2[z]==0)
{
arr[z]=i; //заполнение массива простыми множителями
}
z++; //следующая ячейка массива
n = n/i;
c++; //количество простых множителей в составном множителе факториала
}
else
{
i++;
}
}
c2=c2+c;
arr[c2-1]=n;
}
>>337931 Ну допустим можно использовать структуру, но как написать цикл для изменения 2 параметров, все равно придется проходить в цикле по всем существующим значениям. Или нет?
>>337933
Ну не знаю, у меня просто ошибка о кодировке. Ведь я русские буквы использую. Так что у тебя либо магия, либо ты шутки шутишь.
>>337937 Но мне ведь в конечно итоге надо работать с 3 массивами, я просто не очень представляю как устроена структура, все равно же нельзя сразу проверить ее на наличие элемента и получить его номер. Приходится перебирать все.
>>337941
Массив будет один.
Структуру можно воспринимать как контейнер, в котором можно хранить несколько переменных.
Вот из таких контейнеров и будет состоять массив.
Один элемент массива будет содержать в себе и сам множитель и показатель степени.
Можно вынести поиск по массиву в отдельную функцию и делать все в одном цикле.
>>337939
У меня запуска, как такового, тоже не было. Я же говорю, просто поменялась форма курсора и все. После Ctrl-C курсор становится прежним.
>>337943 Вот с теоретической точки зрения я понимаю, а на практике написать не выходит.
Можешь помочь написать цикл, который хотя бы раскидывает уникальные простые множители и их степень?
>>337947
Сколько у тебя есть времени? Просто в моем часовом поясе уже второй час ночи.
>>337949 Сегодня уже нет, ухожу, но с данном задачей борюсь несколько дней, думаю всю неделю этому посвятить.
Если готов помочь, то напиши [email protected]
>>337950
OK. Завтра отпишусь где-то во второй половине дня. До связи!
>>335725
В чём разница между SQL-сервером, MS-SQL, localDB и обозревателем баз данных в Visual Studio 2012?
>>337946
Ну я только могу посоветовать тебе попробовать третий питон.
Подкиньте гайдов по LINQ to SQL. C#, разумеется.
выбираю язык чтобы задрочить и не умереть с голоду, хочу ебашить йобу под айфончики. obj-c сложнее java (задраивал ее как хобби давно)? кроме айфоноговна бесполезен?
Анон, как найти первую цифру числа n^n? Само собой, не считая всю степень.
>>337876
Спасибо, вот как я изъебнулся: http://ideone.com/QWAxsM
У матрицы должны быть заданы размерности, кстати.
А как мне сделать из этого тот самый [[Int]]? Или хотя бы IO Int?
>>337965 Анон, а можешь тоже самое на СИ 89? а то не понимаю некоторых конструкций.
В течении целого светового дня насилуя гугл изрыгнул пока только набор, связанных между собой окошек с разными меню и даже, о чудо, привязал просмотр одной из баз. Продолжаю грызть гранит в поисках способа наполнения/редактирования существующих баз данных.
>>335725
Анон, кто-то говорит, что для программистов вышка не нужна, а кто-то наоборот. Я так понял, что и у вышки и у самообразования есть свои плюсы. Перечисли мне их пожалуйста. Если это важно, то живу в ДС2.
>>337970
Бамп вопросу. Если я всё правильно делал, разложение в ряд не всегда работает.
>>337987
форкнул себя же
http://ideone.com/QWAxsM → http://ideone.com/vOwOd1
теперь работает как http://ideone.com/Epfl2I от анона, но без монад.
Теперь надо поднажать и сделать код совсем БЕЗМОНАДНYМ
чтобы было таки IO[[Int]] или вроде того.
>>337988
> вышка
Если ты имеешь ввиду вышку в России (СНГ) то единственный профит от нее - избежание бюрократических проблем в виде отсутсвия диплома. Алсо школьнику может быть тяжело самому самостоятельно учиться из-за слабости духа - но это уже от человека зависит.
Есть кто perl Знает?
Есть один скрипт, через bing.translator преобразует строку в голос. Подскажите пожалуйста как скрипт юзать. Я и так и так его, не хочет. Он вроде на настройки Sox ругается. У этого погромиста есть еще один скрипт он под АТС сделан так он у меня работает, т е все библиотеки необходимые есть для perl не в этом причина.
https://github.com/zaf/asterisk-mstts/blob/master/cli/mstts-cli.pl
Ему надо текст передать и получить на выходе имя файла. А может кто еще какие нибудь скрипты знает, надо что то вроде. Даем строку->проверяем нет ли в кеше уже этой фразы->если нет то скачиваем с майкрасофта+сохраняем в кеш с именем md5 строки-> выдаем в результате название файла.
>>337993
>Если ты имеешь ввиду вышку в России (СНГ) то единственный профит от нее - избежание бюрократических проблем в виде отсутсвия диплома
Почему же?
Нужен быстрый, решительный тычок носом. В режиме отладки значения из текстбоксов пишутся в датагридвью, но при запуске приложения - хуй. ЧЯДНТ?
>>338004
а) это Windows Form
б) сравнивать не с чем :3
в) есть что сказать по существу заданого вопроса?
Пацаны, поясните за гитхаб. Что это такое? Часто слышу и ссылки встречаю, там форки какие-то, кометы. Ну или дайте ссылку, где поясняется за него.
Sup, посоны, Суть такова: есть html-страница c раскрывающимся списком; содержимое пунктов списка (<div>-блоки) скрывается/открывается, когда щёлкаешь по их заголовкам посредствовм (срабатывают соотв. JavaScript-функции). При загрузке страницы содержимое всех пунктов списка скрыто. Как сделать, чтобы при переходе по ссылке с другой страницы внутрь одного из вышеупомянутых блоков соответствующий пункт списка раскрывался? Пока что сделать это не удаётся (при переходе блок открывается на долю секунды, затем опять скрывается).
>>338014
блядь, "посредством" здесь нахуй не нужно (забыл удалить)
Как в WPF в наследнике контрола повесить обработчик на каждый вызов SetValue для зависимого свойства, которое определено в базовом классе? Менять базовый класс нельзя.
>>335725
привет, ананасы. ситуация такая - есть самописная пердолька для мониторинга систем на жабе. собирает информацию по системам и посылает мейл. работает из сосноли, инфу читает из .properties файла. хочу для неё сделать веб-клиента, чтобы можно было заходить из вне, смотреть репорты, менять параметры(добавлять/убирать реципиентов в мейле). жабу учу самостоятельно два месяца, умею в соснольные приложения и немного свинг. что учить дальше чтобы реализовать мою идею? спасибо.
Надо проверить, являются ли два дерева изоморфными. Подскажите как их хранить/алгоритм сравнения, ну и я прозреваю, что есть какая-нибудь структура данных, позволяющая проверку на равенство проводить очень просто, за линейное время. Слышал кто-нибудь?
Сап, программач, есть один сайт госзакупок - http://zakupki.gov.ru/
Есть задача от руководства написать на дотнете хуйню, чтобы, грубо говоря, видеть в окне приложения список лотов за определенные даты, по дефолту со вчерашней по сегодняшную.
Затем пролистывать этот список, отмечать интересующие лоты, а потом одной кнопочкой получить спиисок ссылок на них.
Допустим, открываем эту ссылку, получаем список заявок - http://goo.gl/pHwqcd
Смотрю в исходный код, вижу там интересную строку: <div id="exceedSphinxPageSizeDiv">
За ней идёт много ещё более интересных строк: <div class="registerBox">, каждая из которых, вестимо, есть отдельный лот в списке.
Теперь вопрос, в какую сторону мне копать и что читать, учитывая, что не представляю как это распарсить и не имею никакого представления о дотнете? Помогите пожалуйста.
Аноны, посоветуйте, в какой литературе подробно рассматриваются generic-и в Java? Желательно с версии 1.6 и выше.
>>338005
Бля, ну ты же всё понял. Без привлечения дополнительных модулей-монадулей. IO [[String]] я уже получил, дело за малым - прочитать из него IO [[Int]].
Задача: Сгенерировать все возможные деревья из n вершин, чтобы никакие два из них не были изоморфны.
Решение:
1)будем пользоваться:
а) списки смежности
б) деревья будем представлять в виде "набора чисел" a1..an, где a1 - степень корня, затем числа a2..a2+a1 - степени сыновей корня и так далее, граф на пике например обозначать будем так: [2,2,1,0,2,1,0,0,0].
в) хеш
2) алгоритм:
а) генерим все возможные деревья в виде "наборов чисел"
б) для каждого "набора" смотрим, добавлялся ли он в хеш, если да - игнорируем, если нет - записываем для себя, а затем:
а) перегоняем его в вид списка смежности
б) на основе списка смежности генерим это дерево в виде "наборов чисел" из всех возможных корней
в) все полученные "наборы чисел" кидаем в хеш
3) успех
От вас я хочу, чтобы мне подсказали как это возможно сделать проще, ну, или если все норм, так и скажите
>>338036
статья была подробная на рсдн.
>Желательно с версии 1.6 и выше
там что-то изменилось разве с 5?
>>338033
Моя контора предоставляет эти услуги, так твоему руководству логичней было бы заплатить денег нам, чем городить огород. Но раз уж ты взялся, дам подсказку: единственный способ более-менее стабильно получать инфу с госзакупок - использовать их ftp.
>что не представляю как это распарсить и не имею никакого представления о дотнете
- сливаешь xml
- парсишь (либо делаешь классы для маппинга на xml и используешься XmlSerializer, либо вручную через Linq2Xml, более низкоуровневые средства не нужны, потому что xml'и госзакупок относительно небольшие).
- хранишь в базе (там они вроде иногда перевыкладывают, надо это учесть)
Всю эту процедуру зацикливаешь и повторяешь с определенным интервалом.
Отображать это дело можно в виде сайта или клиентского приложения. По идее, в твоем случае все достаточно просто, потому варианты равноценны и бери, что тебе ближе. Могу лишь сказать, что в WinForms и Wpf стандартные гриды отвратительные, может, сайт в этом отношении новичку будет проще набодяжить.
>>337984
Я >>337952-кун.
Надобность в моей помощи отпадает, т.к. другой анон дал тебе решение на C++ и его программа работает. Я просто дам тебе перевод этого решения на C89.
http://ideone.com/1HcV1w
Анон, как правильно в пайтоне работать с русскими символами? Вот сейчас мой скрипт выводит вот такое:
templates\Ñåðäöå\Íîðìà.txt и, соответственно не может открыть файлы и так далее. Уж я пишу и декод и енкод и ютф пробовал и ср1251, в общем я не знаю. Помоги.
>>338052
спасибо, replicate до этого не знал. Интересно она здесь отрабатывает, однако.
>>338047
Я тоже думаю, что легче было бы обратиться в другую фирму, но я всегда это делал ручками, каждое утро, убивая около часа на нахождение нужных лотов, копируя ссылки в ворд и из него добавляя в базу тендеров. Могу продолжать это делать руками или же получить ценный опыт.
Cпасибо за ответ, нихрена не понял, но теперь по крайней мере знаю ключевые слова для поиска информации.
>>338057
используй 3-ю версию, некроёб. Второй ветке год жить осталось.
Погроммисты, а как сделать тройное ветвление в qbasic?
>>338062
А я третий и использую. И только сейчас увидел, что это из-за сублайма все.
Если в CSS коде встречается тег <% .... %> или <%= .... %>, то что это такое? (если в HTML, то это вроде как означает встроенный перловый скрипт, а вот в CSS - хз)
>>338055 Спасибо, анон, но я вот не понимаю зачем нужен массив простых чисел, как его задать динамически и зачем?
>>338084 И почему используется только 37 простых чисел?
>>338076
CSS каким-то шаблонизатором обрабатывается значит.
Пояните за async/await. На майкрософте есть пример с открытием урл, но я нихуя не понял. Правильно ли понимаю:
Ключивое слово async просто помечает компилятору, что будет использован асинхронный режим. Затем в методе выполняется какая-нибудь поебень, например я жду прихода нескольких байтов по сериал-порту, и вот у меня этот самый метод вызвывается по ивенту прихода первого байта на этот самый сериал-порт, но на самом деле мне нужно ждать пока не придут все байты, которые мне нужны. Раньше я делал просто Thread.Sleep на время заведомо большее чем необходимое для прихода всех байтов, но теперь хочу сделать человеческий код, и как я понял async/await это то что мне нужно.
Т.е. я правильно понимаю, что ивент прихода байта в сериал-порт следует пометить как async, далее... И вот далее хуй знает что делать. Делать await чтнения из сериал порта? Или выносить чтение сериал порта в Task<>?
Как найти первую цифру числа n^2 не используя возведения в степень, программу представьте пжл на паскале
>>338085 И как работает оператор continue; в 46 строке, как можно написать цикл без него?
>>338063
if ... elseif ... else?
10 IF HUI GOTO 100
20 IF PIZDA GOTO 200
30 REM else NOT HUI and NOT PIZDA
40 REM remaining code goes here
100 REM HUI code goes here
190 GOTO 40
200 REM PIZDA code goes here
290 GOTO 40
>>338090
Нет никакой ни системы, ни формулы, ни закона для такого.
Только возводить в степень.
>>338093
Спасибо. А такой вид записи совсем говно?
CLS
INPUT "y="; y
IF y < 1 THEN z = 10 * y else
IF y=1 then z = LOG(5) / LOG(2) else
IF y > 1 THEN z = 0.1 * ATN(y)
PRINT "z="; z
END
>>338014
Напиши скрипт, убивающий ждя дивов хидден и прикрути к темпермонки, например
>>338014
Напиши скрипт, убивающий для дивов хидден (добавляющий визибл?). В темпермонки, например.
>>337996
Парни ну кто подсказать может? Хули он на sox ругается. ./mstts-cli.pl -o hello.wav -l en -t "Hello world"
Вот есть же в справке пример хули не работает? Бля седьмой час ебусь.
>>338103
@soxargs = ($sox, "-q", "--norm=$level", $wavname);
Все сделал. Надо было удалить вот эту хуету.
>>338040
>статья была подробная на рсдн.
Спасибо, отправился смотреть.
>там что-то изменилось разве с 5?
Я только-только втягиваюсь во всё это, анон %^^%
>>338092
Простых чисел 37 потому что в википедии откуда я их взял их было 37. Про динамическую генерация массива простых чисел я написал потому что тебе нужно разное количество простых чисел - в зависимости от величины k, и в приниципе как бы выгодно генерировать нужное количество под конкретную велечину k. Но для больших k это может занять большое время (возможно) в таком случае есть смысл вписать зарание массив всех простых чисел меньших 2^30 (половина от k) - их 50-55 миллионов.
Также ночью мне не хотелось ебаться с оптимизациями и я ебнул массив где под каждое простое число выделялась ячейка что бы туда записать его степень в числе k. Для k близких к 2^31 этот масив (точнее их два) имел бы 50 милионов ячеек и для int размера 4 байта занимал бы доволно дохуя места (пол гига на два массива). Но на память похуй, и я проигнорировал эту хуйню, так как ошибочно считал что у чисел может быть дохуя уникальных простых множителей. Но, с утреца, мне как-то пришло в голову что у чисел меньших от 2^31 может быть максимально 10 уникальных простых множителя - и по тому алгоритму, для чисел близких к 2^31 получался массив из 50 миллионов элементов, в которых только максимально 10 было не равно нулю. Что очень плохо, так как нагрузка уже не только на память, а и на процессор (так как просматриваются и сравниваются с нулем все 50 миллонов значений, плюс выполняются 50 миллионов инкрементов).
Поэтому я немного переписал вариант доброго анона >>338055
http://ideone.com/XbEHZ2
добавлен еще один массив в который записываются уникальные простые числа в разложении числа k. И вводится еще одна константа которая указывает максимально возможное количество уникальных простых множителей.
>>338111 Я, к сожалению, не понимаю некоторых конструкций, попробовал переписать код >>338055 под себя, вроде все работает, но хочется избавиться от этого массива из 37 простых чисел. Попытался самостоятельно заполнить этот массив уникальными делителями K, но в этом коде везде используется статичный размер этого массива - p(37).
Уникальный простых делителей числа K < 2^31 будет не более 500, проверял в другой программе, но в размер массива приходится записывать что-то округленной ~1000, чтобы точно хватило, а из-за этого вся программа крошится.
http://ideone.com/GHvyg1 - код (переименовал переменные)
>>338112
http://ideone.com/SdhRCW
Вот программа, заполняющая массив уникальными простыми делителями числа K. Но как совместить я не понимаю, 7 часов сегодня сижу за этим, на меня, как на больного смотрят.
Троелсен или C# 5.0 in the nutshell?
>>338099
Такой же нельзя, вроде. Можно только
IF условие THEN GOTO строка (и, по-моему, ещё) ELSE GOTO строка2
Хотя я не помню уже.
>>338116
Троелсен мудак и хуесос. Не умеет в объяснение нихуя.
>>338117
В любом случае, я уже запилил вот так
CLS
INPUT "y="; y
IF y < 1 THEN
z = 10 * y
ELSEIF y = 1 THEN
z = LOG(5) / LOG(2)
ELSEIF y > 1 THEN
z = 0.1 * ATN(y)
END IF
PRINT "z="; z
END
Анон, как организовать считывание с консоли и выдачу ответа правильно?
Сделал if (Console.ReadLine == 0(грубо говоря)) break;, а ввод просто while (true) но оно ведь просто из цикла в тесте выходить не будет.
двач, спасай.
Нужен скрипт на шелле, который будет показывать через некоторое время (5-10 секунд) какие процессы появились, а какие исчезли. с меня, как обычно
Пацаны, помогите понять - где я накосячил. Есть код, который должен рисовать линии из спрайтов. Вот сопсна и он сам:
private static Texture2D End = (Texture2D) Resources.Load("Interface/End");// Спрайт звёздочки.
private static Texture2D Horizontal = (Texture2D) Resources.Load("Interface/Horizontal");// Спрайт канатика.
private static int MinScreen = Screen.width < Screen.height ? Screen.width : Screen.height;
public static void LineHor(float height, float start, float end, float thickness)
{
float scale = thickness * MinScreen / Horizontal.height;
start *= Screen.width;
end *= Screen.width;
float length = end - start;
float rest = length % (Horizontal.width * scale);
scale *= rest / length + 1;
float w = Horizontal.width * scale;
float h = Horizontal.height * scale;
int count = (int) (length / w);
float t = height * Screen.height - h / 2;
Rect r = new Rect(start, t, w, h);
float w2 = End.width * scale;
float h2 = End.height * scale;
float t2 = height * Screen.height - h2 / 2;
Rect r2 = new Rect(start - w2 / 2, t2, w2, h2);
for (int i = 0; i < count; i++)
{
GUI.DrawTexture(r, Horizontal);
GUI.DrawTexture(r2, End);
r.xMin += w;
r.xMax += w;
r2.xMin += w;
r2.xMax += w;
}
GUI.DrawTexture(r2, End);
}
>>338111 Анон, все-таки запилил программу с динамическим массивом: http://ideone.com/iBiBY5, но в условии задачи n<2^31, а при миллиардных значениях n, программа не проходит по времени. Подскажешь еще способов оптимизации?
Сап. Прочел Thinking in Java 170 страниц. Нихуя не понял почти ничего не помню
Это норма?
>>338135
Нет. Джава была создана для олигофренов, если ты даже джаву не понимаешь, тебе надо показаться специалисту.
http://www.e-olimp.com/problems/2472
В чем ошибка в моем коде?
http://pastebin.com/YBtyJMVK
Проходит только 1/9
>>338141
http://www.e-olimp.com/problems/994
Бля, задачей промахнулся.
Ньюфаг итт. Поясните за ООП. У меня есть список сущностей (классов), у них есть константные свойства, например, name, edible и weight. Я создаю экземпляр класса и хочу иметь возможность получить в нем все те же name, edible, weight, не дублируя их определения вручную. В прототипно-ориентированном JavaScript это получается автоматически (через prototype или через constructor, если хочется подчеркнуть, что эти свойства - именно свойства класса). Как добиться того же самого в других языках (кресты, ява, решетка, питон, пхп - интересен любой). Желательно без рефлексии. Статические свойства классов не прокатывают (их сложно или невозможно получить из экземпляра).
>>338145
>Статические свойства классов не прокатывают (их сложно или невозможно получить из экземпляра).
ЩИТО? В нормальном ООП ты всегда чётко прописываешь - экземпляром какого класса является твой объект. Если ты и так знаешь класс объекта, зачем тебе сам объект? Ведь ты можешь просто напрямую обратиться к свойству через класс.
>>338121
Не понял. На пике чтение из файла. При чем тут консоль?
>но оно ведь просто из цикла в тесте выходить не будет.
Ну напиши условие выхода из цикла по пустой строке.
>>338149
Оговорено, что ввод/вывод осуществляется через консоль. Также оговорено, что лишние считывания строк, в т.ч. пустых может привести к ошибке, связаной с Time Limit, т.к. оно просто не дождется пустой строки и не выйдет. Толи я чего-то не понимаю, толи это вообще импосибру при таких условиях сделать.
>>338151
Просто делай два раза ридлайн. В задании не сказано, что могут передать только один параметр или ни одного, значит параметры будут всегда (ввод будет типа program.exe < params.txt, где params.txt - файл с данными). А если ввод осуществляется вручную, то ты всё равно не уложишься в таймлимит.
>>338152
Нет, я понятия не имею как это работает, но ввод осуществляется автоматически, и в то же время через консоль.
Что даст два раза ридлайн?
>>338152
У меня прошло тесты, использовал
Console.In.ReadToEnd().Split(new char[] {' ', '\t', '\n', '\r'}, StringSplitOptions.RemoveEmptyEntries);
Но я не понимаю как это на практике работает, если руками вводить. Как перейти от набора аргументов к выводу ответа?
>>338156
Короче, есть файл, например, "params.txt". В файле записаны две строки (так в задании сказано, что там два параметра). Твоя программа запускается так:
proga < params.txt
"<" - оператор перенаправления ввода (">" - вывода) (поищи какую-нибудь книжку по досу, почитай про пайпы в винде/линуксе), он означает, затолкать содержимое файла "params.txt" на стандартный ввод программы, имя которой стоит слева. Соответственно, тебе придут две строки, которые записаны в этом файле. Ты их считаешь ридлайнами.
Посоны, меня давно мучает вопрос: нужно ли в деструкторе delete вещи, которые ты создал через new в конструкторе? Кажется логичным что нужно, но я где-то когда-то слышал что класс сам удоляет вещи, которые ты в нём через new аллоцировал.
>>338060
БЕЗМОНАДНЫY анон жиденько репортинг ин
суть токова - решал задачку http://codeforces.ru/problemset/problem/364/E
даже решил, но только сферически в вакууме в prelude. БезмонадноеТМ решение для реальных условий почему-то хочет бесконечно считывать стандартный инпут: http://ideone.com/RGpncq
Щито делать, анон?
>>338169
Так я ведь не знаю, какое число тестов будет, в условии сказано "несколько", а не два. Впрочем, повторюсь, проблема уже решена.
Сап, програмач.
Разъясни по хардкору.
Битый час пытаюсь вникнуть в суть, курю холивары. до сути не дошел.
Собствено сабж - чем плох GOTO? DВ чем блять?
Все холивары сводятся к ко-ко-ко нечитаемость кода.
Ко-ко-ко не нужен, можно без него.
А нахуя без него, лепить лишние овер9000 конструкций, когда въебал один goto и отправился нахуйк нужному участку кода?
Короче. Гуру, разъясните же, в чем дзен?
>>338209
Никто этого объяснить не сможет потому что goto ничем не плох. Была статья Дейкстры, где он в истерике рассказал что goto это плохо, без каких-либо разумных аргументов. Программистское быдло приняло это как библию и дрочит на Дейкстру. Хуй знает какова психология, наверное стадность какая-то.
Дейкстра вместе с еще какими-то защеканами придумали структурное программирование. Это удобная вещь, стандартизирующая вид кода, и goto там не используется. Но у неё ограниченные возможности. Хотя формально доказано что можно писать и без goto (за счет лишнего кода и потери скорости). Наличие goto ломает всё структурное программирование, видимо поэтому у Дейкстры и разорвало пердак, отчего он и высрал ту баттхертную статью. Но это можно только гадать.
Программисты часто критикуют за использование goto только чтобы показать своё превосходство и поучить. Реальных аргументов у них нет, поэтому всегда (абсолютно всегда) их критика это только оскорбления (в лучшем случае завуалированные) и истерики.
>>338102
> темпермонки
Поясни, пожалуйста, ньюфагу, штоэта?
Господа Антуаны, помогите нужно поставить пароль на комп, от одного засранца, но не просто хуйню шиндоуса которую он снимет флешкой, на биосе снимет батарейкой, какие есть способы наглухо защитить комп?
>>338228
На матплате вытащи все коннекторы кнопок и светодиодов только запомни куда кнопка включения втыкалась @ включай комп замыкая пины включения отверткой.
>>338234
Ручкой удобней. Да и малый пиздюк если не глуп сам может налуркать что и как включить.
>>338213
Устало я смогу. Сделай мне так, чтобы в программе с goto переменные в теле цикла были видны токо внутри єтого цикла. Сделай.
>>338209
Уже в коде на 1000 строк goto делает код не читаемым. Ты просто не сталкивался с большими программами.
>>338289
Ну и нахуй оно тебе надо тогда? Вообще посмотри в какой ассемблерный код это преращает компилятор.
Выручайте бедного школьника, весь уже изьебался, нихуя не могу.
"Дана вещественная матрица размерности n*m. Вывести номера строк, содержащих больше положительных элементов чем отрицательных."
За правильный код могу скинуть сотку-две на яд.
>>338300
Уже сделал, лол. Потребность отпала.
for i:=1 to n do begin
s1:=0;
s2:=0;
writeln;
for j:=1 to m do begin
if a[i,j] >= 0 then s1:=s1+1;
if a[i,j] < 0 then s2:=s2+1;
end;
if s1 > s2 then writeln ('stroka nomer ',i,' = bolwe polojitelnix chisel');
if s1 < s2 then writeln ('stroka nomer ',i,' = bolwe oricatelnix chisel');
end;
readln;
end.
>>338297
Кусок кода:
for i := 1 to n do
begin
polozhitelnie := 0;
otricatelnie := 0;
for j := 1 to m do
begin
if matrix[i,j] > 0 then polozhitelnie := polozhitelnie + 1
else if matrix[i,j] < 0 then otricatelnie := otricatelnie + 1;
end;
if polozhitelnie > otricatelnie then writeln( i );
end;
>>338303
Понял, благодарю.
if a[i,j] > 0 then s1:=s1+1;
if a[i,j] < 0 then s2:=s2+1;
end;
if s1 > s2 then writeln ('stroka nomer ',i,' = bolwe polojitelnix chisel ');
if s1 < s2 then writeln ('stroka nomer ',i,' = bolwe otricatelnix chisel ');
if s1 = s2 then writeln ('stroka nomer ',i,' = kol-vo polojitelnix i otricatelnix chisel odinakovo ');
>>338039
мужики, выручайте, там если даже взять список смежности, сделать по нему bfs из всех вершин, не получается добиться перечисления всех возможных "наборов чисел". например, [3,0,0,1] == [3,0,1,0] == [3,1,0,0], но преобразованием возможно получить только один из этих вариантов, что прискорбно.
Помогите, надо написать программу которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел.
Вот текст, прога сначала выдавала строки, содержащие двузначные числа, потом пофиксил и теперь она просто ломается. Что я сделал не так?
http://pastebin.com/MzBRQwjq
C#, приложение под виндоус
Оставлю это здесь:
http://www.amazon.com/Kenny-South-t-shirt-surname-nickname/dp/B00GXDXUAU
Как в С++ передать массив указателей на экземпляры класса в функцию?
class myClass{
....
};
myClass *p[100];
void f(myClass ...)
{
//тут нужно работать с методами класса через указатель
};
Есть двух-трехзначное число, нужно пройтись по каждой цифре в цикле и сделать какое-то действие. Вопрос в том как разбить такое число на цифры. Искал ответ, но все примеры были слишком мудренные. Основной принцип: делилось на 10 и инф. младшего регистра(?) ax, воспринимается как первая цифра из числа(?). Собственно тут я и хочу объяснений, правильно ли я понял и самое главное почему так происходит. Молю о примере простейшей рабочей программы.
>>338328
Зачем тебе делить на 10, когда можно делить на 16?
mov ax, 123h
mov cl, al
mov ch, al
shr ch, 4
and cl, 15
В ah у тебя первая цифра, в ch вторая, в cl третья
>>338305
Не очень понял про методу записи дерева вектором.
>>338328
Делишь на 10, остаток - твоя цифра.
123 / 10 = 12, остаток 3
12 / 10 = 1, остаток 2
1 / 10 = 0, остаток 1
Тебе всё равно для лабораторной, так что прямо через div делай и не выёбывайся.
Или можешь сделать как у этого >>338337, но тогда тебе придётся погуглить про двоично-десятичные числа (они же BCD).
>>338337
Благодарю. Разобрался как делать. Однако в "and cl, 15", почему сдвиг именно на 15?
>>338324
сделай вместо myClass *p[100]
вот так:
myClass** p;
тот же массив указателей, но как-бы динамический.
а в функцию принимаешь этот самый указатель на указатель, тоесть
функция:
f(myClass** test)
{
test[номер элемента]->метод. ну ты понял
}
и в основном цикле:
f(p);
не забудь соответственно выделить память на указатели
Есть тут ананасы со свободным временем, которые могут помочь с исправлением ошибок в коде лабы (199 строк)? Не компилится, сука!
>>338364
Что у тебя за компилятор такой, что не указывает ошибки? Пишешь из 80-го года?
>>338366
gcc, ругается на "ошибку синтаксиса из-за неожиданной лексемы )".
>>338373
Тебе компилятор указывает где, в следующий раз попробуй хоть прочитать и мышкой потыкать в то место где компилятор указывает ошибку, перед тем как задавать охуительные вопросы.
125 строка
>>338375
А нет, в глаза ебусь.
Но ты все равно хуй
Алсо, хинт: можешь вводить в гугл свои ошибки, тебе дадут ответ что это значит
Помогите с Паскалем.
Задание: вычислить значение функции Y=G(x) при x>P, Y=J(x) при x<=P для аргумента х, который меняется от х1 до х2 с шагом с. Результаты и соответствующие им аргументы запомнить в двухмерный массив. Определить максимальный результат и его аргумент.
Я не совсем понимаю, что значит "запомнить в двухмерный массив" и как его задать тоже не знаю. Максимальный Y я нашел, а как вывести от него Х не знаю.
>>338375
Но там же нормально все, две круглые скобки, одна открывающая, другая закрывающая. Что не так то?
>>338379
>запомнить в двухмерный массив
Матрицы на мат анализе или линейной алгебре проходили? Вот это оно и есть. Как его задать написано у тебя в методичке.
>>338373
Ну халпните же, ребят!
Краткое описание: прoграмма должна брать элементы из файлa(если он пустой, переходить на ручной ввод) и заносить их в массив (как глoбальный, так и локальный). При этом, если некое число не находится в интервале от -50 до 50 или не является членом алгебрaической прогрессии, вместо него должен ввестись 0, а на экран должно быть выведено предупреждение об этом.
>>338383
Нет методички. Я прочитал в учебнике про массивы, там написано только array для одной переменной. Я совсем долбоеб, у меня информатики в школе не было фактически.
http://pastebin.com/vDSbJNs3
Подскажите, пожалуйста, почему программа крашится при выполнении Vvod()?
>>338391
Чуть подправил, ошибку все равно выдает.
http://pastebin.com/npV9FxbU
>>338392
Возможно символ перевод строки ебет тебя в рот.
>>338388
Не, мне нужно вычислить максимум, а потом по максимуму найти соответсвующее значение x. Или я чето не понял?
>>338396
107 строчка все еще не канает. Возможно она даже скомпилится, не знаю жрет ли такое gcc, но там явно написано не то что ты хотел сказать.
>>338396
Это просто лол. Прочитай ВНИМАТЕЛЬНО сообщение об ошибке. ВНИМАТЕЛЬНО.
>>338213
АХТЫСУКАПИДРБЛЯ!11 НЕНАВИЖУМАМКУЕБАЛ ГОТОДЛЯПИДАРАСОВ!!112345
>>338401
Тебе нужно заполнить массив значениями Y для всех X и найти максимальный Y и соответсвующий ему Х (когда запоминаешь максимальный Y нужно еще записывать и максимальный Х).
>>338396
Ворвусь, у вас тут убунтята ОС не освоили.
мимокрокодил
>>338405
Вбиваю в поиск по файлу `)' - ничего не найдено. ЧЯДНТ?
>>338411
Собственно вся суть убунтят. Как раз такие в софтаче с пеной у рта кричат что майкрософт говно, а они линоксобоги.
>>338412
Я теперь даже не уверен, толстит ли он, или настолько нуб.
Блядь, объясните уже нормально нахуй!
Идещь в /g/, выбираешь тян. Смотришь на тян и читаешь сообщение об ошибке. Вслух и с выражением. После каждого слова добавляешь: "%тяннэйм%, это слово означает, что ... " (если не знаешь, говоришь "я не знаю, но, наверное, это ..." и идешь гуглить). Если компилятор выдает кусок кода в сообщении об ошибке, продолжаешь: "я имел в виду ...", "но если бы я был компилятором, то я бы подумал, что ...". Подойди к делу с фантазией, в общем.
Я серьезно, не траллю, сам так делаю. Иногда и на работе тоже.
>>338417
У тебя командная оболочка о скобки спотыкается, и не может выполнить это твое "gcc ололомамкуипал".
И сырцы переименуй.
С тебя нефть.
That feel then ты нашёл баг, но не можешь его засабмитить, потому что нет аккаунта на гихабе.
Массив абстрактных данных это тоже самое что и массив данных? Просто куски в памяти, которые определяются по индексу или там есть какая-то хитрость?
Предупреждения игнорим, а как быть с main и кодом возврата? В гоголе непонятно пишут.
Чет тупанул, вот нормальный короче.
>>338432
Короч, ты нехило порешься с синтаксисом.
>во всех ошибках с printf нет валидного спецификатора
У тебя везде double, за каким хером ты используешь %d вместо %f, я не знаю. Про void * и %p... Ты этот код точно не пьяный писал?
>неопределенное обращение к функции someFunc
Внимательнее функции вызывай, компилятор говорит, что они в коде не описаны.
Заебался искать, помоги.
Есть чужой хостинг. На нем:
мускуль на апаче, схема и таблицы в UTF-8;
там же пхп5.3 с mb_internal_encoding() тоже UTF-8;
Читаем через PDO кирилицу, она приходит в аскии. И, соответственно, ее strlen() равен количеству символов, а не ожидаемому кол-ву байт. Хоть срись.
На локальном хостинге все нормально, но он умер. Где еще искать, кроме как не в кодпейджах мускула и пхп? Отдельной настройки для ПДО не знаю, хотя подозреваю именно его.
В /web не пойду, пожалуй
>>338435
В какой-то книге или статье я про него читал, но забыл где именно.
>>338442
Вот чарсет особенно, верно. А я все кодпейдж искал...
/pr/ивет.
Надеюсь мой пост не затеряется и мне таки ответят.
Небольшое малоинформативное вступление.
Давным-давно, 4 года назад, на первом курсе в универе у меня была информатика, где мы дрочили Visual Basic, попутно рисуя окошки в Visual Studio. Закончив курс и сдав курсовую работу я благополучно забил на информатику хуй, так как я у мамы инженер-связист.
Так вот. Недавно я из каких-то глубин откопал книжку Герберта Шилдта по С++ и внезапно мне захотелось погромировать. Хобби в общем завести такое. Почитывая эту книжку и гугл я снова, с самого Хэллоу Ворлд, медленно и со скрипом начал изучать это ремесло заново.
Ну и к делу.
Наверняка из тех кто тут сидит есть студенты и скорее всего у кого-нибудь, да есть изучение С++.
Наверняка у этих студентов есть а-ля лабораторные работы по этому делу. И наконец суть: покидайте своих не очень сложных заданий (методички там...), рассчитанных на изучение с основ. Ну или как получится.
Если вдруг работы рассчитаны на туже самую Visual Studio, с тем же самым рисованием окошек в Windows Forms, то это вообще прекрасно.
>>338465
Верно считающий выражения вида ((10+2)*5^2)/(3^4+5) или типа того.
поясните за архитектуру.
Может ли в одном DAO быть зависимость на другое DAO?
Ё па мть, ну подскажите >>338197 же, люди добрые. Христом б-гом прошу, не алгоритма ради, а токмо ввода-вывода чаяниями мытарствую я. Уж не обессудьте, сделайте милость.
Бью челом раб божий простой хуй Алёша
анон, выручай
надо спиздить и заюзать куки
>>338339
ну, смотри: первое число - n - количество сыновей корня, затем идет n чисел, описывающих количество сыновей для каждого из сыновей корня, потом идут ещё числа, описывающие сыновей третьего порядка и так далее. В первом посте посмотри на пик и на его запись, должно стать понятно.
>>338471
readMatr w h у тебя читает весь ввод.
Далее смотрим строчку
>map (\x → fmap (cntonesa x) arr) (genarrs2d (w-1) (h-1))
Получится что-то врода cnts = [IO какая-то хуета, получение которой приведёт к считыванию всего ввода]. Далее ты делаешь sequence cnts. Это значит, что ввод будет считан столько раз, сколько элементов в cnts. Что ты там на самом деле хотел я не знаю, поэтому править не буду, но программа очевидно не верная.
>>338500
Спасибо тебе, мил человек, век доброту твою помнить буду.
Можно ещё небольшой ликбез на тему отличий ← от = ?
И есть ли вообще смысл в таком-то безмонадномтм решении?
>Можно ещё небольшой ликбез на тему отличий ← от = ?
"=" в Хаскелле - это биндинг имени. Т.е. let yoba = 2 + 2 означает, что далее "yoba" будет означать "2 + 2". И это не присваивание (т.е. ничто не вычисляется и ничто никуда не копируется), это именно задание имени. Примерно как define в сишке, только со скоупингом.
"<-" это синтаксический сахарок для монадок.
a ← yoba означает yoba >>= \a ->. Используется исключительно для красотры. Т.е. чтобы вместо
f = yoba >>= \a ->
yoba >>= \b ->
return $ a + b
f = do a ← yoba
b ← yoba
return $ a + b
Аноны, если я хочу, чтобы в каждом объекте класса определенный атрибут был общим, я делаю его static. Но у меня есть базовый абстрактный класс, от которого наследуются 3 класса. Ну и работаю я с объектами производных классов через указатели на базовый класс. Что делать, если хочу, чтобы какой-либо атрибут был общим для всех объектов этих трех наследуемых классов. Если объявляю его в базовом классе и работаю с ним через объект производного класса visual studio пишет
1>IC_source.obj : error LNK2001: неразрешенный внешний символ ""protected: static int client::n" (?n@client@@1HA)"
1>D:\labs\ООП\DataBaseOOP\InsuranceCompany\Debug\InsuranceCompany.exe : fatal error LNK1120: неразрешенных внешних элементов: 1
>>338197
Если ты getContents использовал, то она читает до EOF, соответственно, если в программу файл загнать, то нормально, если с консольки, то придётся ввод обрывать вручную через Ctrl-D.
А так совсем красиво было бы:
(params:rows) = lines fmap
getContents
let (w:h:n:_) = map read $ words params
matrix = map (map read . words) rows
>>338524
Разметку забыл.
(params:rows) = lines fmap
getContents
let (w:h:n:_) = map read $ words params
matrix = map (map read . words) rows
>>338525
Ещё один криворукий быстрофикс, блеать! Алсо, вакаба сжирает обратные апострофы.
(params:rows) ← fmap lines getContents
let (w:h:n:_) = map read $ words params
matrix = map (map read . words) rows
>>338524
Еще разик для хаскелледетей - readMatr w h у него правильно написана, просто она отрабатывает несколько раз, из-за того, что он её мапнул и засунул в sequence на 36 строчке.
Вот рабочий вариант с 'arr <-' вместо 'arr =' http://ideone.com/cSt17C
>>338526
первые 2 строки понял. Так круче, да. А вот как ты в третьей получишь матрицу, не зная размерности? Или getContents у нас получает уже обрубленный вывод? Правильнее, всё же, добавить take и replicate.
Пасаны нужен годный учебник по дискретной матиматике, оче нужен. Чтобы понятно все было, как для дебила.
>>338537
Брутфорс: http://ideone.com/JOj7aU
>>338546
Да вы маньяк, батенька. А теперь давай, как для студентов, с комментариями, а то понтов много, а ньюфагам брейнфак.
>>338537
> А вот как ты в третьей получишь матрицу, не зная размерности?
А она не нужна. getContents получает всё содержимое файла (лениво). Побьём его по строкам, первую строку побьём на слова, прочитаем из них параметры. Оставшиеся — строки матрицы, побьём их тоже на слова, получим ячейки матрицы. В школьно-олимпиадных задачках явно указывают размеры входных данных, потому что в сишках и паскалях нет split, да и читать разом весь поток будет медленно и потребует кучи лишних копирований.
P.S. sequence . replicate n — это replicateM n из Control.Monad.
>>335725
Поясните за интерполяцию сплайнами, во всей теории написано как получить коэффициенты полинома. Вопрос, как с их помощью, собоственно говоря, строить интерполяцию
>>338568
Просто берёшь значения сплайна в нужных точках.
Аноны, поясните за двунаправленный фильтр(он же bilateral blur). Как его писать? В википедии какая-то левая формула(получается чёрный экран), в других источниках - куча теории с интегралами. А мне бы саму суть.
>>338569
Теперь пожалуйста попонятней и для тупых, как это сделать.
Например, у меня есть точки отмеченные на графике, с их помощью я получил коэффициенты, что дальше делать, куда их подставлять и тд, я не понимаю.
>>338572
Ну вот, красная функция - это твой сплайн. Берёшь её значения в нужных точках и получаешь примерные значения исходной функции.
Где учишься, если не секрет?
>>338574
Мехмат СГУ(Саратов), но из меня математик неочень, как оказалось и программист тоже. Я, кажется, понял мы берем x и полученные коэффиценты, тупо подставляем их в уравнение сплайна и получаем y(Это элементарно, хз что я так долго тупил).
>>338575
Ну да, всё верно. Просто я тоже сижу на этих сплайнах, но у меня проблема с методом прогонки и размерностью массивов для коэффициентов.
>>338576
Максимум чем могу помочь, так это ссылками найдеными в гугле, думаю, ты их и без меня видел
Выручайте аноны! Я дуб в этих ваших компутарах, сам не могу понять. У меня стоит win xp и я мудрил с сетевой картой в диспетчере устройств, намудрил до того, что удалил подменю сетевые карты, пропала локалочка и прочие сетевые пряники. Как мне вернуть назад отображение сетевой карты?
>>338588
>удалил подменю сетевые карты
Юзай AppendMenu же.
Вечер в хату местным анонам. Вопрос такой: пробовал ли кто работать с флибустинским OPDS? Как через него именно книги скачивать? Прямой запрос на ссылку, которая есть в каталоге Флибусты, не канает: доступ запрещен, ко-ко-ко.
>>338611
Уточню вопрос до такого: как CURL-ом качать книги с Flibusta? Какие параметры надо выставить, чтобы многострадальный сервер Флибусты обманули?
http://ideone.com/yUCQO7
Это нормально, что я отправляю список в функцию, а она его изменяет? Я имею в виду нормальная ли это практика в программировании? Я знал, что в Си имя массива = ссылка на него, следовательно там массив бы тоже изменился внутри функции да?
>>338622
Нормальная, кроме тех случаев, когда список менять нельзя.
>>338622
А если мне надо что-то сделать с массивом локально, элементы местами поменять например, а сам массив не менять, то как быть?
>>338625
Ответ:
http://ideone.com/eJiSeb
я ведь знал об этом, черт.
Программач, я оче хочу угореть по всяким няшным игорям. Сначала думал обмазаться флешем, но сейчас даже не знаю, погуглил конторы в своем городе, хотел бы работать всего в 2х, боюсь, что мне, нубоджуниору, там проведут шершавым по губам.
Тогда я подумал, что мне оче доставляют игори на смартах и вообще небольшие программки, подумал упороться обжектив-си. Но я нищеброд без работы, не могу купить сейчас мак и айфон для тестов. Скажи, программач, реально ли будет попробовать в хеллоуворлд и какой-нибудь тетрис без реальных устройств, на симуляторах?
Или лучше все-таки флеш?
>>338628
Реально, нужно ставить хакентош в виртуалку. Для того, чтобы пробовать на реальном устройстве нужно покупать подписку за 100 усд в год. Я выбрал андроид.
Насчет флэша, он мертв. Можешь угореть, а потом переползти на джаваскрипт (во флаше вроде язык похожий). Или сразу джаваскрипт, для смартов есть фреймворк Phonegap, я думаю обмазаться.
Ну и в итоге придется писать на крестах.
>>338631
Насколько я знаю, на андроиде охуеешь ебаться с работоспособностью приложения на определенном устройстве с определенной прошивкой, с разными экранами. Пиздец. Как разработчика, унифицированность гейоси мне нравится больше.
>Для того, чтобы пробовать на реальном устройстве нужно покупать подписку за 100 усд в год.
Ну то есть это нормально для джуна, если он вживую свои говноподелки не тестировал?
Охуеваю ночной. Пытаюсь разобраться с сетью в C#
Пробую собрать примеры асинхронного сокет сервера с msdn - нихуюшечки не выходит. Что я упустил, почему я не умею пользоваться отладкой, ебучие книги учат алгоритмам, хеловорлду, циклам, массивам, а как блядь научиться понимать почему не работает?
http://pastebin.com/12YgnyhR
Скачал библиотеку XF.Network добавил
Network.AcceptAsync - Имя "Network" отсутствует в текущем контексте.
Знаю что хуйня нубская, нужно объявить, но сука. Почему пример написан так? Подразумевается что должно работать, джотнет поменялся все пиздой накрылось или я туплю?
Аноны, как найти работу пхп макакой? Опыта как такового нет, к тому же студентота - не могу в фул тайм. По языку знания начальные, немного умею в ООП.
c++, посоветуйте годную библиотеку для работы со звуком. Конкретно от неё хочу raw, минимальные плюшки и перегонку в какой-нибудь mp3 обратно.
Сап, котаны. Assembler, требуется программа, которая выводит введенный ряд в правом верхнем углу, а на след. ряду выведет -34(число можно задать только в виде цифры)
http://www.e-olimp.com/problems/2408
Анон, как думаешь, есть ли какое-то решение, кроме как рекурсивно возвращаясь на шаг проверять всевозможные ходы?
Анон. Есть один сервис. Он должен следить за изменениями кое-каких данных и по этому событию пересчитывать свою внутреннюю модельку.
Данные он получает с помощью сёвой бинарной библиотечки, которая возвращает их только по запросу, то есть эвентов от нее не будет.
Анон, я прям чувствую, что под это дело должно быть типовое решение, но по каким запросам это нагуглить или где посмотреть живую реализацию, чтобы скопипастить?!
А так мне в голову лезет следующее: в отдельном потоке крутится мониторинг, который производит опрос раз в заданный период, если что-то поменялось, то поднимает эвент. По эвенту уже весь остальной фарш заводится
>>338704
>в отдельном потоке крутится мониторинг, который производит опрос раз в заданный период, если что-то поменялось, то поднимает эвент
Ну да, так и делают.
>>338709
дак раз делают, значит можно готовое найти (чисто чтобы сравнить свой вариант и случайно не изобрести велосипеда), как гуглить? у меня словарного запаса не хватает
>>338710
Любая ИДЕ отслеживает изменение исходников. Их полно в открытом коде. Не катит?
Как в опере включить экспресс панель?
Как добавить закладку в опере?
Какой-то странный браузер, все не так как в лисе и хроме.
Что такое копилка?
>>338720
Правая кнопка мыши, в меню выбрать "создать закладку страницы".
>>338723
Только экспресс-панель и все, нет никаких закладок.
>>338725
Опера next это не опера. Спроси у хромоблядей как они закладки делают.
парни, объясните, как настроить i2p, чтобы он запускался в Firefox, а не в internet explorer, при том что Firefox у меня является браузером по умолчанию..
У меня очень большая проблема
Дело в том, что я яблоблядь, а мне нужен lazarus. Очень. Нас ему учат в инсте. С новым обновлением xcode выпилили GBD, а значит, на яблоке это дело не запустить. У меня есть комп на винде, но у него элт-монитор, которому >17 лет, он уже очень нечёткий и глаза пидорасит просто пидздец.
Ананасы, есть ли какой-то гайд, как его поставить на яблоко? Я сейчас пробую поставить прошлую версию xcode, и, если не получится, я сначала заплачу, а потом буду колоться о этот ёбнутый экран, но-таки пилить домашку на старом компе. Пожалуйста, помоги, анон
>>338757
Но ведь это же элементарно!
Делаешь пандорический захват, лифтишь в монаду, потом строишь рекурсивную схему (здесь подойдёт зигохистоморфный препроморфизм) как монадический трансформер из категории эндофункторов, и метациклически вычисляешь результат. Любая домохозяйка справится. А если делать на анафорических лямбдах — так задачка вообще на пять минут.
>>338776
Начал делать все по твоему алгоритму, сделал пандорический захват и заболела спина, затем после зигохистоморфного препроморфизма появилась изжога. Что делать?
>>338772
Ты ебанулся? Ставь виртуалку и не еби мозг. Все равно у вас в шараге дальше всякие борланд цопепе, вижуал студио и прочее говно пойдет.
>>338782
Конечно.
Я уже решил проблему. Попробовал анафорические лямбды и все прошло.
Анон, объясни плиз почему это компилируется и что за хуйня тут вообще происходит?
char shellcode[] = "\x31\xd2\xb2\x30\x64\x8b\x12\x8b\x52\x0c\x8b\x52\x1c\x8b\x42"
"\x08\x8b\x72\x20\x8b\x12\x80\x7e\x0c\x33\x75\xf2\x89\xc7\x03"
"\x78\x3c\x8b\x57\x78\x01\xc2\x8b\x7a\x20\x01\xc7\x31\xed\x8b"
"\x34\xaf\x01\xc6\x45\x81\x3e\x46\x61\x74\x61\x75\xf2\x81\x7e"
"\x08\x45\x78\x69\x74\x75\xe9\x8b\x7a\x24\x01\xc7\x66\x8b\x2c"
"\x6f\x8b\x7a\x1c\x01\xc7\x8b\x7c\xaf\xfc\x01\xc7\x68\x79\x74"
"\x65\x01\x68\x6b\x65\x6e\x42\x68\x20\x42\x72\x6f\x89\xe1\xfe"
"\x49\x0b\x31\xc0\x51\x50\xff\xd7";//массив, это понятно
int main(int argc, char **argv)
{
int (*f)();//указатель на функцию?
f = (int (*)())shellcode;//f теперь указывает на массив указателей на функции?
(int)(*f)();//вообще хрень какая-то
}
>>338786
Похоже что объявляется указатель на функцию, он устанавливается на начало блока памяти в котором прописан вредоносный (предположительно) код, и функция вызывается, запуская вредоносный (предположительно) код на выполнение.
>>338788
Но зачем всё сделано так запутано? И компилируется же без ворнингов, а экзешник крашится. Мистика.
>>338791
Потому, что ты хуй.
Мистики нет. Кому надо тот знает. Кто не знает - тому не надо.
И порог вхождения в число "тех, кто знает" - это найти ответ самостоятельно.
>>338791
Весь смысл там в коде-содержимом массива который как-то внедряется и как-то запускается на машине-жертве (переполнение буфера или подобная хуйня). А три строки в main просто для теста/демонстрации, запутано потому что по другому ты код в таком виде не запустишь.
>>338786
лол да прочитай ты уже Ритчи и Кернигана
или погугли что ли
шо за тупые вопросы??
Написал функцию удаления элементов двусвязного списка по ключу, но она не работает, посмотрите, где я налажал.
struct node {
int key;
node *next;
node *prev;
} *un=NULL,*current=NULL,*tmp=NULL;
/************************/
current=un;
while(current->next){
if(current==un&&((current->key)==sKey)){
un->next->prev=NULL;
un=un->next;
delete current;
current=un;
continue;
}
if((current->key)==sKey&&(current->next)==NULL){
current->prev->next=NULL;
tmp=current;
delete current;
current=tmp->prev;
continue;
}
if((current->key==sKey)){
current->prev->next=current->next;
current->next->prev=current->prev;
tmp=current;
delete current;
current=tmp->next;
}
}
>>338804
Почему? Мы же переходим на следующий элемент. Алсо, я обосрался в случае, если ни один из if'ов не сработает.
if(current->next) current=current->next;
>>338808
tmp=current; // теперь указывают на одно и то же
delete current; // удаляешь память на которую они оба указывают
current=tmp->prev; // лезешь в эту память через tmp
Анон, почему бы нам всем вместе не написать новую борду третьего поколения? Что мы, не программисты?
>>338819
Так напиши, тебе же надо. И лучше на ASM пиши, а то эта борда медленная.
Программач, каких хуем в subItem ListView запихнуть картинку? Как удалось выяснить - никак. Только напердолить свой компонент. Они там охуели? C#.
>>338828
Компоненты? Говном объебался?
<Window.Resources>
<DataTemplate x:Key="ItemTemplate">
<StackPanel Orientation="Horizontal">
<Image Width="10" Height="10" Stretch="Fill" Source="{Binding Cover}"/>
<Label Content="{Binding Title}" />
</StackPanel>
</DataTemplate>
</Window.Resources>
<Grid x:Name="grid">
<ListView ItemTemplate="{StaticResource ItemTemplate}" ItemsSource="{Binding Albums}" />
</Grid>
Зачем такие конструкции? Как их можно использовать на практике?
http://ideone.com/TsgO9o
>>338831
Не понимаю, что это за говно. Приложение WinForms.
Упарываюсь на указателях функций. Как их передавать в конструктор класса, а потом в нём правильно присваивать их приватным полям? C++
>>338836
А есть смысл эти указатели хранить? Они у тебя в рантайме меняются?
Как правильно передавать указатели на функции в конструктор класса, а затем, в нём, присваивать их полям приватным?
>>338837
Они под конкретный тип заделаны, класс шаблонный.
>>338837
Указатели:
bool(*more)(const double &, const double &) = &isMore;
void(*toConsole)(const double &) = &goToConsole;
Предполагаемый вызов конструктора:
MyBTree<double> btr = MyBTree<double>(8, (*more), (*toConsole));
Конструктор:
MyBTree(T rData, bool(*more)(const T &, const T &), void(*toConsole)(const T &))
{
this->*m_toConsole = *toConsole;
this->*m_equals = *equals;
this->*m_more = *more;
nodeInit(root, rData);
}
Хранение в:
bool(*m_more)(const T &, const T &); // определяется пользователем
void(*m_toConsole)(const T &); // определяется пользователем
>>338842
Вот приведу пример, почему я спросил нужны ли их хранить:
http://ideone.com/MMq8be
Есть std::thread, который ебнет программу если до уничтожения на нем не вызвать join() или detach().
Я делаю обертку, которая дает возможность выбрать поведение во время компиляции. В то же самое время, я могу бы хранить указатели на функции, которые бы были тут не нужны, так как поведение в runtime не меняется.
>>338846
Дописал версию с указателями:
http://ideone.com/zprOzZ
>>338848
Хорошо, возможно я выбрал неверное решение проблемы.
Есть класс, использующий тип Т. Необходима гарантия того, что мы умеем сравнивать эти данные и выводить, как - не ясно, зависит от данных. Значит это должен определить пользователь. Сравнение и вывод используются в методах этого класса.
Как иначе спрашивать у юзера класса эти методы, и использовать их в методах класса?
>>338845
Я не знаю что именно ты там делаешь, но вот это подойдет?
http://ideone.com/XoEHez
На будущее:
Так не надо:
MyBTree<double> btr = MyBTree<double>(8, (*more), (*toConsole));
Надо так:
MyBTree<double> btr(8, (*more), (*toConsole));
Это не надо использовать: this->
Не надо использовать спойлеры.
Котаны, поясните за нумерацию версий. По какому принципу выбирают, когда делать +1 к номеру версии? Вон, огнелис жил себе годами с постоянной первой цифрой и ничего. А сейчас, как с цепи сорвался. Надеюсь, понятно, что firefox здесь просто как пример, не надо его обсуждать.
>>338860
Правильные посоны делают +1 к major, если переписали половину программы, +1 к minor, если добавили новые функции, +1 к revision, если просто пофиксили баги. Но это лишь один из многочисленных подходов. Firefox просто участвует в гонке версий, начатой гуглом
>>338863
пример: wakaba 3.0.8-mk2
Major, я так понимаю, это цифра до точка, т.е. 3
Minor - следующая, 0, верно?
Revision - остальной кусок.
Все правильно понял?
Как в С++ вызывать статический метод/обращаться к статическому атрибуту. Я делаю это через объект, но ведь это как то неправильно, по идее статические методы и атрибуты не имеют отношения к объектам класса, а только к самому классу.
Посоны, кун, не могущий в массивы на С вернулся. Переписал код, теперь прога запускается, но обламывается на ручном вводе, вангую, что где-то наебался с условием. Выдает пикрилейт.
Код http://pastebin.com/G1RABTCx
>>338877
>> for (i=0; i<2; i++)
Исправил 2 на 3, теперь получается ввести 4 эл-та, после 4-го хуй.
>>338878
Смотри следующий цикл, что и куда читаешь. Попробуй объяснить строчку с &&. Посмотри в там еще проверку со step или исправь step чтоле. Натыкай printf, чтобы увидеть, как облажался в трех местах. Что у тебя там дальше происходит и зачем, я не понимаю.
>>338874
>веобудебил
>убунторебенок
>что-то не получается
I wonder why.
>>338882
>в трех местах
В которых? Можешь исправленный код кинутьнет??
>>335725
Посоны, дайте советов мудрых по джаве. Бочку и хуйцы делал http://ideone.com/qiXJPy Метод start может бросать исключение, после чего что-то нужно вернуть. Как принято поступать? Возвращать нулл? В принципе, после выброшеного исключения особого смысла в програме нет.
>>338887
Просто выпились, или иди на завод точить детальки, т.к. программирование явно не для твоего слабого ума.
>>338890
Дальше тебе будет только хуже, я тебя предупредил. Зачем ты вообще взялся за программирование, если у тебя синдром дауна?
>>338891
Ну зачем ты так? Может быть, он раньше писал на языках, где нет исключений, и это просто психологический порог, который он пройдет и воскликнет: "блять, да что же я творю!".
>>338891
Нет, я вижу, что умнее тебя тут никого не найти, ведь лишь умнейший человек может назвать незнакомого дауном, неправда ли? Но лучше бы ты все же по теме отписался.
>>338891
Ну где же ты, анон? В этом весь /зк: на словах тут все охуительные, а как до дела доходит, так никто ничего не может.
>>338895
Если смысла в программе нет, нахуй ты ловишь исключение? Fail fast и падай, не лови нихуя, не возвращай ничего.
>>338886
Могу и кинуть. http://pastebin.com/04UheC8f
>>338800
>лол да прочитай ты уже Ритчи и Кернигана
>или погугли что ли
>шо за тупые вопросы??
Спасибо, анон.
Вот я нуб, до указателей на функции так и не дочитал.
Тупые вопросы в треде для тупых вопросов, что не так?
С картинкой
Еще одной
>>335725
Антон, как записывать звук с микрофона в прыщах?
Анон, извини студентика, который просит помочь ему сделать лабу по жабе, но я просто в отчаянии.
Задание: Ввести с консоли n целых чисел и поместить их в массив. Найти среди них указанные числа и вывести на консоль числа, которые делятся на 5 или на 10.
Задание уровня детского сада, но не спеши называть меня безмозглым мудаком. Дело в том, что препод не котирует обычный процедурный метод (который я за 1 минуту могу наваять). Ему надо отдельно класс с данными (с объявлеными конструкторами, геттерами, сеттерами и т.д.) и класс, в котором эти данные обрабатываются. Мне сложно понять не задание, а как ооп здесь использовать (годы сишкоблядства дают о себе знать).
>>339005
В гугле забанили?
Да как угодно. Если надо из командной строки, то, например arecord или sox.
Если встроить в программу, то смотря какой язык и фреймворк.
Для C++/Qt, например, смотри в примерах Audio Recorder, это мультиплатформенное решение.
>>335725
Сап, я начал постигать паскаль, дабы избежать нападок уровня НАХУЙ НАЧАЛ ЕСЛИ МУДАК!, скажу, для учебы. Суть в том, что вроде все идет неплохо. Кароч, ввожу массив 1, делю каждый элемент на индекс и вывожу в массив 2. Но массив 2 выводится в виде
0.000000000Е+00
0.000000000Е+00
как я понимаю, я где то затупил с кодом.
http://pastebin.com/f1aFQr8s
Помогите пожалуйста.
>>339017
Все, понял в чем затупил. Интересная штука этот ваш паскаль.
Посоны, как в сперме переместить .emacs файл в свою ламповую папку на другом диске? Инбифо перетащи мышью.
Сап, хочу написать бота к браузерной флеш-игре, ссылка: http://haxball.com/. Задача - управлять своим кругом, исходя из положения остальных кругов. На чём писать вообще, как это организовать? Может кто-то подсобить литературой? Да, знаю, что там будут тонны окололинала и ангема, но меня пока волнует только техническая сторона вопроса. В программинг умею на уровне любителя, но готов стараться.
>>339031
>Найти среди них числа, которые делятся на 5 или на 10 и вывести их на консоль.
Фиксанул криво написанное задание.
Первокурсота врывается в тред.
Каким бубном махнуть в VS 2012 (или в си, или в __asm, я долбоёб, я даже не знаю что из этого важно), чтобы адреса физической памяти стали 20-битовыми?
Ну, 16-битный процессор эмулировать можно, а что с памятью?
Анон, как использовать source ip и destination ip? Допустим я ввожу hui.exe [source ip] [destination ip]? Как получить это кол-во ip адресов?
Сап, я еблан. Учусь в гуманитарном вузике. Так вот, мне нужно запилить пользовательскую функцию. Билдер выдаёт ошибку декларации. ЧЯДНТ?
http://pastebin.com/iSAFQ3HA
>>339038
Я там обосрался, да. Но ошибку всё равно выдаёт. Алсо, я могу использовать переменные из основного кода в пользовательской функции, без объявления?
>>339032
Короче, мне лень писать, слушай так. Тебе понадобятся следующие классы:
ConsolePrinter - он будет писать в консоль разные штуки.
ConsoleInputReader - будет хранить в себе экземпляр ConsolePrinter, будет считывать ввод.
AbstractValueHolder - абстрактный класс для хранения информации.
IntArrayValueHolder extends AbstractValueHolder - будет хранить твой массив чисел.
AbstractDataConverter - вдруг в будущем понадобится конвертировать ещё во что-то.
StringArrayToIntArrayDataConverter extends AbstractDataConverter - будет преобразовывать пользовательский ввод в массив чисел и возвращать экземпляр IntArrayValueHolder.
AbstractArrayFilter.
IntArrayFilter extends AbstractArrayFilter.
DivisibleByFiveArrayFilter - ему можно передать массив, а потом вызвать метод getFiltered(), который вернёт новый массив отфильтрованных значений.
ArrayPrinter extends ConsolePrinter - чтобы распечатывать массив.
Ещё хорошо бы это сверху фабрикой обернуть, но оно и так довольно красиво и расширяемо.
>>339035
А 10 делится на 5 без остатка. ВНЕЗАПНО
>>339030
>как это организовать?
Попиксельно, копируя экран в буфер и анализируя его, выполнять разные действия, например, перемещение указателя в нужные координаты или вызов события нажатия кнопки мыши; анализируя трафик, декомпилировать флешку и работать с внутренними функциями.
На хабре поищи, есть статейки на эту тему. Естественно, второго способа не только для флешек, для приложений тоже никто рассказывать не будет.
>>339034
Опиши задачу, а не методы решения, которые ты для нее придумал. Нихуя же не понятно, что ты хочешь
>>339012
> n целых чисел и поместить их в массив. Найти среди них указанные числа и вывести на консоль числа, которые делятся на 5 или на 10
http://ideone.com/1ilxzV
>>339046
Ну нихуя себе. Вот оно какое, это ооп. Спасибо, это именно то, что я хотел увидеть.
объясните мне смысл и сам процесс написания классов в c++
проебал эти уроки на втором курсе а теперь интересно.
пробовал по книгам изучить но там все неясно както.
или просто посоветуйте мне книжку хорошую, где в определенной главе заебато расписаны классы. спасибо большое
>>339057
McLane. Categories for the Working Mathematician
А БЕЗ МОНАД!?
>>339067
Нет, все правильно. Он хочет освоить "процесс написания классов в c++". Без анальных пробок это по хорошему не усвоить
Братишки, как умножить в asm число на 3, например?
используя арифметический сдвиг
WHY?
>>339074
Ты читаешь за раз 4 байта(format specifier "%d", означает int).
При i = 15 используются байты 15-18 из A[18], где последний валидный индекс это 17.
>>339076
Хм, и какой спецификатор мне тогда использовать для введения чисел в чар-массив?
>>339077
"%c"
В char массив надо вводить только char.
Учись гуглить:
http://www.cplusplus.com/reference/cstdio/printf/
>>339081
Но мне нужны не коды символов-чисел, а сами числа.
Ну и как мне запилить массив из 8-битовых знаковых чисел?
Привет , вечерний . Суть такова . У меня есть онлайн-игра , я играю в нее , она работает , выполняет свой код . В процессе работы, она обменивается данными с сервером.
Далее , я нахожу участок памяти с значением количества моего игрового золота.Меняю его значение , а оно становится.
Игру я привел как пример . Хотел бы узнать , можно ли наебывать сервера посылая посылая запросы якобы от игры , который я на самом деле сымитировал.
В чем соль , анон, что посоветуешь изучить по этому поводу?inb4 в солонке
>>339086
> можно ли наебывать сервера посылая посылая запросы якобы от игры
Можно, если игру писали долбоебы. вроде bohemia interactive
>>339091
уже хорошо. А как , или что мне нужно знать для того , чтобы сделать это?
>>339092
Снифаешь каким-нибудь вайршарком трафик от клиента к серверу во время какого-то игрового действия, пытаешься найти закономерности.
Посоны, а вот ещё код на асме.
mov cl, 2
mov al, i
shl al, cl
add al, i
add al, i
mov i1, al
Аноны, выручите пожалуйста. Я пытаюсь вникнуть в этот чёртов mod_rewrite (apache, php), но ни черта не получается. То ли читаю жопой, то ли не понимаю чего-то, но очень уж хуево идет. Все эти перенаправления внутри сайта, эти замены имен на более красивые, редиректы... Получается совсем плохо. А еще очень много сайтов по этой теме пишут какую-то ерунду, которая противоречит другим сайтам. Очень многие опускают важные вещи. Даже на опеннете всё не особо хорошо описано. Ну или я опять же жопой читаю. Дайте совет, как в этом разобраться, что почитать (может есть что-то реально всеобъемлющее, крутое, с примерами и не сложное), как это отлаживать (онлайн тестеры и генераторы говно и не работают). Выручайте, полдня потерял уже.
>>339099
> с примерами и не сложное
Официальная документация, habrahabr.ru/company/sprinthost/blog/129560/
> как это отлаживать
RewriteLog "/my/path/to/rewrite.log"
RewriteLogLevel 9
>>339101
Можно пару вопросов, анон?
Как сделать так, что если адрес заканчивается на /test, убрать тест (до слеша)?
Это 301ый редирект?
Как сделать так, что если адрес не заканчивается на расширение файла (.html, например), то надо поставить слеш , как будто это директория?
Я наверное путаю редирект и переход от html к php.
>>339104
и ещё один вопрос, возможно дурацкий. Чем различаются $n и %n? Как использовать подстановки из RewriteRule в RewriteCond? А можно ли наоборот (и как, если можно)?
В чем смысл ^ и $? Я думал, они должны в регулярке соответствовать началу и концу строки, а у меня они вроде и не работают. Как указать на то, что искомый блок должен быть точно в начале или точно в конце строки?
Как же я заебался.
Что тут, анон?
>>339107
В чем смысл je end, если контроль независимо от этого переходит на end?
Аноны выручайте.
Мои познания в MFC малы.
Пишу обычный граф. редактор
COLORREF b=RGB(255,255,255); решил внаале сделать белое поле.У меня цвета не воспринимает, а линии всегда делает черным цветом.Что же не так?
>>339109
Там большой кусок кода ещё был не дописан.
Дописал, но ебанутая ошибка всё там же
>idiv bl
>8error C2400: inline assembler syntax error in 'opcode'; found 'newline'*
>>339110
> Аноны выручайте.
> Мои познания в MFC малы
> познания в MFC
> MFC
> Аноны выручайте.
> MFC
> Что же не так?
> MFC
> Что же не так?
> MFC
>>339111
Попробуй стереть и заново перепечатать проблемную строку. Он что-то не может прочитать, черт знает почему.
>>339113
Не используй MFC никогда, кроме тех случаев, когда кто-то угрожает медленно убить всю твою семью у тебя на глазах, если ты не будешь использовать MFC. Если ты не последуешь этому отличному совету, то ты заслуживаешь все те проблемы, которые ты неминуемо получишь.
Собрался изучать Java, какая книга лучше: Шилдта или Хорстманна?
Простая задача по (му)SQL: один поток апдейтит в базе пачку строк, другой читает.
Нужно уметь залочить эту пачку (но не таблицу) и не отдавать, пока она не запишется.
Вижу только вариант с выставлением флага там же, в соседней базе, и повторением чтения, если нельзя читать. Но это как-то некрасиво, не?..
нубас
>>339129
%%дабы не обосраться с разметкой http://pastebin.com/N5uLtxuJ%%
Какой язык лучше всего подходит для изучения программирования с ООП и почему?
>>339213
C# Потому что новый с учетом опыта предыдущих экспериментов.
Есть вопрос, хуйня конечно, но все же:
if(something)
{
huita = new OneHuitaFormer
}
else
{
huita = new TwoHuitaFormer
}
govno = huita.formGovno()
id = someApi.insert(govno, someWhere)
if(something)
{
makeSomeStupidStaff(id, someGovno)
}
if(something)
,
govno = huita.formGovno()
id = someApi.insert(govno, someWhere)
>>339057
Ганс же всё давно уже объяснил:
http://gans-spb.livejournal.com/tag/программистишки
huita=something ? new OneHuitaFormer : new TwoHuitaFormer
govno = huita.formGovno()
id = someApi.insert(govno, someWhere)
if(something)
{
makeSomeStupidStaff(id, someGovno)
}
>>339242
Ты просто записал if-else в короткой форме.
Проблема же в том, что есть повторное if(something).
От которых хотелось уйти изначально, именно поэтому была использована "стратегия". Типа сначала один раз по условию создаешь объект от нужного класса, а потом не ебешь себе мозги и свободно используешь этот объект; интерфейсы то одинаковые, полиморфизм епта. Только что-то не вышло красиво :C
if(something)
{
huita = new OneHuitaFormer
makeSomeStupidStaff(id, someGovno);
}
else
{
huita = new TwoHuitaFormer
}
govno = huita.formGovno()
id = someApi.insert(govno, someWhere)
>>339251
Лол, но в блоке
if(something)
{
huita = new OneHuitaFormer
makeSomeStupidStaff(id, someGovno);
}
someApi.insert(govno, someWhere)
задача: выучить плюсы до середины января.
уровень программирования: 8 класс гуманитарной школы.
перевелся с чистмата на примат, а они тут уже полтора года их дрочат.
такие дела, анон. нужна помощь
Аноны, задача для вас простая:
нужен скрипт желательно cmd, который в файле d:\options.ini изменит строку ServerAddr=[ip address какой то там] на строку ServerAddr=[ip address нужного мне хоста например ya.ru]
>>339280
введи в гугл:
бат-файл запись в файл. И тебе скорее в софтач с такими вопросами.
>>339284
Гуглить и курить некогда. Уверен скрипт поместится в 2-4 строки. Жду помощи от просвещенного анона.
>>339288
>Гуглить и курить некогда
>Жалуется на отсутствие времени
>Скорость борды: 27 п./час
$ARGV[0] = "options.ini";
$^I = "";
while (<>) {
if (/ServerAddr=\[ip address [.0-9]+\]/) {
s/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/127.0.0.1/;
print;
last;
}
print;
}
>>339272
Гет взят толстым. Вытикай нахуй отседа , блять.
>>339305
>if (/ServerAddr=\[ip address \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]/) {
>>339308
Вопрос по С++: есть несколько объектов, к которым нужно периодически обращаться, как лучше реализовать "список" этих объектов? Например, тысяча объектов класса Student. Связанный список? Если да, то нужно ли делать отдельный класс StudentListNode, где есть члены-указатели на следующий узел и объект, или сразу в классе Student делать член-указатель на следующий объект?
>>339339
Что ты со студентами делать собираешься?
> Если да, то нужно ли делать отдельный класс StudentListNode,
std::list<Student>. Нехуй велосипеды городить.
>>339342
Я просто как пример привел. А есть где про std нормально почитать? Если так пилить, то другой код нужно будет переписать, где со строками работа идет.
>>335725
Анон, можешь объяснить одну вещь?
Задача на пикче (2.1). Все как бы хорошо, но х, который во внутреннем цикле будет расти в каждом повторении цикла, иными словами, я задаю n=5, m=5, z растет до 5, х до 25, а должен до 5. Нужно во внешний цикл как то обнулять х к начальному значению. Я сделал это через еще одну переменную, но выглядит как костыль. Я бы и хуй забил, но информатик в вузе ну очень строгий и может приебаться к этому. Результат выводит правильный. Это единственный вариант? Или есть более простые?
http://pastebin.com/L9ZQZ1hH
С меня как обычно.
>>335725
Суп, антоши. В след году буду учиться в вузике на погроммиста. Что посоветуете почитать\подтянуть дабы облегчит будущую учебу?
>>339349
У тебя обнуляется счетчик внутреннего цикла, его и используешь. Что-то типа
http://ideone.com/vtNN7q
Аноны, подскажите что почитать по
а) теория программирования, какие то фундаментальные вещи, можно с историей развития
б) что то тоже общее, фундаментальное по сетям, сетевым протоколам, что и как работает на низком уровне
Заранее спасибо
Аноны, у меня к вам вопрос. Суть: есть 1 человеческая тушка, которой доставляет быдлокодить вследствие низкого уровня знаний, а не гирлянд гоуту на турбопаскале и делфи именно тут низкий уровень знаний. Но т.к. первый язык, мягко говоря, не актуален для хоть каких-то серьезных программ, а дельфячья среда умудряется откалывать веселые номера, вроде недостатка памяти при компиляции утечек памяти нет в коде, анальной привязки к ослу ее начальной страницы и нередких зависаниях при компиляции/исполнении, то у меня возникает желание перебраться на что-то человеческое, и марать экран компьютера уже там. Какие языки можете посоветовать в такой ситуации? Если что - планов немедленно рубить бабло и клепать личный ботнет у меня нет, но в будущем... кто его знает? На данный момент я просто хочу иметь нормальную среду разработки, функции работы с файловыми системами, памятью и, хоть какую-нибудь, возможность общения с интернетом.
не забывай, что вопросы связанные с программами и операционными системами обсуждаются в /s/
для постинга кода старайся пользоваться сервисами вроде ideone или pastebin
пик с FAQ здесь
литература с пика: здесь
пообщаться на темы раздела и не только всегда можно в нашем чате
Прошлый тред
Nemerle, ждём N2.