Этого треда уже нет.
Это копия, сохраненная 26 мая 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
57 Кб, 450x360
920 Кб, 2310x2306
ньюфаг тред #83 #467211 В конец треда | Веб

Dzisus, kurwa, ja pierdole!

\r\n

подсветка кода для /PR/ скачать

\r\n\r\n

\r\n

F.A.Q.

\r\n\r\nВ: Хочу стать программистом, какой язык учить?
\r\nО: Английский + Ruby/Python (\r\nruby: ruby
\r\npython: книжка какая-то, я питон не знаю).

\r\n
\r\n\r\nВ: Ко-ко-ко не работает программа. Анон памаги.
\r\nО: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла.
\r\n
\r\n\r\nЯзыкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском
\r\nНа текущий момент мне известно об - scala\r\npython\r\nhaskell\r\njavascript\r\njava\r\n1c\r\nкурсера\r\n\r\nC&C++\r\nRuby\r\nios/android dev\r\nC#\r\nD ну и плюс нетонущий пхп
\r\n
\r\n\r\nВ: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща.\r\nТред для обсуждения нетехнических околопрограммерских тем.
\r\nО: всем сюда (М)
\r\n
\r\n\r\nВ: У меня горит лаба, курсач, не знаю какую тему диплома взять
\r\nО: Задавай вопрос в этом треде
\r\n
\r\n\r\nВ: Бежать ли мне срочно в Node.js если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust раз все говорят что за ними будущее?
\r\nО: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.\r\nИначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.\r\n

\r\n\r\nВ: Какую программу поставить для ....
\r\nО: Вопросы связанные с программами обсуждаются в /s/
\r\n\r\nВ: Взломать акк
\r\nО: просто съеби\r\n
\r\n
\r\n\r\nВ: Подскажите сайтов которые нужно читать, чтобы ...
\r\nО: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
\r\n

\r\n

\r\nкод оформляйте на специальных сервисах ideone или pastebin\r\n\r\n

\r\nлитература с пика \r\n

\r\n

\r\nпрошлый тред\r\n

\r\n

\r\n\r\n \r\n
sage #2 #467218
sssssssssssssuuuuuuuuuuuuuuuukkkkaaaaaaaaaaaaaa blyad ebaaaaaannij!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
#3 #467222
Богиня-Алёна
sage #4 #467224
>>467222
Елена вообще-то.
#5 #467225
>>467211
Оперативно вы мемы хаваете. Даже забавно слегка.
#6 #467227
>>467189
>>467205
Я наверное совсем идиот, полностью написать строку можешь? Для переменной img1 класса Image и переменной img класса BufferedImage?
#7 #467248
Анон, что за хуйня?
Раньше с этим можно было смириться, но теперь просто пиздец.
IDE - QtCreator.
После каждой правочки при запуске проект полностью ребилдится нахуй, при условии что проект cocos2d - это блядь по 2 минуты на каждую правку.
Как сделать этого придурка ребилдить только то что затронуто изменениями?
37 Кб, 808x811
#8 #467252
>>467211
Блядь, всё-таки насрал, ой модер, блядь!.. Твою мать, убери это говно нахуй отсюда, блядь! Сейчас будешь всё это вылизывать, блядь!
#9 #467277
Кто может подписать мне драйвер?
#10 #467280
Поясните за лицензию Qt. Я должен выкладывать СВОИ ПРОГРАММЫ под лицензией гпл или я могу их выкладывать под любой, но не изменяя сам Qt? Что под этими изменениями подразумевается? Я ведь могу наследовать его классы, использовать его методы и т. д.?
#11 #467300
Пацаны, чё написать? Люблю численные методы.
#12 #467302
>>467227
Неактуально, спасибо
#13 #467315
>>467211
Уберите эту шлюху, а то ощущение, что я не в /pr, а в помойке
#14 #467327
>>467315

> что я не в /pr, а в помойке


оче. толсто
#15 #467331
>>467280
Просто подотрись лицензиями, нихуя тебе не будет
#16 #467336
>>467331
А как же натренированые лично столлманом десятки юристов fsf готовые порвать любого оскорбившего светлые идеалы gpl?
#17 #467343
>>467277
На 8-ке сидишь?
#18 #467344
>>467280
https://blog.qt.io/blog/2009/11/30/qt-making-the-right-licensing-decision/
Можешь выкладывать под любой, не изменяя сам Qt.
Если делаешь свои контролы на основе кутешных, ты должен их выпускать отдельной либой под жопаелью, свою программу которая их использует можешь лицензировать как хочешь. Главное не забудь указать что используешь Qt.
Если хочешь все оставить закрытым (например если ты написал библиотеку контролов, наследуемых от кутешных, и хочешь ее продавать), нужно покупать коммерческую версию куты
#19 #467366
>>467211
Когда целесообразно использовать get/set методы с закрытыми переменными, а когда просто открытые переменные?
#20 #467373
Аноны, посоветуйте годную книгу по алгоритмам
#21 #467385
>>467373
Кормен, не?
Есть ещё совсем небольшая книжка по алгоритмам, можно использовать как введение к более сложным. Если интересует, скину.
#22 #467407
>>467343
На семерке.
#23 #467412

> > Как ты себе это представляешь в тцп?


> Например так, что функцией send ты переписываешь данные на буфер драйвера, где он своим процессом там отправляет как оптимальней (Не будет же он блять блокировать возврат, пока не отправит всё лол), и пока эти данные не отправятся send блокируется, ну для следующих вызавов. Ну то есть, возврат из send идёт сразу после пере копирования памяти+- и вот если после него закрыть соединение, то драйвер будет дальше отправлять данные, а закрытие произойдёт позже, или что будет с сокетом то?



Отвечу на свой же вопрос, вроде драйвер продолжает доставлять.
#24 #467415
>>467385

>Есть ещё совсем небольшая книжка по алгоритмам, можно использовать как введение к более сложным. Если интересует, скину.


Давай мне скинь.
мимокрокодил
#25 #467434
>>467385

Сэджвика забыл.

Кстати, посоны, а кто знает, какие сайты затронет запрет на распространение перат-контента? И как это обойти? TOR, VPN?
#26 #467435
>>467415
Он наверное вот это имел в виду:
http://m.habrahabr.ru/company/spbau/blog/222427/
#27 #467445
>>467415
Да, я имел в виду это >>467435
Ещё у Кормена только что наткнулся на книжку для совсем нубов. Школоте и первокурсникам может быть интересно https://vk.com/wall-54530371_5452
Всяко лучше, наверное, чем сходу учить какой-нибудь питон, не имея представления что с ним потом делать.

>>467434
Да, а ещё Hacker's Delight, как в пасте.
#28 #467470
Как миленько, только зашел тред про Леночку создать, а она у вас на оппике прикрепленного треда :3
#29 #467479
>>467385
Интересует
#30 #467510
>>467366
бамп вопроса
#31 #467513
>>467366

>открытые переменные


Ловите быдлокодера!
#32 #467515
>>467366
Про открытые - в общем-то никогда, для констант разве что, если оно надо тебе. Тут дело в том, что по мере изменений в проекте это твое открытое публичное поле внезапно может затребовать хитровыебанный сеттер/геттер и придется его пилить, после чего менять везде обращения к полю на вызов сеттера. Таки в любой иде это не сложно совсем, но все же неприятный момент, лучше сразу все делать с расчетом на будущее.
#33 #467518
>>467479
Наркоман? Вот оно >>467435, а тут >>467445 Кормен для начинающих.
Совсем уже никчемные ньюфаги пошли, не могут даже тред прочитать.
#34 #467533
>>467344
А это важно вообще? Большой объем кода составляет и может как-то повлиять на безопасность приложения? Хотелось бы все по закону. Или до того, как поймают? Или это про случай компаний, которые проверяют?
>>467331
А вот этот прав?
74 Кб, 219x600
#35 #467538
КОДАНЫ. Требуется помощь по XSL. Надо просто форму вида:

<input name="{button_name}" value="{button_value}1111" type="submit" class="button" onclick="yaCounter------.reachGoal('callback'); return true;" />

заменить на

<input name="{button_name}" value="{button_value}1111" type="submit" class="button" onclick="yaCounter------.reachGoal('callback2'); return true;" />

Как видно, name у кнопки может быть каким угодно. Вот надо условие что бы смотрело на name. Если name равен там... не знаю: Submit1, то хуячить в шаблон другой инпут, с другим онкликом, блядь, сука, пиздец... всплыла ебучая задача с hostcms и как дурак мануалы по всему подряд курю, ёптаблядь. С миня щитонибудь.
#36 #467544
>>467366

>когда просто открытые переменные?


Никогда. Вообще.
>>467533
Ну смотря что пишешь. Если какая-нибудь хуитка, которая за пределы твоей конторки никогда не выйдет, можешь подтираться сколько влезет. Если коммерческий проект, который ты будешь продавать, то надо по закону.
Но я не понимаю, почему тебе религия не позволяет выделить все наследуемое от кутешных классов в отдельную библиотеку?
#37 #467546
Посоны, что сейчас использует для автоматизации всякой мелкой офисной рутины, когда писать полноценную прогу с базой, крудом, мордой и всем остальным не хочется/нет времени? Всякие там формочки-отчетики, ну ты понял. У нас все на Excel/Access + VBA, но что-то оно мне кажется устаревшим, может что-то покрасивее придумали.
#38 #467560
>>467546

> полноценную прогу с базой, крудом, мордой и всем остальным


Делается на доднете WPF/Asp.Net MVC + MSSql Express + EF Code First за день. Еще есть LightSwitch, в котором вообще нихуя кодить не надо вроде, но я его не пользовал.
#39 #467569
>>467515
Вот в visual studio, к примеру при изменении текста в элементе к нему идёт прямое обращение (TextBox1.Text), это не правильно?
#40 #467571
>>467560
Надо чтоб еще отчеты можно было делать легко.
В впф с этим делом точно все не просто, приходилось вручную набрасывать FlowDocument со всеми нужными привязками, загружать его в FlowDocumentViewer (или как-то так) и оттуда через хитро закрученную жопу пускать на печать.
MSSQL себе никто ставить не захочет, тогда уж SQL Compact. Я не проверял как с ним дуднет работает, но точно знаю что подружить VS с мускулом/фуррибердом/постгре практически невозможно, потому что все DDEX провайдеры глючные.
В общем я сейчас сижу и пытаюсь разобраться как в ебучем акцессе делать формы.
#41 #467575
>>467569
Лолшто? Text это вообще DependencyProperty.
#42 #467579
>>467544

>Но я не понимаю, почему тебе религия не позволяет выделить все наследуемое от кутешных классов в отдельную библиотеку?


Вот я про это и спрашиваю: это большой объем кода и там может быть что-то, открытость чего повредит безопасность приложения? Или это все похуй?
Наследование кутешных классов уже считается изменением qt????? Под это же вообще любая программа подойдет.
Или именно изменение исходного кода?
#43 #467595
>>467571

>с мускулом/фуррибердом/постгре практически невозможно, потому что все DDEX провайдеры глючные.



Ты неправ. linq2db может сделать маппинг для любой из перечисленных тобой баз. Все там работает. DDEX нету, и хрен с ним.
#44 #467601
>>467571

> в впф нет отчетов!!11расрас


Наркоман штоле? В энтерпрайз говне нет отчетов?
http://www.c-sharpcorner.com/UploadFile/nipuntomar/crystal-report-viewer-in-wpf-part-1/

> подружить VS с мускулом/фуррибердом/постгре практически невозможно


На кой хуй тебе дружить VS с базой? MSSQL любой с доднетом отлично работает.
#45 #467611
>>467601
MSSQL платный.
Crystal Reports платный.
#46 #467612

>В: Хочу стать программистом, какой язык учить?


О: Английский + Ruby/Python
Почему эти языки а не какой-нибудь другой?
#47 #467614
>>467569

>текста в элементе к нему идёт прямое обращение (TextBox1.Text), это не правильно?


Это свойство. В дотнетах свойства - это нящная обертка на геттеры/сеттеры.
#48 #467616
>>467612
Какой вопрос такой ответ.
#49 #467635
>>467612
Чтоб отъебались. Но видимо зря, раз такие как ты продолжаете спрашивать.
#50 #467644
>>467611

>MSSQL платный.


MSSQL Express - бесплатный

>Crystal Reports платный.


Попахивает говном, юзай QlikView
Вопрос по Instagram API BLABLA !!edlj/Xxfbg #51 #467648
Программач, у меня к тебе такой вопрос.

У нас есть некое подобие платежного терминала. Мы хотим на нем запилить приложение, которое будет печатать фотки из инстаграмма за бабло. Есть стандартная полунативная оболочка (каждый, кто платил за телефон по терминалу, то есть КАЖДЫЙ, знает, что это такое).

Instagram'овское API походу заточено под сайты и мобилоприложения. Можно ли его как-то впилить в оболочку?
#52 #467651
>>467644

>QlikView


С интеграцией с дуднетом точно за один день не разобраться, чую там пердолиться неделями придется.
888 Кб, 1938x2594
#53 #467653
Привет, /pr/. Думаю, много здесь таких как я по весне оттаяло. Настало время писать курсовую, а я весь год аутировал в онлайн-играх. Вот. Для, собственно, выполнения задания выбрал Python (собираюсь таки осилить книгу Доусона), для интерфейса - Tk, ибо о нём есть главы в этой же книге. Реквестирую что-нибудь о базах данных и о том, как мне связать её с моим будущим высером.
#54 #467659
>>467653
Тебе нужны облачные монады.
30 Кб, 512x288
#55 #467663
Поясните же до конца, ананасы #56 #467702
>>467544

>Но я не понимаю, почему тебе религия не позволяет выделить все наследуемое от кутешных классов в отдельную библиотеку?


Вот я про это и спрашиваю: это большой объем кода и там может быть что-то, открытость чего повредит безопасность приложения? Или это все похуй?
Наследование кутешных классов уже считается изменением qt????? Под это же вообще любая программа подойдет.
Или именно изменение исходного кода?
82 Кб, 462x670
#57 #467741
йо, чуваки, хз где обратиться за помощью, думаю, что не обоссут.
Хотелось бы найти годный материал (книжечку) по базам данных.
Чтобы там все в хронологическом порядке: модели данных,
реляционная алгебра, SQL и далее.
#58 #467750
>>467211
Поясните за типы веб-запросов (GET, POST, ...). Нахрена они нужны? Я правильно понимаю, что у них нет никакого функционального применения?
#59 #467752
>>467750
гет видно в адресной строке, пост не видно, + пост может передавать запрос любого размера, а гет ограничен весьма.
#60 #467753
>>467741
database systems a pragmatic approach, первые 3 части
#61 #467757
>>467752
Ну вот я читал, что гет нужно юзать если мы просто получаем данные с серва, без каких либо изменений в базе. Но у нас на работе все юзают пост потому что он красивее (в смысле нет параметров в адресной строке).
#62 #467758
Посоны нуфагу не в коем случае не стоит начинать с C++?
Просто со стороны для меня он выглядит самым привлекательным.
#63 #467761
>>467757
Значит у вас на работе одни ебланы, не осилившие первые 15 страниц какой-то "пхп для дегенератов"
#64 #467768
>>467761
Подожи. Ты же сам указал в первую очередь отличие GET от POST в том, что

>гет видно в адресной строке, пост не видно


Вот почему так? И зачем? Зачем нужны разные типы запросов? геты, посты, и прочие, про которые мало кто слышал и почти никто не юзал?
#65 #467770
>>467768
Для знающего человека особой разницы нет, передаются ли параметры в адресной строке или нет, и то и другое можно руками задавать. Но по идее гет и пост различаются логически. Гет - для, соответственно, получения каких-либо данных, например url?page=2 - гет на получение страницы под номером 2. То есть нихуя не изменяется, не записывается, ничего. А вот пост запросы по логике должны именно изменять что-либо, записывать, ну ты понял.
#66 #467771
>>467753
Есть вообще перевод на русский? Погуглил, везде инглиш.
#67 #467778
>>467770
То есть, функционального применения никакого? Чисто логическое?
#68 #467792
>>467778
и файлы ты будешь в строке передавать? и мультипарт запросы?
#69 #467802
>>467758
Начинай.
#70 #467811
>>467412

> драйвер продолжает доставлять


Только если правильно закрыть соединение (shutdown), или у сокета ненулевой интервал в SO_LINGER. Иначе драйвер просто пошлет RST при первой возможности.
#71 #467821
>>467778
Я же тебе писал выше, чем функционально гет от поста отличается, дебил. Другие запросы тоже имеют свои особенности.
Подскажите же! #72 #467857
>>467544

>Но я не понимаю, почему тебе религия не позволяет выделить все наследуемое от кутешных классов в отдельную библиотеку?


Вот я про это и спрашиваю: это большой объем кода и там может быть что-то, открытость чего повредит безопасность приложения? Или это все похуй?
Наследование кутешных классов уже считается изменением qt????? Под это же вообще любая программа подойдет.
Или именно изменение исходного кода?

Вопрос изначальный был, могу ли я использовать Qt для своих закрытых проектов, что подразумевается под изменением Qt и насколько это критично?
#73 #467864
Есть какой-нибудь сервис, чтобы удобненько с сайтами работать во время девелопинга под них? Вот отправляю гет запрос, например, и хочу посмотреть на юрл там, подрочить на него, вся хуйня, а он берёт и перенаправляется сразу, и юрл меняется кароч, и всё потеряно. Или там аутентификацию прохожу на каком-нибудь веб-сервисе майкрософта, он меня гоняет по хуевой туче юрл во время этой аутентификации, а я на каждый юрл может посмотреть хочу. Что делать? инбифо суицид
#74 #467880
>>467864
Developer tools от любого браузера. Там есть опция сохранения лога при навигации.
#75 #467885
Посоны, хочу стать программистом с нуля, подскажите с чего начать? В инете нашел сайт Code.org, годно?
#76 #467917
>>467758
Зайди в дэйли кодинг тред и посмотри "типичный код на плюсах"
Больше у тебя вопросов не останется.
хотя кто-то и на перле кодит
#77 #467936
Суп, антон! Антон, поясни тупому, почему все советуют начинать быдлокодить с python? Ну например, если моя цель выйти в Жаба тырпрайз девелоперы, со всякими там спрингами, мавенами и т.д., то нахрена мне учить пистон? Вроде нехило так времени потеряю, не? Или это для совсем не умеющих в программирование? Основы знаю, там в ООП немного могу. Ну так вот, антон, что скажешь?
#78 #467944
>>467936

>почему все советуют начинать быдлокодить с python


Кто все-то, епт, кто все?
#79 #467947
>>467944
ну ок, приведу примеры. начинаю с этой пасты, заканчивая всякими радио-т и еще овер дохуя советчиков
#80 #467949
>>467944
антон, ну ты посоветуй что то свое и аргументируй почему так
#82 #467955
>>467954
Двачую этого, >>467944-антон
#83 #467959
>>467936
Потому что для питона не надо разворачивать и везде таскать с собой HTML-сервер, да и вообще облачные монады на нем самая мякотка, идеально для начинающих, можно уже с 8 лет учиться, в 10 лет писать на заказ для предприятий.
#84 #467963
Суп, аноны. Может кто-нибудь помочь с лабой, в которой задействованы двусвязные списки?
#85 #467974
>>467959
а что насчет фреймворков к нему, ну ч0 там в тренде, django, tornado, flask?
#86 #467993

>>46785


>Наследование кутешных классов уже считается изменением qt?Под это же вообще любая программа подойдет.


Ну понятно что MyWindow1 от QMainWindow или какой-нибудь простенький юзер контрол не считается, и реализация интерфейсов тоже не считается.

>могу ли я использовать Qt для своих закрытых проектов


Да.

>что подразумевается под изменением Qt


Ну допустим MyYobaTextBox наследуемый от QTextEdit, но с кучей расширенных возможностей, которые ты к нему дописал, к примеру проверка орфографии или голосовой ввод через гугловский апи.
Если у тебя есть такое в проекте, ты должен его вынести в отдельную либу, и потом подключать к основному проекту. Эту либу надо будет лицензировать под GPL, весь остальной проект как хочешь.
#87 #468001
Посоны, я понимаю, что тут всё успешные пыхапэмакаки и сайтоделы, но где загон для успешных ымбэддеров? Где посаны живут байтоёбством, хардкором и прыщами?
мимо-стремящийся
#88 #468023
Посоны, на работке заставляют читать госты, в частности все это.

http://www.rugost.com/index.php?option=com_content&view=category&id=19&Itemid=50

вот пример.
http://www.rugost.com/index.php?option=com_content&view=article&id=63:19503-79&catid=19&Itemid=50

А вас заставляли следовать ГОСТам?
Я вот пишу HTML-server, зачем мне эти госты?
72 Кб, 607x395
#89 #468044
>>468023

>зачем мне эти госты?


Затем. Так заведено.
#90 #468089
Привет, проганы, может поможете чем.

Такая тема, я ВПЛ и мне приходится в рандомной школе для допуска к ЕГЭ сдавать предметы, где есть недобор часов. Так вот, нужно сдать фактически в форме того же ЕГЭ информатику, а по своему профилю я ничего сложнее таблиц в экселе не делал.

Подскажите, пожалуйста, какие-нибудь материалы или я не знаю, хотя бы что там основное в 10-11 классе? Паскаль?
148 Кб, 1680x1050
#91 #468103
Поясните по хардкору за руби и питон. Почему они так популярны? Я понимаю, что они пиздец простые и то, что на сишке будешь писать месяц на руби реально написать за 2 дня, но они же и пиздец медленные. К тому же это не компиляторы, а интерпретаторы.
Так чего же так???
#92 #468108
>>468103
Кажется ты неправильно понимаешь. Пиздец простых языков не бывает, бывают некоторые удобства, и они приятны, ага. Популярны сильно - тоже спорно. Просто известные языки. Притом с руби вообще как-то мутно все. Скорость - не везде важна, иначе кроме байтоебской параши вообще ничего не существовало.
806 Кб, 1191x670
#93 #468112
>>468108
Тогда почему их советуют учить даже в шапке треда?
#94 #468122
>>468112
Питон действительно дружелюбен для нуба. Про руби того же сказать не могу, но видимо мод может. Хотя сам я в принципе не согласен с тем, что с них надо начинать.
33 Кб, 492x328
#95 #468192
Java или С#?
Прямо вот вообще с нуля, для дебила и с математикой у меня плоховато.

Что писать буду?
Я не знаю, программы-велосипеды. Идей и проектов никаких нет.
Зачем?
Для развития. Зачем языки учат, вот думаю затем же и программирование хочу начать.
#96 #468205
>>468192
Выучишь одно - сможешь писать на другом. Под винду шарп лучше, под прыщи и андроиды всякие джавка. Это если ты не ставишь вопроса о работе вообще.
#97 #468212
>>468122
Начинать надо с паскаля и бейсика, очевидно же!
>>468192
Для хелловорлдов абсолютно без разницы.
Пока не начнешь вникать во фреймворки, разницы между ними почти не заметишь.
#98 #468217
>>468192
Если только винда, бери шарп. Тем более если ты роботу не собираешся искать, как язык шарп приятней но под джаву больше вакансий (хотя для шарпа тоже норм). Ну и можно перекатится в любой момент, особенно с шарпа на джаву.
#99 #468226
>>468212

>Начинать надо с паскаля и бейсика, очевидно же!


Да хоть с них. Я главным образом не считаю, что динамикопараша хороший вариант для начинающего.
#100 #468258
>>467300
Визуализацию метода Ромберга.
#101 #468341
Хочу фрилансить или заниматься небольшой удаленкой, 15-25к в месяц вполне норм. Мне в пхп тред или питон? Где меньше порог вхождения и больше работы?
#102 #468368
>>467993
Я могу голосовой ввод и проверку орфографии вынести за пределы этого класса, в классе вызывать только эту проверку, передавая содержимое текстбокса, вынесенный функционал оставив закрытым, а в открытом классе вызывая методы закрытого?
#103 #468398
>>468341
Если можешь в ангельский - питон, если нет - пхп. Работы на питоне больше забугром.
#104 #468429
>>467211

ЧТО ИЗУЧАТЬ ПОСОВЕТУЕТЕ ДЛЯ ПОДНЯТИЯ ДЕНЕГ? 1с?
#105 #468430
Есть ли библиотека для работы с ОЧЕНЬ большими числами? Вот например мне надо сложить два чиселка из файлов. Проблема в том, что файлы размером по 1.5 Гб, а оперативы у меня 2 Гб. В каком-нибудь gmp я же тупо не смогу выделить память под них.
И да, я знаю, что сложение делается в один проход, и можно просто читать файлы и писать ответ. А как быть с умножением, делением? Тем более в столбик такие числа умножаться будут оче долго, надо хотя бы Карацубу забубенить.
#106 #468432
#107 #468433
>>468432

Благодарю , анон. Вот искренне тебе благодарен, за простой ответ, без пыли. Редко сейчас таких людей в интернете встретишь. Спасибо.
#108 #468438
Анон, где правильнее инклудить хедеры: в заголовочном файле или в файле реализации?
#109 #468440
>>468438
Алсо, каким образом в хедере объявлять темплейты? Так и писать прямо в заголовочном файле: template void func(T& ...)?
#110 #468442
>>468438
В реализации, кроме родительских классов естественно.
#111 #468443
Двач, троелсена чтобы в нормальном качестве вообще реально найти на русском языке как здесь:
http://megaweb.org.ru/part-docs/aps-php-perl/@subjects/E59C20AB-85BA-425C-8B03-D75B382EF934.html (там ссылка не работает).

В гугле результатов много, но везде гнойные пидоры выкладывают свои сраные ДИЖАВЮ, в релизе заверяя что качество ИЗНАЧАЛЬНО ЦИФРОВОЕ, хотя на самом деле это отсканированные страницы.
Может есть у кого, может покупал кто, не?
#112 #468455
>>468226

>только выбирает язык


>динамикопараша

#113 #468458
>>468455
Отсутствие строгой типизации оказывает дурное влияние на неокрепший разум, первый язык все таки.
sage #114 #468465
Я проучился четыре курса и понял, что это говно совсем не интересно. Для надменных аутистов.
#115 #468466
>>468458
Вангую спецификацию PHP в 2050 году:

a == b; // Сравнение
a ===b; // Строгое сравнение с учётом типов
a ====b; // ОЧЕНЬ строгое сравнение с учётом всего непредсказуемого поведения при сравнении
a ===== b; // ДЕЙСТИТЕЛЬНО строгое сравнение!
a ====== b; // Ты уверен, что ты этого хочешь?
a ======= b; // Автоматически заказывает пиццу, если на выходе true
a ======== b; // etc.
#116 #468469
>>468466
Вспомнилось чёт, так и кекнул.

array_search, strpos и другие похожие функции возвращают 0, если находят вхождение на нулевой позиции, но false если не находят его вообще.

Дайте-ка мне чуть расширить последний пункт.

В C, такие функции как strpos возвращают -1, если элемент не был найден. Если вы не проверите этот вариант и попытаетесь использовать результат в качестве индекса, вы попадёте в мусорную память и ваша программа упадёт. (Скорее всего. Это же C. Хрен его знает. Я уверен, что для этого как минимум есть инструменты.)

В Python'е например эквивалентные методы .index бросят исключение, если элемент не найден. Если вы не проверите этот случай, ваша программа упадёт.

В PHP эти функции возвращают false. Если вы используете FALSE как индекс, или сделаете с ним почти всё что угодно кроме сравнения с помощью ===, PHP спокойно сконвертирует его в 0 за вас. Ваша программа не упадёт; она вместо этого будет работать неправильно без предупреждения, если конечно вы не забудете вставить нужный шаблонный код вокруг каждого места где вы используете strpos и некоторые другие функции.
#117 #468476
>>468458
Я в школьные годы пытался то в гостевухи на пхп, то в пиздон, то в руби, то в школьные олимпиадки, то в эрланг, лол, то ещё в какое-нибудь говно. Позже я понял, что на самом деле не знаю о computer science ровным счетом ничего, и вместо добычи действительно стоящих фундаментальных знаний занимался метаниями от дрисни к дрисне, при этом смачно сфейливая из-за отсутствия этих самых знаний.
#118 #468491
Анон, ну ты можешь уже за лицензию QT пояснить? Третий день терроризирую тебя!
#119 #468501
>>468476
И теперь ты обрел просветление и изучаешь computer science на двачах?
#120 #468512
Блядь, есть ли возможность нормально юзать CMakeLists в QtCreator? На этом сраном cmake нельзя нихуя ни новые файлы добавить ни старые переименовать, пиздец. Нахуя этот кал до сих пор существует?
#121 #468528
Здравствуй, анон. Нужно две вещи:
1) Посоветуй годных книг/курсов по Java. Каким может быть быстрый старт, например? Предполагается, что потом нужно будет изучать Spring.
2) Посоветуй, будь добр, книги, но уже по тестированию. Допустим, на выходных закончу Савина.
#122 #468530
>>468528

>курсов


Дополню, что JavaRush не предлагать, пожалуйста. Предпочту что-то по типу CodeCademy.
#123 #468574
>>468458
Забей, типы - оверрейтед параша, заставляющая писать много лишнего и вообще всячески усложняющая жизнь. Более того, 2/3 ошибок в программах с типами никак не связаны.
#124 #468576
>>468574
Двачну этого, 99,9% процентов ошибок связано с идиотами за клавиатурой.
#125 #468585
Делаю свою маленькую онлайн-игру, уже есть какой-никакой онлайн, но я так и не организовал донат. Как сделать автоматический донат, с подключением платёжных систем (нужен paypal, webmoney, qiwi)?
Ещё я планировал ввести в игру ключи, которые пользователи смогут вводить и получать донат. поинты себе на аккаунт. Я думаю, с организацией этого проблем не возникнет. И вопрос следующий, как лучше всего генерить эти самые ключи? Просто как строку из рандомных символов (из алфавита и цифр) без каких-либо подводных камней?
#126 #468590
>>468585
Выходишь на техподдержку нужных систем и тянешь с них документацию.
#127 #468621
>>468585
Braintree
#128 #468652
>>468574
Наоборот большинство ошибок связаны с неправильной конвертацией одного типа в другой.
#129 #468670
>>468652
Нет. Большинство ошибок логические, ошибки недочётов проектирования, тупые ошибки типа перепутал плюс с минусом, а флаг миль с флагом метров, а так же недочёты что может упасть сеть, недочёты валидации и разбора данных из внешнего мира, ошибки параллельного доступа и ошибки императивно-мутаельного характера, типа хотели чтоб объект пошёл куда-то за данными, но к сожалению 10 мкс назад что-то где-то по триггеру дёрнуло его метод закрытия соединения.
80 Кб, 811x608
#130 #468683
Посоветуйте книжку по вебдеву. У меня приличный опыт погромирования всяких автоматизаций на питоне и низкоуровневой шняги на си. А веба абсолютный ноль. Нужна книжка которая структурировано расскажет про подводные камни веба. Как правильно избегать SQL инъекций, как работать с хтмл (генерация, шаблоны, еще что, я хуй знает), роутинг-хуеутинг, безопасность, еще всякое про которое я даже не подозреваю. Вам виднее короче.

Было бы хорошо чтоб языком книжки был питон, но вообще пофиг, можно сухую теорию или пхп/руби какой.
#131 #468684
Посоветуйте крутых зарубежных форумов по программированию.
#132 #468690
>>468683
Изучай джангу/рельсы, там все это говно из коробки. Смотри документацию, исходный код. Книжки нинужны.
#133 #468691
>>468684
Собрался двачировать и саморазвиваться одновременно, лайфхакер?
#134 #468695
>>468684
смотря что тебе нужно, можно тем же стэковерфлоу обойтись.
#135 #468697
>>468684
/g/ форчана, у нас тут с него рулетка висит.
Реббит. Наверное самое оно для "дискуссий".
Ну и стэковерфлоу, куда ж без оного.
#136 #468702
>>468697
>>468684

Еще можно по линуксовым форумам пошариться. Но там как в /g/, все и сразу, и не оче. Я на арче- и убунту-форумах сидел, например. Бывали интересные темы.

Вообще в англоязычных интернетах с форумами не очень.
#137 #468718
Привет, программач.
Вопрос не совсем по теме, но все же. Как известно, одно из важнейших качеств программиста - усидчивость. Мне очень интересно программирование, но, как вы уже догадались, я просто сверхнеусидчив. Т.е. смотреть видеолекцию, подкаст, вебинар или скринкаст просто невозможно. Обязательно начинаю отвлекаться, включаю игру какую-нибудь, а лекцию просто слушаю, или начинаю лазить по сайтам и тоже что-то читать, соответственно, хуже запоминаю материал. Анон, была ли у тебя подобная проблема и как ты ее смог побороть, или мне в программизм дорога заказана?
#138 #468721
>>468702

>stackoverflow


>4chan


>reddit


>github


>крупнейшие тематические ресурсы в интернете


>Вообще в англоязычных интернетах с форумами не очень.


С форумами, наверное, не очень. Форумы в 2015 году вообще мало кто использует.
#139 #468722
>>468683
Нет такой книжки.
#140 #468723
>>468718

>видеолекцию, подкаст, вебинар или скринкаст


Нинужно. Твой мозг понимает что это бесполезное говно и автоматически отключается.
#141 #468724
>>468718
Платина /b/
Наверное добрая половина программистов - аутисты, способные часами втыкать в стену.
#142 #468725
>>468718
Читай книги и блоги. Я тоже не перевариваю видосы и долго не могу смотреть. Но кодировать или читать могу часов по 6 без перерыва и никаких проблем.
#143 #468758
Котанчики, помогите вычленить из этоготолько ссылку. Молю вас

[code]
<a href="https://2ch.hk/pr/?r=main/view&amp;Li=-34689&amp;Lii=963544&amp;Link_id=13085&amp;Lt=1&amp;Read=96544&amp;Rli=10954&amp;Sn=1&amp;ToshZ=1&amp;name=anon" class="adv_link" id="tosh_link" title="Check"><span></span></a>
[/code]
#145 #468781
>>468690
>>468722
Совсем ничего подобного? Хотелось бы что-нибудь структурированное читнуть, а не как всегда по кускам выхватывать.

Ну лан, буду пока по докам и сорцам. Может кто еще подкинет.
#146 #468790
>>468723
>>468724
>>468725
Спасибо!
#147 #468795
>>468781
Рандом книжку по конкретному фремворку. Для рельс их дохуя написано, но там в основном вода или туториалы для ньюфагов. Сделай структуру обучения сам. Создай хелоуворлд на фреймворке и отслеживай что происходит при запросе, раздели на модули и изучай по-отдельности.
28 Кб, 720x460
#148 #468804
Eсть у меня вьюха в плее, необходимо взять содержимое поля message, обернуть его в json и отправить на контроллер routes.Application.process и присвоить значение результата полю result. Как это сделать, никогда не работал с json, mvc и js?
[code]
@main("yoba") {

<input type="text" id="message" value="allo yoba ">
<input type="submit" id="confirm">
<p><input type="text" id="result"></p>
<script>
document.getElementById('confirm').onclick = function(){
document.getElementById('result').value =
document.getElementById('confirm').dataset
}
</script>

}
[/code]
#149 #468810
Как идентифицировали золотце, откуда столько инфы по нему? Это мод-крыса или золотце сам себя выдавал?
#150 #468818
>>468810

> мод


> 0чан

#151 #468823
>>468810
ты пади еще не знаешь кто такой рееб
183 Кб, 400x327
#152 #468840
>>468823
Хотя бы потому что руби без рельс не существует.
27 Кб, 359x415
#153 #468855
Я все правильно делаю? Да, я не работал почти с базами данных до этого.
#154 #468858
>>468855
Алсо, насколько я понимаю, мне нужно погуглить в сторону FOREIGN KEYS. Но задницей чую, что хуйню делаю вообще.
#155 #468869
>>468855
student_id у students зачем? связь к exam идет от id(students) к student_id(exam)

у сессии в одном поле как будешь период хранить? запили Начало и Завершение

еще лучше создать табличку Группа, с ней связывать Студентов, а её саму с Экзаменом
это самые основные замечания.
так то можно всю ночь сидеть дрочить каноничность, но тебе походу для вузика нужно, так что пойдет
#156 #468876
>>468869

> student_id у students зачем


Я просто забыл это исправить, да.

> у сессии в одном поле как будешь период хранить


Это набросок, чтобы я понимал, что я вообще делаю. Я для себя просто воткнул одно поле, чтобы видно было, что дата будет храниться здесь. Но да, потом сделаю как ты сказал.

> еще лучше создать табличку Группа


Я знаю. У меня будут группы и факультеты.

Я вообще скорее про связи спрашивал. Стоит, наверное, сделать связи между студентами и сессиями? Иначе мне придется собирать все экзамены студентов и группировать их по сессиям. Или это нормально? И если связывать, то many has many?
43 Кб, 879x335
#157 #468884
>>468876
>>468855
Пока так сделал, в общем. Странно, кстати, что нет треда про базы данных. Это уже все всё знают или наоборот в текстовых файлах всё хранят?
#158 #468885
>>468876
Студент
фио
пол
группа

Сессия
даты
описание

Дисциплина
название

Экзамен
дисциплина
группа

Результат
экзамен
студент
оценка/балл

Группа
номер
(курс)
#159 #468886
>>468885
Группа
номер
(курс)
факультет

Факультет
название

щитаю, что оценку в Экзамене хранить не стоит, лучше для связи использовать
#160 #468891
>>468886

>щитаю, что оценку в Экзамене хранить не стоит


А профит какой в этом? Мне пока это нужно только для уже прошедших экзаменов. Если встанет вопрос о том, чтобы это все в реалтайме обрабатывать, а не постфактум загружать, то тут придется разбивать, я согласен.
#161 #468892
>>468891
потому что экзамен это экзамен, чому он должен быть связан со студентом
в твоем случае у тебя будет засрана таблица экзаменов дубликатами, различающимися лишь студентами

а в моем это будет 1 запись на дисциплину+группу
#162 #468893
>>468892
Да, теперь я понял. Вроде бы простые вещи, а сам не доезжаешь. Спасибо, бро.
#163 #468895
>>468893
лафки
37 Кб, 605x403
#164 #468918
Ананасики, тема не совсем ПРОГРАММИРОВАНИЯ, но с элементами. Спасите анона, выправле себе карму и отяжелите кошелек.
https://2ch.hk/web/res/59695.html
#165 #468930
Анон, выручи пожалуйста. Дай на русском книжку по нейронным сетям для чайников (основы программирования знаю, но с нейронными не работал никогда), чтобы максимум практики, примеров, сразу начать писать и обучать, хотя бы те же перцептроны, но все по-научному. Прочитал википедию, там только теория. Прочитал статьи на хабре, но там все очень неформально и далеко от традиционных понятий. Пишу на плюсах.
Golang в массы #166 #468935
Аноны-гоферы, предлагаю создать официальный тред языка Go. Почему увсяких хуйланов, пишущих на ненужных языках типа D и 1с есть свои тред, а у нас нет?
#167 #468939
>>468935
Он был, но утонул. Потому что это никому не нужно.
#168 #468945
Посоны, тут кто-нибудь участвует или участвовал ранее в CTF? Как оно? С чего начать ньюфагу?
#169 #468951
>>468939
Я бы мог его бампать своими тупыми вопросами, если вы мне будете помогать.
мимохохолуженешкольник
#170 #468973
Какие можете посоветовать более-менее современные книги по общим принципам ооп и каким-нибудь алгоритмам, где наглядно показано их использование? Хотелось бы что-нибудь не очень нудное, но ладно, это можно пережить, если книжка будет достаточно информативной и актуальной.
#171 #469019
Анон, помоги с реализацией сортировки бинарными вставками. Вот код: https://ideone.com/Ggne0Q

Сначала я думал, что проблема в том, что бинарный поиск работает только на отсортированном массиве, но потом до меня дошло, что отсортированным можно считать и массив из одного элемента. По ходу работы алгоритма к этому подмассиву просто добавляются новые элементы, и он снова остается отсортированным. Но сейчас этот код работает по-прежнему неверно. Пара элементов остается не на своих местах, а в одном месте выводится говно.
#172 #469025
Посоветуйте хорошую книгу по архитектуре компьютера, желательно не Таненбаума.
#173 #469028
Вопрос века: ведро или тырпрайз? Для джавера.
#174 #469030
>>469028
Ынтырпрайз не нужон. Скучная хуйня.
#175 #469034
Поцаны я что-то запамятовал Адресная маршрутизация это же IP-маршрутизация?
sage #176 #469103
>>469019
Бамп сажей топового треда.
#177 #469120
Нюфагач, подскажи нюфагу, где посмотреть исходники на Си или Сипп jpeg viewer'a.
#178 #469123
>>469019
Не нужно.
[code lang="scala"]array.sorted[/code]
#179 #469127
>>469025
Бамп вопросу
#180 #469149
>>469103
Функция сортировки вызывается с неправильными параметрами - ты постоянно передаешь размер полного массива, а бинарный поиск в несортированом массиве хуита. Цикл в 30 строке нужно начинать с еденицы, так как массив из одного элемента отсортирован. Функция поиска неверна по смыслу - тебе нужно не найти позицию существующего элемента в массиве, а найти позицию в которую новый элемент следует вставить, тоесть -1 твоя функция не должна возвращать в принципе - а она возвращает, ты читаешь за буфером, оттуда и лезут непонятные цифры.
102 Кб, 650x487
#181 #469165
Программач, подскажи какие таблицы с какими зависимостями должны быть в базе данных инетмагазина?
#182 #469170
[code lang="C++"] puts("test"); [/code]
#183 #469173
>>469127
В смысле архитектуре компьютера? Можно по конкретней.
#184 #469174
>>468973

> алгоритмам


Вирта возьми.

> ооп


Тебе что, нужна книга по алгоритмам, в которой всё описано на ооп? Чёт манямирком попахивает.
#185 #469184
>>469120
Хотел сказать декодера? Или тебе интересно как выделяется память и отрисовываются формочки?
#186 #469194
>>468973
В ОП-пикчу не смотрел?
И вообще я понял такую штуку: чем нуднее книга и чем больше в ней математики и смешных значков - тем лучше. Программирование вообще требует хорошей занудности.

>>469025
Таненбаум тебе чем не угодил? Самая же годнота и есть. Можешь ещё Петцольда навернуть, прикольная книжка, с самого днища все разъясняет.
#187 #469198
Есть один пхпюнит, при ране если тест не проходит, в пыхе написан вот такая хуйня
exec("kdiff3 ./file1 file2 > /dev/null 2>&1 &");
И вот если его ранить с машины где стоит DE все норм, запускается в новом окне кдифф. Но мне нужно чтобы все было в консоле. Тоесть проранился тест аж тогда, например в vimdiff поочередно запускаются диффы тех файлов что бы были указаны в скрипте (они формируются динамически, и на каждый кейс будет такая пара файлов).

Помогите братишки?
Возможно сам phpunit как то запускать c грепом, и чтобы он тогда отпарсит и заранит диффы через && (так чтобы один дифф закрываю, и тогда следующая пара сравнивается)
#188 #469205
>>469198
Перечитал раз десять и нихуя не понял что он хочет. В консоле? Ну ты ж сам сказал про vimdiff. Пх-пюнит? Греп? Что ты несешь?

>так чтобы один дифф закрываю, и тогда следующая пара сравнивается


Вот только это понял. Надеюсь. Убери & же

>exec("kdiff3 ./file1 file2 > /dev/null 2>&1");


>exec("kdiff3 ./file3 file4 > /dev/null 2>&1");


Закроешь 1,2, вылезет 3,4
#189 #469207
Шарписты, подскажите, пожалуйста, сайты, блоги по программированию на си-шарпе. Ну чтобы там были последние новости, интересные библиотеки, д'эльэльки, понятные и разжёванные мануалы. Неважно, на английском или русском.
Я кроме msdn и профессорвеба не знаю никаких сишарповских ресурсов, а ведь они наверняка есть.
#190 #469226
Посоны, не могу в рекурсию
Я понял как сделать функцию рекурсии Фибоначчи, к примеру.
Но простенький пример не могу выполнить:
у меня есть функция, к примеру:

>f(x) = 1.2 * x


как зарекурсить ее 4 раза к примеру:

>f(f(f(f(0.001))))


какие строки кода для этого.
В лабе могу обойтись и без рекурсии, просто стало оч интересно.
#191 #469231
>>469226
[code]
function iterate(f, times) {
return function(x) {
var res = x;
for (var i = 0; i < times; i++) {
res = f(res);
}
return res;
}
}
[/code]
sage #192 #469233
>>469226
iterate f x!!n
#193 #469234
>>469231
спасибо, а в жаве? я не смогу кинуть f как аргумент.
sage #194 #469237
>>469234
ты должен кидать инстанц анонимный класс-обёртку, ибо фп в джява нет и небудет
#195 #469240
>>469234
В восьмой можешь, гугли https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html
Ну и генерик нужно будет дописать.
До восьмой явно оборачивали функцию в объект. Типа
[code]
interface F<R, A> {
public R apply(A arg);
}

и далее

F<Float, Float> myFunction = new F<>() {
public Float apply(Float arg) {
return 1.2 * arg;
}
}
[/code]
Называется "паттерн Комманда". В восьмой добавили сахарка.
НА САМОМ ДЕЛЕ это называется "функция высшего порядка" - функция, которая принимает как аргумент другую функцию, или возвращает функцию.
#196 #469248
>>469237
>>469240
О, спасибо, ребята, теперь понятно
#197 #469253
У нас в шараге на компьютерах стоит выделенный сервер. У каждого есть свой логин и пароль, по которому можно зайти на свой диск с лабами. Могу ли я удаленно из дома подключиться к серверу, зная его ip?
#198 #469256
#199 #469258
>>469226

>f(f(f(f(0.001))))


Это не рекурсия.
#200 #469259
>>469258
а как это называется
#201 #469262
>>469205
Ну хуй знает как описать лучше. Заберу амперсанд все нахуй залипнет, так как не смогу виндиф закрыть.

Нужно чтобы после рана пхпюнита у меня открывался виндифф для того чтобы сравнить файлы.
#202 #469267
>>469259
Говнокод

>>469262
Ну тут два варианта. Либо запускать 100500 дифов разом с &, либо без него по одному. Или делать какой-нибудь нормальный репорт, целиковый.

>не смогу виндиф закрыть.


Почему? Вообще нахуй нужны kdiff и vimdiff, если есть нормальный diff -y, вывод из которого можно куда угодно запихать?
#203 #469268
>>469259
повторное применение, например
обычно такой комбинатор называется iterate
#204 #469270
>>469267

>kdiff, diffuse


Чтобы в DE удобные окошечка юзать.

>diff -y вывод из которого можно куда угодно запихать


Можна и его. Суть в том что мне нужно поочередно посмотреть эти сравнения после рана теста.

Тоесть сводим вопрос к другому
Как мне написать exec в пыхе (или не екзек, а как стартовать с командной строки пыхоюнит) чтобы после рана теста можна было поочередно просмотреть диффы.
#205 #469277
>>469259
Iterated function
#206 #469280
>>468691
Ага, но форумов мне так к сожалению подсказать не могут.
Тогда подскажите годные сабреддиты.
#207 #469283
>>469280

>Тогда подскажите годные сабреддиты.


lolcats
#208 #469322
Пацаны, как стать разработчиком в крупной компании? Напишите конкретный алгоритм действий для школьника, плз.
#209 #469336
Такая хуйня, двощ.
Пишу вот шутан, с проектированием вышли нелады.
Есть у меня класс, отвечающий за мир, скажем так. Т.е. в нем содержатся объекты, карта и т.п.
Есть класс с игроком.
Есть класс-фабрика врагов.
И есть класс в котором хранятся выпущенные пули.
Их объекты находятся в одном общем классе GameClass, скажем так. И фишка в том, что во время передвижения игрок должен делать проверку столкновений с объектами мира(которые в классе Map), враги должны на каждой итерации движения знать где находится игрок, в свою очередь пули должны проверяться на столкновения с объектами типа Enemy, короче, пиздец.
И как мне теперь быть? Передавать в методы стрельбы/передвижения референсы на другие нужные классы?
Пока что сделал класс с игроком, мирком и пулями синглтонами, но что-то мне подсказывает, что такое решение не от хорошей жизни.
Помогите, пожалуйста.
#210 #469337
>>469322
Дрочишь какой-то язык из нужных в крупных компаниях, ходишь по собеседованиям пока не возмут.
#211 #469339
>>469336
А, еще как вариант ебануть сервис локатор.
У меня уже этих синглтонов пиздец, в проектировании игр почему-то такая хуйня получается.
Стейт-манагер, ресурс-манагер, еще и эта пачка.
Двач, все так плохо с синглтонами? Юзать их = гроб кладбище?
#212 #469340
>>469336
У класса который отвечат за мир должны быть методы которые возвращают положение игрока, другим объектов, хранилище с пулями и т.д. И соответсвенно у каждого сложного класса должны быть ссылка на мир в котором он находиться.
#213 #469342
>>469336
помню баловался геймдевом еще до джавы (на плюсах), вот хорошая книга по sfml библиотеке (2d), в которой хорошо объясняется как правильно делается архиретктура игры:
SFML Game Development
#214 #469343
>>469340
Ты предлагаешь в каждом объекте типа Enemy хранить указатель на Map? А не охуею ли я с таким подходом?
>>469342
Я как раз на сфмл и пишу. В первый раз кстати с такой хуйней сталкиваюсь, ибо до этого вообще в играх врагов не делал.
#215 #469346
>>469343
тогда оче советую ее прочитать, базарю еще захочешь
#216 #469348
>>469346
Какую главу тогда уж?
#217 #469349
>>469348
да я не помню нихуя, это было очень давно, просто начни читать раз занимаешься этим
#218 #469350
>>469343
object-to-object\global event system + component based system
Game Coding Complete
#219 #469352
>>469343

>А не охуею ли я с таким подходом?


А с чего там охуевать? Самое простое что может быть - хранить указатель на родителя.
#220 #469355
>>469352
Т.е. в списке атрибутов?
Чем это объективно лучше синглтонов?
135 Кб, 770x862
#221 #469357
>>469350
Я так понял речь об этой главе.
#222 #469364
>>469357
Глянул наискось.
Это мне все переделывать придется.
#223 #469365
>>469343

>Ты предлагаешь в каждом объекте типа Enemy хранить указатель на Map? А не охуею ли я с таким подходом?


Про синглтоны не слышал? Заведи себе MapManager.Instance.
#224 #469367
Мне нужно провернуть такую вещь:
сервер в интернете -> загружаем файл -> отдаем его клиенту, который находится в локальной сети. Т.е. промежуточный сервер нужен, который по запросу выдает контент с удаленного сервера под видом локального. Контент - .mp3, т.е. надо чтобы потоковое воспроизведение работало.
Что мне для этого нужно? Прокси сервер? Какие подводные камни? Птшу на Java.
143 Кб, 750x1000
#225 #469389
>>469283
Неплохо, а что еще?
#226 #469395
Как сделать, чтобы при загрузке страницы активировался определённый js код? То есть, если перехожу на страницу через одну ссылку, то один код, если через другую - то другой.
117 Кб, 1158x569
#227 #469398
Доброго утра, анон! Есть программисты с СПб, которые желают немного подзаработать? Нужен софт на чем-то, чтобы регать аккаунты автоматически. С фрилансом связываться не планирую
#228 #469416
Че за параша епта. Вот есть у меня такое:
a = input().split()
Ввожу пять чисел через пробел. Потом хочу присвоить значение a[3] к p.
p = int(a[3])
Но вылезает ошибка:
p = int(a[3])
IndexError: list index out of range

Язык python лол
#229 #469417
>>469395
Вставить определенный код на определенную страницу.
#230 #469418
>>469416
Я питон не знаю, но по чему у тебя сплит идёт? Попробуй split(" ") написать.
#231 #469419
>>469389
loldogs, haskell
#232 #469423
>>469416
split() вполне себе разделяет строку на слова, без указания строки-разделителя.

Попробуй вывести строку пользовательского ввода.
s = input()
print s
a = s.split()
p = int(a[3])
#233 #469432
>>469423
>>469418
Бля, я похоже обосрался с индексом. Все работает, спс
125 Кб, 720x304
#234 #469445
Пасаны, нужен совет.
Исходные данные.
30 лвл. Экономическое образование.
Белорашка. Мухосранск. На сегодняшний день потолок зарплаты 300-400$ в месяц. Немного социофоб. Имею свой достаточно мощный ПК. Начальный английский.
Отовсюду доносится: ололо праграмисты харашо зарабатывают. Вот я и задумался.
Стоит ли начинать все с нуля? Ну как с нуля, в школе на паскале что-то писал, сейчас моды на скайрим за пару дней научился накатывать. Такой вот примерно уровень знаний.
Если тратить 4-6 часа в день на обучение/задачки, как скоро можно выйти на теже 300$ в месяц?
С чего начинать? Сайты, гайды, личный опыт.
Спасибо.
Тред не читал
#235 #469451
>>469445
Если ты лезешь в это говно(программирование то бишь) исключительно ради бабла, то вряд ли долго выдержишь.
#236 #469452
>>469451
А за что же работать? За идею?
#237 #469453
>>469445

> Если тратить 4-6 часа в день на обучение/задачки, как скоро можно выйти на теже 300$ в месяц?


Если точно знать, что делать, то полгода-год. Тебе нужно задрочить джаву и джаваскрипт, базовые алгоритмы, написать пару проектов по несколько тысяч строк. После этого идти в ЕПАМ на стажировку, там может 300 уже платят.
#238 #469454
>>469452
Да.
Изучай лисп, хаскель, гноби байтоёбов, живи молодостью, энергией, теорией языков программирования.
#239 #469456
>>469452
В первую очередь это должно быть любимое хобби, очевидно ведь.
#240 #469457
>>469453
джаву и джаваскрипт,
>>469454
лисп, хаскел
>>467211

>О: Английский + Ruby/Python



Однако, мнения разделились.
135 Кб, 1171x683
sage #241 #469458
>>469423

>2015


>python 2

#242 #469459
>>469454
>>469456
Я хуй хнает, не пробовал же. Не факт что понравится.
248 Кб, 800x800
#243 #469462
>>469457
>>469459
Да не важно что ты изучать будешь. Фишка в том, что процесс должен доставлять. На это уходит ОЧЕ много времени, и ты не сможешь заставлять себя этим заниматься. Максимум вырастишь до джуна-пхпшника, и навсегда им останешься.

Ну, понимаешь, это как втыкать в ковер. Если трезв - не очень то и интересно. А если под веществами - можно втыкать бесконечность.
#244 #469464
>>469365
>>469365
Ты в глазки ебешься, я вообще-то с них и начинал. Как оказалось, они не оче.
#245 #469466
>>469462
Понял.
Как начать так, чтоб было по кайфу? Чтоб сразу не потянуло блевать?
#246 #469470
>>469466
Как можно заставить себя любить что-то? Ты или да, или нет.
Судя по всему, ты - нет.
#248 #469473
>>469453
Что за базовые алгоритмы, про которые все так любят говорить? Сортировки что ли?
45 Кб, 408x544
#249 #469474
>>469398
Бамп вопросу
sage #250 #469477
>>469398
Но ведь ты по сути и ищешь фрилансера. Только на дваче. Странный ты.
172 Кб, 768x1024
Вытащить базу данных pradminng #251 #469481
Каким способом можно вытащить из бэкапа этого сайта базу данных?
https://web.archive.org/web/20141217010306/http://cleekon.ru/
Я пытался через Veeam вытащить из vbk файлы vmdk. Вытащил. Теперь через что vmdk открыть не могу. Пытался через VMware Workstation. Создал виртуальную машину Ubuntu, но требует логин и пароль.
Выручайте.
50 Кб, 604x363
#252 #469482
>>469477
Не случайно указал город. Можно встретиться же. Проверенно не раз, что ТЗ и правки в скайпе - очень замедляют процесс. Проще засесть на сутки и сразу все сделать. И мне спокойно и анону могу отдать все деньги сразу на руки
sage #253 #469484
>>469482

>ТЗ


>замедляет процесс


>проще без ТЗ


С тобой все понятно.
#254 #469485
>>469398
Ты бы уточнил слегка тз, стек и вилку, там бы и видно было.
Мимо-дс2
56 Кб, 500x333
#255 #469489
>>469484
Кэп дохуя? Что еще ожидаешь, если я ищу фрилансера, которому хочу дать наличку в руки. Особо смекалистым не надо быть, чтобы понять, что я не гос.корпорация и у меня нет специалиста по ТЗ. Такая работа устраивала тех, с кем работал ранее, так что оставь свой снобизм в сторонке.

Я не говорил, что руками буду в монитор тыкать и жестами объяснять. Изложу все, но мне не знакомы нормы написаний ТЗ.

>С тобой все понятно.


Раз такой понятливый, наверное, знаешь и то, как пишешь правку, а исполнитель читает ее через два часа, вместо 10 минут
#256 #469492
>>469485
Оставь фейковк?
sage #257 #469493
>>469489

>не знакомы нормы написаний ТЗ.


>судит о пользе ТЗ

#258 #469496
>>469482

>Можно встретиться же


Приведешь своих дружков и пиздюлями заведешь себе раба. Иди нахуй.
#259 #469499
>>469493
Мамкин фантазер. Я не писал о пользе или бесполезности ТЗ
sage #260 #469500
>>469499

>Проверенно не раз, что ТЗ и правки в скайпе - очень замедляют процесс. Проще засесть на сутки и сразу все сделать.

129 Кб, 925x864
#261 #469501
>>469496
Вот ты сука, сорвал план. Теперь дружкам неустойку платить
#262 #469502
>>469500
Не можешь в логику? Такое ТЗ, которое смогу изобразить не гарантирует всей полноты задания.
sage #263 #469503
>>469502
Я теперь понял почему ты ищешь фрилансера на дваче, а не на профильных сайтах. Там такого как ты сразу обоссут.
#264 #469505
>>469503
И?

>Я теперь понял почему ты двачуешь капчу, а не на международной конференции разработчиков. Там такого как ты сразу обоссут.

#265 #469513
Срочный вопрос. Как просмотреть базу .sql на компьютере? Не на сервере, а просто на компьютере, в виде таблицы. База большая, полгига.
111 Кб, 604x586
#266 #469517
Сап, антоны.

Начинающая быдломакака в треде, хотел у вас спросить. Недавно общался с товарищем, который работает в мыле.ру, спрашивал про то как и что лучше учить.

Он порикоминдовал мне посмотреть их технопарк и список литературы, повыполнять задачки и начать с С/С++, потом Java, а уж затем на выбор что-то из PHP/Ruby/Python.

Аргументировал тем, что полноценный разработчик должен понимать хотя бы базово как работают и пишутся "низкоуровневые" приложения, освоить основные языки разработки ынтерпрайзов типа java и потом уже перейти на нечто типа php или python если хочешь в веб.

Посмотрел саму программу ребят с технопарка, у них примерно всё так и есть.
Это вообще разумный подход? Он мне говорил о том, что ребятам которые начинают с python-a сейчас или php потом довольно сложно дается разработка на языках типа C/C++, да и пропадает понимание в целом многих аспектов. Погуглил на эту тему - мнения расходятся, хотя посмотрев профили ребят которые имеют такую же точку зрения, могу сказать что их знания покруче, но с другой стороны они обычно старше и просто учили сишку и плюсы потому что "альтернатив то и не было, плюс вузики".

Короче, разумный вообще это подход или я только зря проебал бы время?
#267 #469519
>>469517
Все правильно сказал. Необходимо понимать что происходит под капотом, а практикуя низкоуровневые языки это понять легче.
Хотя если ты планируешь макакить всю жизнь, то на это понимание можно и забить.
#268 #469523
>>469517

>низкоуровневые


>C/C++

#269 #469524
>>469523

>C


>не низкоуровневый


Ассемблероблядок закукарекал.
#270 #469529
>>469523
Ну, я поэтому и написал в кавычках чтобы избежать лишних придирок.

>>469519
Я вот тоже так подумал почитав ещё и гуглы после его совета, но решил спросить на уютненьком. Всё таки ребята со всяких хабр, квор и прочих ресурсов любят играть на кармочку и лойсики, а тут чаще могут и нахуй послать или откровеннее высказать свое мнение, кек.
#271 #469531
>>469517
С Сишки начни, потом что хочешь учи.
#272 #469535
>>469517
Я с ним соглашусь, но мое мнение нихуя не стоит так то, я тот еще говнокодер.
Сам начинал с с++, мозги выебал и приобрел стойкое отвращение к нему хотя может сейчас полегче будет, но на неокрепший тогда еще мозг он оказал неповторимое впечатление, однако сейчас встречаю людей начавших сразу с более высокого уровня и для них остаются многие моменты покрыты туманом, повышает мое чсв сей факт. Хотя, уверен, ничто им не мешает наверстать так-то. Алсо, самая каша в голове творится у чистых пхпшников.
#273 #469541
>>469535

>и для них остаются многие моменты покрыты туманом


Какие?
#274 #469549
>>469541
Как ебать байты например.
#275 #469552
>>469529

>Всё таки ребята со всяких хабр, квор и прочих ресурсов любят играть на кармочку и лойсики, а тут чаще могут и нахуй послать или откровеннее высказать свое мнение, кек.


http://gans-spb.livejournal.com/16660.html
#276 #469559
>>469529

>Ну, я поэтому и написал в кавычках чтобы избежать лишних придирок.


Дело в том, что тебя наебали. Только если программировать на ассемблере, можно понять что происходит "под копотом".
sage #277 #469566
>>469552
Зачем ты это говно притащил?
416 Кб, 1024x683
#278 #469568
>>469398
Бамп вбросу
#279 #469573
Что по алгоритмам в первую очередь почитать: Кнута или Вирта?
113 Кб, 1280x960
#280 #469579
>>467211
Антош, не сочти за невежество, но мне нужна помощь в немного другом направлении. Учусь на 2 курсе шараги [\spoiler] Пролежал 3 недели в больнице, пропустил весь материал,но всем похер:3 [\spoiler] Ну и нужно составить блок-схему по уже написанному говнокоду. Можете закидать меня какахами, главное помогите v_v
#281 #469582
>>469566
Хабрамакака детектед.
#282 #469584
>>469568
На каком сайте нужно регать аккаунты?
#283 #469586
>>469552

>Опорный пункт любителя пощекотать очко

#284 #469587
>>469573
Кнута? Ну-ну.
Для нубов выкладывали эти книги >>467435 >>467445
Ещё Седжвик есть.
Вирт мне не понравился.
sage #285 #469588
>>469582
Я не хабрамакака, и вообще не в теме про отношения жж и хабра, и как к ним относится твоя ссылка. Какая связь между выслуживанием лойсиков и высером капитана очевидности про утилизацию? И нахуй оно тут? Поясни.
#286 #469597
Может ли нода взаимодействовать с sql базами? Где можно об этом почитать?
#287 #469599
>>469597
Нет, только с монго. За sql тебя забанят в старбаксе.
#288 #469600
Учу пхп.

Это нормально, что я пока плохо представляю себе, зачем мне всякие массивы и всякие данные с сервера и компьютера юзера?

Ну я там примерно понимаю уже, назначаешь переменные, потом можешь с ними, как с уравнениями мучаться.
Константы там всякие, зачем-то нужные.

Как там массивы создавать (хз зачем нужны пока) понимаю.

Синтаксис вроде чуть-чуть понимаю.

Разве что пока ещё не понял, что мне делать с информацией, собирающейся на сервере, ну вроде айпи, браузера и т.п.

Но знаю как её вызывать :3

Короче, вроде дофига всякой фигни прочитал уже, но она отложилась как-то туманно. Придётся поглядывать в ранние уроки, чтобы вспоминать, где я точку забыл поставить, и какая мне команда нужна.

Ещё хз зачем нужен геттайп, ну то что он показывает типы данных, но я не знаю зачем оно пока.

Короче, куча всегда, а что и зачем - не ясно.

Или я должен пока просто запоминать синтаксис? А там дальше начнётся уже всякое применение этих штуковин, я пойму насколько тупой, заплачу и повешусь от безысходности?
#289 #469604
>>469342
Чет почитал я.
там игра вообще без столкновений. Как тебе такое? Там мирок - чистый лист бумаги.
#290 #469605
>>469600
Ты явно что-то другое учил, лолка.
#291 #469606
>>469584
Qiwi, gmail + может еще один сервис
#292 #469609
>>469600
Ты делаешь это неправильно.
#293 #469633
>>469605
>>469609
Как это? Я просто читаю учебник для самых чайников.

В следующей главе будет практика всякая. Вроде.

А как ещё учить? На практике сразу? Я так боюсь.
#294 #469635
>>469633

>А как ещё учить? На практике сразу? Я так боюсь.


Комплюктекр взорвется?
215 Кб, 667x669
223 Кб, 664x669
256 Кб, 670x669
#295 #469637
Привет, программач.
Почему Пайтон считается легким в освоении языком. Почему именно Пайтон, а не ПХП, в который чаще всего могут школьники, не Руби, которым овладевают даже всякие хипстеродезигнеры, не ДжейС, по которому угорают фронтендофаги, а именно Пайтон?
#296 #469639
>>469635
Ну у меня тревожность завышенная и я невротик. На таблетках сижу.

Ты не поймёшь, наверное, но мне реально страшно сразу начинать.

Я всегда инструкцию 10 раз читаю, а только после этого делать всё начинаю.

Отсюда и глупые вопросы, потому что я учу, а меня одновременно тревожные мысли долбят, что я слишком тупой, что я не справлюсь, что не пригодится, что я что-то не так делаю.

Тяжко в общем.
#297 #469642
>>469600
Привет, полка-ролка.
Есть веселая книженция на ангельском языке. Она называется "PHP for the Web: Visual QuickStart Guide". Вот там очень наглядно показано, какую роль пыха отыгрывает в конструкции сайта. Плюс там есть много наглядных примеров.
Короче, завтра ищешь в интернете книжку "PHP for the Web: Visual QuickStart Guide", ну а дальше ты знаешь.
#298 #469643
>>469639
Моя первая рабочая программа была составлена на контрольной по бэйсикоговну в школе. До этого все проебывал, и не знал абсолютно нихуя, даже понятия переменной. Слепил из кусков других контрольных, которые валялись на пеке и получил пятерочку. Вот, смотри какой я крутой, а у тебя весь интернет под рукой и времени навалом и ты боишься. Фу таким быть.

Пошел, блять, и написал чвонибудь. Прямщас.
#299 #469646
>>469342
Анончик, ты разбирал игру из книги?
Я не понимаю, как сделать так чтобы сраные мобы опять-таки находили меня на карте и летели именно ко мне, а не хуй знает как.
#300 #469647
>>469643
Так я даже бейсика не знаю.

Я знаю немножко хтмл и ксс. Ну и всё.

Не, не надо так. Я поковыряюсь, у меня ничего не выйдет, я отчаюсь и забью.
>>469642
Ну я ангельский очень плохо знаю. Но книжку посмотрю, сейчас ещё поищу, завтра начну изучать.
Спасибо.
#301 #469649
>>469643
Ну вот видишь. Ты молодой, веселый, контуженый и обиженный жизнью имбецил, которому все легко. Ты не знаешь, что такое не верить в свои силы. Ты видишь задачу и единственная мысль, которая возникает в голове:"Как эту задачу решить?" И ты ее решаешь. А на него сваливается куча мыслей о том, почему именно ему выпала эта задача и почему он такой тупой. Разный подход. Не ругай его, ему от этого легче не станет.
#302 #469650
>>469639
Какой ты невротик? У тебя ОКР? Проблемы с ним решаются очень просто, надо всего лишь перестать убегать от мыслей и соглашаться с ними. Сначала будет стремно, потом полегчает.
#303 #469652
>>469637
Все перечисленные языки являются простыми в освоении.
#304 #469653
>>469650
Не, у меня чистый невротизм и тревожность.

Агрессия, тремор, тошнота, мышечная напряжённость.

А тревожность - когда всего боишься и не веришь в то, что ты можешь что-то сделать, пессимизм, апатия на фоне бессмысленности попыток и т.п.
#305 #469655
>>469652
ПОНИмаете, там две звездочки, а у пупуйтона - одна. Это же как неба и земля.
Кстати, а у каких языков ПЯТЬ звездочек, а?
Хаскель, Фортран, а может быть ЛИСП?
#306 #469656
>>469588
Пояснил, как платить удобней?
sage #307 #469658
>>469655

> Фортран


Оче простой

> Lisp


Самый простой язык вообще в природе.
#308 #469659
>>469655
Лисп - пол-звездочки, ибо дрисня.
#309 #469661
>>469659
Процiдурная.
#310 #469663
>>469655

>у каких языков ПЯТЬ звездочек, а?


MALBOLGE
#311 #469667
>>469637
У PHP сложнее синтаксис (C/C++ like, тогда как Python'овский ближе к BASIC'у), сложная ООП модель (трейты, интерфейсы, в Python - только классы), запутанная стандартная библиотека с лапшой из функций (у Python'а составлена более грамотно). И вообще PHP это только веб, а Python универсальный язык, на нем можно делать даже игори. А если школьник не осилил даже Python, то программиста из него не получится.
#312 #469668
>>469667
Спасибо.
#313 #469669
Как стать хакером? Ну чтобы как в фильма взламывать всю хуйню.
#314 #469671
>>469669
никак. Хакеров не существует
#315 #469673
>>469637

> не ДжейС, по которому угорают фронтендофаги



Это сложный язык. Я знаю Java и C#, немного писал на Scala, но так и не понял ООП (а именно, прототипы и конструкторы) в JavaScript.
#316 #469674
>>469658

> Самый простой язык вообще в природе.


Ну лямбды все же сложны для начинающих.
#317 #469678
>>469669
Я начал задавать нубские вопросы и вы решили поддержать?
#318 #469684
>>469673
Удвою тебя. Частично. ЖС не сложный, он своеобразный и имеет сраные подводные камни в самых неожиданных местах.
#319 #469686
>>469667
В случае как пыхи, так и питона печальным остается факт динамикоговна. Просто не могу представить, что творится в башке у тех, кто начинает с подобного. Нубам ведь тяжело дается многое и надо носом тыкать, тем более в типизацию то, тема крайней обширная ведь, а в этих двух языках ее попросту убирают.
#320 #469688
>>469637
Удивительно что в статье, из которой взяты эти картинки, совсем не упоминается Паскаль. Он же создан как раз для обучения обезьян программированию, и не динамико-дрисня, как >>469686 кукарекнул.
#321 #469702
>>469688

>совсем не упоминается Паскаль


Паскаль не особо популярен в разработке, соответственно у нег онихуя библиотек нет, под современные нужны. Делфи (последние версии) может и ок, там вроде даже под мобайл есть - но он бабла стоит.
#322 #469704
>>469357
У тебя не та книга, либо не то издание
Книгу привел как доп-информацию, там более-менее расписано (но не показано что-то продвинутое). А вообще, главы 6, 11 (издание 2013), чтобы понять, что ооп для игр - худший из возможных вариантов, как бы местные петушки с 4-мя пророками не кукарекали. Навряд ли wc3 сделан из ооп с таким-то редактором карт
#323 #469710
>>469702
lazarus же. И библиотек куда больше. Юзабелен в реальности, а не только для обучения.
#324 #469727
>>469710
Там весь язык не юзабелен:
http://rsdn.ru/forum/tools/5950132
#325 #469738
>>469606

>Qiwi, gmail + может еще один сервис


На gmail очень приличная защита от авторега стоит, поэтому про gmail лучше забыть.
#326 #469752
>>469702
Последние версии с новым фреймворком, он кроссплатформенный, можешь хоть на линукс, хоть на гей ось, хоть на мобилочки писать.
Ну и новые делфи с паскалем только синтаксис общий имеют, по возможностям стандартной библиотеки там все как в любом современном языке, с лябдочками, генериками, коллекциями и прочим.
Только зачем платить миллионы за лицензии, когда джява и дуднет бесплатные?
#327 #469754
До сих пор нет нормального клиента под прыщи для Evernote.
Может свой захуячить, как вам такая идея?
#328 #469767
>>469704
КоП или СоП. Никто и не отрицает, чушка. Просто не всем нравится вылезать из зоны комфорта.
#329 #469771
>>469754
Захуярь свой селф-хостет эвернот. С распознаванием пдф, визиток, туду-листами. Остальное нинужно.
#330 #469775
Коданы, есть сайт, скажем на 10000 статей. У каждой статьи по 3 тэга. По хитрому алгоритму вычисляется 5 ближайших статьи, там учитывается редкость тегов, что за теги и прочие тонкости. Суть в том, как хранить эти 5 статей-соседей? Хотел статично в Мускуле хранить связку article_id => sibling_id, но тимлид поставил задание, чтобы там был еще и элемент рандома. Пересчитывать все на лету не вариант - надо будет выбирать каждый раз порядка 30000 строк из таблицы связей article_id => tag_id. Как быть?
#331 #469777
>>469771

> todo листами


Нахуй они нужны, тысячи программ для этого дерьма.
Я хочу моар практики на Qt, но у меня совершенно нет идей.
11 Кб, 297x150
#332 #469780
>>469777

>Я хочу моар практики на Qt, но у меня совершенно нет идей.


Думаешь ты один такой?
#333 #469783
>>469445
Ну ты подумай, что ты теряешь? Даже обосанный пхп джун зарабатывает больше чем ты. Сходи в похапе тред, сделай все до чего дотянешься, даже если ты совсем отбитый аутист через года два будешь иметь свою штуку баксов и будешь богом своего мухосранска
#334 #469784
>>469775
Зарание вычисляй больше чем 5 ближайших статей, там 10-15 и храни их, а когда нужно просто рандомные из них выбираешь.
#335 #469786
>>469513
Открыть?
#336 #469789
>>469784
Но суть в том, что это не полноценные статьи, это как бы набор фактов, чтобы позалипать и посерфить, то есть юзер будет по задумке бесконечно кликать "листать дальше" и перескакивать на топового соседа. Поэтому 10-15 быстро закончатся.
#337 #469791
>>469517
Зависит от того что ты сам хочешь и сколько у тебя времени. У меня вот не было времени, я сразу вкатился в джаваскрипт, но теперь у меня более менее приличная зарплата и я могу спокойно поучить жавку, потом попробую те же кресты, алгоритмы и прочее кококо. Такие дела.
#338 #469794
>>469780
Давай консолидироваться же.
#339 #469796
>>469639
Подумай о том что ты ничего не теряешь
#340 #469800
Анон, посоветуй годноту по теории автоматов.
59 Кб, 500x499
#343 #469835
Доброго времени суток, /pr.
Я школьник, всегда интересовался пеками и программированием, и хотел бы в будущем профессионально этим заниматься, но до сих пор в плане освоения не сдвинулся с мёртвой точки. Подскажи, пожалуйста, какой лучше всего язык выбрать и какую литературу и сайты упороть. Знаю, что всё есть в шапке, но всё равно спрошу.
#344 #469838
sage #346 #469842
#347 #469846
>>469842
Спасибо, HTML+CSS+JS я удачно потребляю.
#348 #469849
>>469835
Fortran.
#349 #469852
>>469841
Почему именно он?
#350 #469856
>>469852
Потому, шта на нём вакансий нет и тебя хотим пустить по неверному пути мы.
#351 #469859
>>469852
Потому что самый лучший язык
#352 #469860
>>469856
Тогда надо руби советовать.
#353 #469862
>>469856
Ну я там про всякие Ruby и Python думал, например.
#354 #469863
>>469835
Школьник - школьник - шкоооольник)
#355 #469865
>>469863
Неужели тебя до сих пор удивляет наличие школьников на бордах? алдфаг)))
33 Кб, 409x406
#356 #469868
К слову о технопарке мыла.ру. Есть кто-то оттуда?
Хотел бы попросить некую инфу вроде задачек и постов с бложика, был бы очень благодарен, а то эти пидоры только обещаниями кормят.
143 Кб, 750x1000
#357 #469881
>>469835
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
#358 #469884
>>469862
Хочешь работать - python/js/php/java/с++/с#
А трудоустроенные рубисты это нонсенс. Тем более к тому времени как ты выучишь и станешь уженешкольником руби будет где-то рядом с дельфи.
#359 #469889
>>469884
>>469881
Большое спасибо.
#360 #469893
>>469889
Однако, кек. Нашелся тот, кто поверил пасте про пиздон.
#361 #469902
>>469835
Когда я был школьником, вот такое сочетание

>всегда интересовался пеками и программированием


>до сих пор в плане освоения не сдвинулся с мёртвой точки


Было делением на ноль. Высокоскоростной интернет избаловал вас, засранцы. Бери и учи все что попадет под руку.
#362 #469904
>>469893
Ньюфаг тред же.
#363 #469907
>>469893
Блин, ну не трольте(((
#364 #469908
>>469893
А в чём кстати подвох пасты?
#365 #469910
>>469907
Хорошо, так и быть, язык который тебе нужен - Haskell
#366 #469911
>>469893
Но в целом она толкает в правильном направлении. Только последняя строчка про отсосы не оче.
#367 #469912
>>469910
Ну я же просил(((9
#368 #469931
Подскажите пожалуйста как решить эту задачку http://acmp.ru/index.asp?main=task&id_task=16 Из меня математик никудышний :c
#369 #469934
>>469931
Иди в с++ тред там все сидят о всём спорят.
дп на вики смотри
#370 #469937
>>469910
ХАХАХАХХАХАХА
ХАСКЕЛЬ, ВЫ ПОНЯЛИ? ХАСКЕЛЬ! АХАХХАХАХАХАХХА
#371 #469943
>>469937
Ето местный мем?
176 Кб, 1374x702
#372 #469949
Привет, аноны. У меня проблема с ассемблером. Есть некое двоичное число на аккумуляторе, нужно передать его на двухразрядный 7-сегментный индикатор. Как это сделать, я не знаю, нашел что-то на С, но мне нужен именно ассемблер, а я в нем очень плохо разбираюсь. Код нужен, в смысле.

Схема прилагается. В 16:30 уже сдавать, если кто поможет, буду очень благодарен.
#373 #469953
>>469949
Ассемблер не нужен. Бери джяву
#375 #469968
>>469966
Спасибо.
>>469934
Я пока не дочитал до дп.
#376 #469996
>>469949
С пробовал компилировать?
#377 #470008
>>469911
Почему?
#378 #470138
Решил посмотреть, что такого модного хипстеры-хипстерочки зделали, то есть посмотреть на D, Rust и Go, познакомиться с ними поближе, если вы понимаете, о чем я. Начал я с D. Язык мне почти понравился, но его НИНУЖНОСТЬ сильно все портит. Также портит все документация и почти никакое комьюнити.

В общем, есть здесь те, кто D хоть немного больше меня упарывал? Я не могу найти годного материала по всяким тонкостям, что ли. Я даже банального StringBuilder'а найти не могу. Помогайте-выручайте.
#379 #470140
>>467211
Пока пьян решил выучить C++. С чего начать?
#380 #470143
>>470140
С выбора другого языка.
#381 #470144
>>470143
С какого же?
#382 #470145
>>470144
C#, Scala, Ruby, Python
#383 #470146
>>470144
Haskell или Lisp
#384 #470152
>>470145
>>470146
Я буду учиться на десигнера, какой язык лучше выбрать, чтобы уметь, и десигнить, и писать?
#385 #470156
#386 #470158
>>470152
Haskell
#387 #470167
>>470152
хтмл, ксс, жопаскрипт - для веба
#388 #470168
>>470152
paint, ps
#389 #470170
>>470152
Fortran.
#390 #470171
>>470152
Haskell
#391 #470172
>>470171
Haskell
#392 #470179
>>470172
lleksaH
#393 #470181
Очередной вопрос про жизнь. Я вроде как умею программировать (на жабе и плюсах), но никаких специальных знаний у меня нет. Ну, немного понимаю в алгоритмах, читаю кирпич про сети, решаю олимпиадные задачки. Сейчас думаю, куда мне дальше двигаться. И понимаю, что мне не оче нравится перспектива разработки сайтиков и поднятия серверов интернет-магазинов. Хочется какого-нибудь большого сурового дела лол, звучит пафосно, но не знаю, как ещё сказать. Я бы в дворники пошёл хотел работать на заводе, в КБ, где люди делают полезные красивые йобы, обсчитывал бы всякие физические процессы и всё вот это вот. Уважаемые знатоки, внимание, вопрос: нужны ли такие люди, или всем хватает аспиранта васи с крякнутым маткадом? Если нужны, то что мне надо изучать? Матан? Какие-нибудь талмуды по численному моделированию? Программирование микроконтроллеров? Может быть, кто-то работает в этой сфере и что-нибудь подскажет? В общем, двач, надеюсь на тебя.
sage #394 #470183
'skell
#395 #470184
>>470152
you need a programming language that realize paradigm of trahaniya_tvoei_mamki and implement penetraciya_ee_anusa for every time you designing some.
sage #396 #470190
>>470152
>>469881

Однозначно Питон.
#397 #470194
>>469816
>>469820
Душевно сиранул в ротешники этим пидорам.

>>469800
Продолжаю реквестировать.
#398 #470198
>>470181

>работать на заводе, в КБ, где люди делают полезные красивые йобы, обсчитывал бы всякие физические процессы и всё вот это вот


Ультрашыт тиер. Оставь свои влажные мечты, романтик. Нихуя полезного, интересного и красивого там не делают. Кроме того зарплаты донные. Братишка работает в ракетостроение, живет в ДС, а работает где-то в ближайшем подмосковье, и иногда гоняют его по разным жопам, где хуйту делают. 30к. А работа ад. И коллектив дерьмо. Совок. И чтоб хотя бы 60к получать надо всему начальству отсосать и отработать 100500 лет и быть просто ниибацца каким гением. Ну или выйти замуж за сына начальника.

Про обычные КБ даже говорить не стоит. Я сам в таких мимопроходил. Категорически нирикамендую. Лучше уж магазины на похапе.
#399 #470202
>>470198
И всё же какие есть пути в обход пхп? Я не знаю, куда мне деться.
#400 #470204
>>470202
И потом, есть же филиалы западных фирм. В ДС вроде Боинг был, хотя я из ДС2, но и там наверняка есть. Неужто такое же дерьмо? Или туда попасть совсем нереально?
#401 #470208
>>470204
Вот про западные филиалы не скажу, не знаю. И знакомых там нет. Но ты смотри, еще врагом народа объявят, или шпионом.
45 Кб, 500x625
Числа-палиндромы #402 #470262
Ни черта не знаю Python. Помогите, пожалуйста, нужен хотя бы набросок, чтобы я уже сам как-нибудь разобрался.

Написать функцию, которая получает на вход число-палиндром, а возвращает следующее число-палиндом.

Это такое число, что если записать его цифры в обратном порядке, то оно не поменяется, например 12521

например, следующий за 11 палиндром 22
#403 #470263
>>470262
уже придумал, жалко не знаю пиздон а хотя нет, не жалко
sage #404 #470265
>>470262

>палиндом


//_-
#405 #470267
>>470263
Быстрый ты. А в чем суть?
#407 #470271
>>470267
посылаешь число, дальше цикл с счетчиком +1 к числу и проверкой его на палиндром, если палиндром - цикл заканчивается, возвращается число
#408 #470274
>>470262
[code lang="scala"]int.toString.reverse == int.toString[/code]
Java + dll #409 #470275
есть win7 и есть софтина под неё, работать с которой можно через её API.
Вопрос знатокам, можно ли в javа'e импортировать и вызывать методы из этих библиотек?
в качестве параметров передаются массивы и/или указатели.
#410 #470276
>>470269
>>470271
Спасибо, ребят. Мне бы такие мозги!
#411 #470277
>>470276
Таких мозгов как у меня я бы даже врагу не пожелал
#412 #470278
>>470277
Хватит сам с собой разговаривать, прими таблетки.
#413 #470279
>>470278
Шизик, уймись, ты всего лишь мой голос. Нет никаких таблеток, А ДВАЧ УМЕР!
#414 #470371
>>470204
>>470198
Все говно, поверьте
мимо-экс-инженер-в-ракетостроении-теперь-веб-макак-з/п-в-5-раз-больше
#415 #470376
Аноны, в каком треде помогут решить простенькую задачку на VBA? (в данном треде этим промышляют?)
#416 #470377
Есть на примете статьи по чтению и модификации памяти стороннего приложения? Под винду.
#417 #470390
>>470371
В ракетостроении я бы за бесплатно работал. :(
#418 #470397
>>470390
Нет, не работал бы. Поверь мне.
59 Кб, 604x336
#419 #470403
>>470397
Ну не рушь мою детскую мечту.
#420 #470410
Не знаю, туда ли я зашел, но помогите плз. Короче в экселе есть допустим 2 столбца: в одном 'a' а в другом 'b'. Надо объединить их так, чтобы в допустим третьем столбце была запись 'a - b', то есть с минусом и пробелами. Не выходит чет
#421 #470416
>>470410
Иди гугли
#422 #470420
Анон, срочно выручай: нужно составить блок схему к программе на псевдо языке не спрашивай зачем:
begin
int i, x
i =1
read (x)
while (i < x) do begin
a = b * x
if a > 50 then
print (‘‘array a is over the limit’’)
else
print (‘‘ok’’)
i = i +1
end
print (‘‘end of nonsense’’)
end

Последний раз с блок схемами я в школе сталкивался (~8 лет назад), думаю что они не актуальны, но задание нуджно выполнить, а я немогу правильно построить
#423 #470424
>>467211
Начальник, почему мой тред закрыли? >>470058
#424 #470439
>>470424
Ибо нефиг. Ньюфаготред для этого норм.
З.Ы сам негодую.
И таки продолжим: что за чатик? По какому протоколу будет передаваться? Накой всё переписывать, если можно запустить отдельном порту минисервис самого чата?
Если задача хоть немного интересная готов помочь, оставь фейкомыло если что
#425 #470444
>>470420
Блоксхемы не нужны, так и ответь
БАРБАРА ЛИСКОВ #426 #470447
Сап, антропонимусы. Нужно для студентов подготовить доклад по статье "Абстракция данных и иерархия" Барбары Лисков. Есть ли какие-нибудь годные материалы для лекции по этой статье, желательно русскоязычные, кроме того, что есть на хабре?
107 Кб, 1290x1290
#427 #470485
>>469738
Но ведь это обычная имитация действий пользователя!
>>469398 лети
#428 #470494
>>470447
Пойди от частного к общему. Наглядный пример: не используй строки там, где должны быть числа, даже если они у тебя «унаследованы» от общего типа. Более наглядный: не используй простые списки там, где ожидаются списки «ключ-значение», ибо у простых списков нет ключей. В общем случае: не используй менее широкий тип там, где требуется более широкий тип, скажем, RGBColor и AlphaRGBColor (хотя, наверное, можно было бы создать прозрачный цвет с нулевой прозрачностью по умолчанию, но если требуется читать её, то надо использовать соответствующий тип).
#429 #470504
>>470485
иди ка ты нахуй, мошенник ебаный
#430 #470507
>>470485
Т.е. ты просишь регать gmail под спам и qiwi под не знаю что и хочешь анону кэш в руки отдать? Ты ёбнутый?
#431 #470508
>>470485

>обычная имитация действий пользователя!


Это достаточно сложная имитация действий пользователя. И если кто-то это напишет, то он будет сам это и использовать, ну или продавать это за как минимум $3000.
#432 #470535
>>469738
Какая там защита, Маня? Капча у тебя чтоле защита?
#433 #470542
>>470535
Открой page source и увидишь что за защита, мань.
#434 #470543
>>470542
Ясно
#435 #470545
>>470542
У меня гениальная идея. Короче пишем программу, которая будет получать изображение с экрана, распознавать его и переносить мышку куда нужно, тыкать, имитация набора клавиатуры, нутыпонел. Бля если это говно купят за 3000$, то я прям сейчас пойду его пилить
#436 #470546
>>470545
Хотя там капча и телефон - 2 краегульных камня защиты от спама считай
#437 #470549
>>470545
Ты может спам через веб-интерфейс мeил py и yадeкc запилить. Там мобас не требуют.
208 Кб, 3000x1174
#438 #470551
Подскажите годный веб сервер для фласка
#439 #470552
>>470543

>Ясно


Эта защита гугла называется Воtguаrd.
#440 #470553
>>470549
Интересно, то бишь авторегалку акков ты имеешь ввиду. А кому она нахер нужна-то? Если хотя бы за 300$ купят то напишу, вы только напишите кому ее сплавить-то
#441 #470556
>>470553
buyaccs.com
#442 #470557
>>470553
Ну естественно, я имею ввиду не только авторегалку, но и функции спама, скачивание адресной книги и писем.
#443 #470570
Прошу помочь с составлением регулярки:

[a-z0-9\-]{3,}

Причём первым и последним символом дефис быть не может, также он не должен повторяться более одного раза (исключить варианты типа yo--nigga)
#444 #470592
>>470570
Блядство ебаное, да помогите с этой хуйнёй умоляю!
#445 #470612
>>470556
Пиздец, там 5 баксов за 1000 акков, это надо как-то капчу распознавать/обходить
#446 #470614
>>470570
^[a-z0-9]+-?[a-z0-9]+$
#447 #470616
>>470592
Бог регулярных выражений услышал твои мольбы.

/\A[a-z\d](?:\-(?!\-)|[a-z\d])+[a-z\d]\z/
#448 #470617
>>470616
что это за язык блядь?
#449 #470620
>>470570
>>470616
Правильней будет так:

^(?=[a-z0-9\-]{3,})(?=^[a-z0-9].+[a-z0-9]$)(?=^((?!\-{2,}).)*$).+$
#450 #470621
>>470617
Ассемблер
#451 #470622
>>470616
Спасибо, очень выручил. Добра и всего самого!
#452 #470625
>>470617
brainfuckрегулярка для Ruby.
#453 #470628
>>470612
Если сможешь распознавать капчу компьютерным зрением, то ты озолотишься.
#454 #470629
#455 #470631
>>470545
Я такой программой пользовался еще лет 10 назад, чтобы само тыкалось на рычаг в онлайн-казино, где рандомно выскакивала проверка на ботов.
#456 #470643
>>470628
Давно уже распознают, лалка.
#457 #470647
>>470494
Мне бы доклад на эту тему, а не объяснение принципа.
29 Кб, 619x215
#458 #470745
Помогите с Python, пожалуйста!

Задание на картинке.

Начал, но дальше не знаю как выйти из цикла for, чтоб он не считал весь диапазон, когда счетчик достигнет 5. Еще не уверен в is_int и round

count = 0
for b in range(2, round(pow(n-4,1/3)):
if is_int(sqrt(n - b3))
count +=1
#459 #470747
>>470745
Может ты говоришь про break? Не вникал.
мимонуб
#460 #470749
>>470747
Не знаю, я просто сам только изучаю этот Python, а завтра последний срок надо задачу сдавать.
595 Кб, 2977x3654
#461 #470761
>>470745
Всегда смотрю на такие задачи и умиляюсь.
А потом бугуртят что на собеседование они нихуя не знают, что какая-то пизда в 19 лет тимлид, сосед Ванька уже ебашит на одеске за 30 баксов в час, а Короткевич и ты младшие макакичи у этой пизды в подчинении, зато с умением решать подобное говно на международном уровне.

Ох, а дальше пойду всякие МАТРИЦЫ МАССИВЫ КОКОКО ПОМЕНЯТЬ ПЕРВОЕ И ПОСЛЕДНЕЕ МЕСТАМИ СОРТИРОВКА КОКОКО и тысячи других задач, ладно они были бы ещё полезными, но блядь в каждой ячейка массива будет обязательно ебучее уравнение которое надо ОБРАБОТАТЬ.

С ностальгией вспоминаю как 4 года делали подобное говно и переписывали уравнения на паскале и С++, чтобы потом получить хуем по лбу и пойти работать в макдональдс. ТАК, РЕБЯТА, ЗАКРЫВАЕМ ТЕТРАДИ И ИДЕМ РЕАЛИЗОВЫВАТЬ АЛГОРИТМЫ У ДОСКИ, ПОДГЛЯДЫВАТЬ НЕЛЬЗЯ, ЗА ПОДСКАЗКУ МИНУС

Накипело, кек.
#462 #470767
>>470761
Щито поделать, все мы почти через это проходили.
#463 #470777
>>470761
Если тебе так просто, то помоги, а. Был бы очень благодарен. Просто пока не решил задачу не могу ни о чем другом говорить. Вроде все правильно делаю, хотя чувствую, что что-то не так.

https://ideone.com/DPFVaa
#464 #470779
>>470777
А, там еще b нужно увеличивать на 1, но это не сапасет. ИЗВИНЯЮСЬ
#465 #470781
Антоны, как мне сумму элементов строк матрицы запилить на шарпе? Заполнять умею, осталось сумму найти
#466 #470786
>>470781
Также, как и везде. Циклом проходишь, суммируешь, кончаешь от результата. Если юзать коллекции вместо массивов, то можно использовать linq. Или тебе код надо показать?
#467 #470787
>>470781
Загугли абстрактную фабрику. Разве в школе не проходил её?
#468 #470789
>>470787
впервые слышу о таком, лол
>>470786
Да, мне нужен код, я сильно тупой
#469 #470791
>>467211
Видел пасту про програмирование из програмача что-то про читайте детские кники и там вроде писалось что-то про книгу scop/smop/scip забыл как называется но она вроде на википедии есть. Что за книга?
#470 #470794
#471 #470796
>>470794

>sicp


Точно спасибо.
43 Кб, 862x370
#472 #470799
Блядь, я уже с ума схожу. Почему инвалид?
#473 #470802
Что лучше учить C или C++?
sage #474 #470803
>>470799
Потому что мозг у тебя инвалид. Я тебе это перепечатывать должен? Или распознавать? Дай, блять, на пасту. Код скриншотами дают только мудаки.
#475 #470804
>>470803
Сейчас...
#476 #470806
>>470803
https://ideone.com/DPFVaa
Но там каждый раз что-то опять ломается, хотя код тот же. Ответ должен быть 4.
#477 #470807
Эта функция проверяет

>can be expressed as the sum of a square and a cube, both greater than 1, in exactly 4 different ways.


https://projecteuler.net/problem=348
если что
#478 #470812
>>470806
https://ideone.com/yHQp8N Логику не смотрел, но у меня ноль отдает.
#479 #470813
>>470812
Спасибо, попробую с формулками поиграть.
#480 #470815
>>467211
Просто ахуенная шапка блеать, авторов не видно нихуя.
#481 #470834
>>470802
Бамп вопросу.
#482 #470837
#483 #470838
#484 #470839
>>470802
Если хочешь изобретать велосипеды - то C
Если хочешь посвятить изучению языка ближайшие лет 15 - то C++
Как первый язык лучше C
#485 #470866
>>469646
Ты заебал мозги парить. То коллизии он просчитать не знает как, то вектор движения моба к игроку повернуть не может. Что ты за человек-то такой? Может еще спросишь как линейную интерполяцию сделать?

Коллизии просчитываются в основном цикле обработки логики, где попарно проверяется декартово произведение объектов мира с оптимизацией на деревьях. После нахождения столкновения у столкнувшихся объектов дергаются соответствующие методы, в которые передается информация о столкновении.

> gamedev collisions



Второе так вообще изи щит. Берешь точку расположения игрока, вычитаешь из нее точку расположения моба, полученный вектор нормализуешь и принимаешь за вектор движения моба. Все. Очевидно, что в методе обработки логики моба надо получить ссылку на игрока. Как ты ее получишь: напрямую из мира, через метод мира, который возвращает ближайших к мобу акторов, или еще как-то — дело твое.

> gamedev pathfinding

#486 #470875
>>467211
Добрый день. Где можно достать apache с инсталлятором.
#487 #470876
>>470875
В /s/.
198 Кб, 768x1024
#488 #470877
Есть какие-нибудь идеи по оптимизации данного кода?
Считает пиц как долго.
https://ideone.com/DPFVaa
4674 Кб, Webm
#489 #470880
/PR/, я тут немного говнокожу и не понимаю что идет не так. Смотри, вот в вебм содраная страница нулевой, там добавлен заголовок HTML-ответа в самом начале и все, больше ничего нет и в конце страницы тоже чисто. Далее я тем же методом пытаюсь сохранить изображение и не выходит! Я подумал, что дело может быть в этом заголовке вначале сохраняемого файла, я его удалил, но ничего не изменилось, файл все так же не открывается, хотя видно, что файлы идентичны по содержанию и совпадают по размеру. В чем дело, что за хуйня?
#490 #470881
>>470877
Если убрать пробелы, то всё будет быстрее.
#491 #470894
>>470880
а, нет, корень проблемы я понял - символы все-таки разные, не та кодировка
#492 #470895
>>470881
Где убрать?
#493 #470911
>>470194
Книга дракона.
#494 #470927
Антоны, посоветуйте годных сайтов по ИТ и околоИТ тематике. Сейчас читаю гиктаймс и швабр, но меня уже заебало то, что 99% контента - высеры графоманов или пиар гавнокомпаний
#495 #470929
>>470927
Реббит, хацкерньюс.
#496 #470932
>>470927
твиттер @ rss
#497 #470933
>>470927
сосач @ лор
#498 #470937
>>470927

>гиктаймс и швабр


>шавбр и швабр


Мммаксимум хабрачеловек.
#499 #470940
#500 #470956
>>470932
а конкретней?
>>470933
лор - это что?
>>470937
ну да, одно и тоже
#502 #470960
>>470958
https://news.ycombinator.com/

Реддит подсказывать надеюсь не надо?
#503 #470962
>>470960
Спасибо.Нет
#504 #470963
>>470956

>лор - это что?


linux.org.ru

Но судя по вопросу ты виндузятник. Не нужен.
#505 #470964
>>470963
Нет, я линупсоид, правда относительно начинающщий и просто не знал этого сокращения
sage #507 #470974
>>470970
Вот это параши.
#508 #470986
>>470974

>элита /c/


>параши


туда ли ты зашёл хуесос?
#509 #470990
>>470877

> if sqrt(n - pow(b, 3))%1 == 0:


В чем смысл этого выражения?
#510 #470995
>>470990

>if sqrt(n - pow(b, 3))%1 == 0:


>%1 == 0


Это он так проверяет на целочисленность, лул. Другого объяснения не вижу.
#511 #471011
Хочу ради эксперимента реализовать один сервис на работке на функциональном языке.

Ни дотнета ни жава-мирка не знаю.
Немного знаю SML и намного меньше Лисп. Говорят что после СМЛ хорошо Ф-шарп идет?
А может лучше скала? Так как все же жавамирок ближе мне чем дотнет.
#512 #471017
>>471011
Не затрудняй себя выбором - наверни хаскель.
#513 #471022
>>471017
Я пробовал - что-то не мое. А вот МЛ, это жи хаскель для нищих - пошел заебись.
#514 #471026
>>471022
К слову скала также от ML пошла. Но, советую кложуру.
#515 #471063
>>471026
чтобы ебаться с динамической типизацией, клоун?
#516 #471079
>>471063
Чтобы не ебаться со статической.
#517 #471132
>>470444
Я знаю, но меня никто не послушал, хотя я уже сделал ее
#518 #471133
>>470964
А и не нужно знать, то сайт для клоунов. Лучше на опеннет ходи.
#519 #471141
SQL-боги, есть два столбца - user_x и user_y. Они являются составным первичным ключом, то есть вставить две одинаковых комбинации типа 1 - 2 и 1 - 2 нельзя. Но надо еще запретить вставку обратной комбинации 2 - 1. Каким запросом это сделать или где тыкнуть в myadmin
#520 #471142
>>471133
зк, плс
#521 #471143
>>471141
Программно вставлять меньший id первым. В самой БД без всяких там триггеров такое не сделать, скорее всего.
#522 #471147
Ещё вопрос по MySQL. Если удаляю строку, пишет Cannot delete or update a parent row: a foreign key constraint fails. Я погуглил и узнал, что это оттого, что ключевое значение строки используется в других таблицах. Чтобы убрать это, нужно установить удаление каскада. Я набираю ALTER TABLE имя_таблицы ON DELETE CASCADE, но мне пишет You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON DELETE CASCADE'. Что я делаю не так?
#523 #471152
>>471143
Птятно, хоть и костыльно.
#524 #471162
>>470995

>лул


Да. Предложи вариант получше, если можешь.
#525 #471164
>>471162

>math.sqrt(4).is_integer()


>True


>math.sqrt(3).is_integer()


>False



is_integer() метод всех float-типов.
#526 #471165
>>471147
Тебе нужно сначала удалить ключ, потом передобавить его, но уже с on delete cascade. Все делается через alter.
#528 #471171
>>471166
Спасибо!
#529 #471176
>>471164
Не знаком с ООП в Пайтоне, пишет 'math' is not defined, кстати. Но, спасибо за информацию.
#530 #471177
>>471176

>>> from math import sqrt


>>> sqrt


<built-in function sqrt>

>>> import math


>>> math.sqrt


<built-in function sqrt>

Нутыпонел.
#531 #471178
>>471177
Спасибо.
sage #532 #471182
Тут от темы уходят.
Нужно ли математическое образование программисту. А не математика вообще же)

Если человек задает такие вопросы, то ему не нужно. Математика не для тех, кто хочет с ее помощью получить БАБЛО и ТЁЛКИ. И наука сама таких людей отвергает - заниматься наукой им невыносимо тошно, а сами занятия не приносят пользы. Еще еще сорт людей - те, которые занимаются наукой, чтобы быть не таким как все эти быдлы)0)). К 25 годам они понимают, что они такой же мусор как те, кого ненавидели, превозносить себя уже не охота - есть проблемы посерьезнее, и тут начинается разочарование в математике. А поскольку никто не хочет винить сам себя, то винят внешнюю среду - это математики государству не нужны, а были бы нужны, тогда бы мы - ух! Хотя на самом деле выбрана неправильная мотивация для изучения наук, которая просто приводит к трате времени. Лучше бы они пивасик в падике распивали. Да еще эти люди заражают других своим мнением - тех, кто сначала еще испытывал интерес к математике. И вроде как ты лишний среди этих познавших жизнь пацанчиков.

Особенно отвратителен самоподдув этих разочарованных - хоть математика и бесполезна, зато она научила нас, что любая проблема решаема. А зачем было тратить 6 лет ради этой глубокой мысли? Этому и в армии научат.
sage #533 #471184
>>471182
ясн
#534 #471185
То чувство, когда на википедии алгоритм быстрой сортировки объяснили понятнее, чем в книжке для начинающих.
#535 #471191
>>471185
Очевидно же. Книга требует наиболее официального стиля и прочей хуйни, википедия уже обычными распиздяями пишется, хоть и с умным видом, а знакомый например тебе с матом и выдумкой все расскажет и покажет, ему и так можно.
#536 #471230
>>471191

>Книга требует наиболее официального стиля


Не больше чем википедия. Просто хуевая книга от аутиста попалась, видимо.
#537 #471256
>>471230
Русская? Или переведенная?
75 Кб, 817x610
#538 #471292
Кто-нибудь может подсказать, как установить ебаный SQL Server 2008 с Management Studio (не Express)? Выдает пикрелейтед. До этого был SQL Server 2005, полностью удалил, еще стоит Visual Studio 2010 (где точно нет SQL Server 2005 Express). Петухи из /s/ нихуя не знают, кроме гугла. Может, здесь что-нибудь посоветуют? Ебусь с этой хуйней с утра, ничего не выходит.
222 Кб, 2169x989
#539 #471294
>>471292
Вот весь установленный софт.
#540 #471295
>>471292

>Кто-нибудь может подсказать, как установить ебаный SQL Server 2008 с Management Studio (не Express)?


Но зачем? Эта БД зашкварена.
#541 #471296
>>471292
Очевидно пришло время.
#542 #471298
>>471295
Потому что пидорашье руководство любит обмазываться спермой и покупать лицензии у редмондских рептилоидов.
#543 #471304
>>471296
Это не программисткое дело, а админ у нас в отпуске. Есть другие варианты?
#544 #471313
Ладно, может тогда кто-нибудь посоветует альтернативу Management Studio? Задача такая - подключиться к удаленной базе SQL Server 2008 и просматривать таблицы (список таблиц и их содержимое)? Нужно для написания программы.
#545 #471328
>>471313
в гугле забанили?
#546 #471332
>>471328
Не нашел.
#547 #471335
>>471332
Если капчу выдает - значит забанили, хули там не найти-то?
#548 #471353
>>471256
Да это не книга такая, а я тупой. Когда решил проверить "знания" и решить задачу, связанную с сортировкой, выяснилось, что я нихрена ничего не понял. Запихал туда короче сортировку вставками, которую и то писал по книжке, потому что не мог понять, где я обосрался. Блядь, если такие простые алгоритмы вызывают у меня затруднения, я не знаю что будет дальше.
#549 #471367
>>471298
А ты не подумал рассказать об этой ошибке руководству?
#550 #471372
>>471313
Очевидная студия очевидна. Там есть database/server explorer. А вообще иди нахуй в гугл.
#551 #471380
>>471313
https://msdn.microsoft.com/ru-ru/library/ms186778.aspx
https://msdn.microsoft.com/ru-ru/library/ms186224.aspx
https://msdn.microsoft.com/ru-ru/library/ms188348.aspx

SELECT FROM INFORMATION_SCHEMA.TABLES
Возвращает список всех таблиц в базе.

SELECT
FROM INFORMATION_SCHEMA.COLUMNS
Возвращает список всех столбцов во всех таблицах.
#552 #471391
>>471353

>я не знаю что будет дальше


Конспектировать начнёшь, ну или сменишь профессию.

мимосамыйумный
#553 #471393
>>471380
Спасибо бро, помогло.
30 Кб, 604x340
#554 #471447
Аноны, помогите решить задачу на джаве из учебника Гудрича-Тамасси "Структуры и алгоритмы на джаве".
Я джаву вообще не знаю, околотехнический гуманитарий.

Задача: http://pastebin.com/dmXLTZNd
sage #555 #471454
>>471447

>Я джаву вообще не знаю


Встань и иди Иди и узнай. Даже псевдокод есть.
42 Кб, 559x800
#556 #471458
>>471454
Мне в любом случае придется пойти и узнать, не вопрос. Но на эту конкретную задачу у меня времени несколько часов, иначе я бы не тащил это сюда.

Скажи хоть много ли здесь работы (кол-во строк кода), есть ли мне смысл курить мануалы по джаве до утра?
#557 #471459
>>471017>>471022>>471026
Спасибо, но все же что лучше?
Статичиская типизация конечно же лучше.
#558 #471462
>>471458

>на эту конкретную задачу у меня времени несколько часов


Фу таким быть.

>Скажи хоть много ли здесь работы (кол-во строк кода), есть ли мне смысл курить мануалы по джаве до утра?


8 часов книги по джаве, 120 строк кода, ночью спать надо.
По сути задача сводится к написанию реального кода прямо по строкам псевдокода с поправкой на некотурую обвязку.
#559 #471464
>>471458
На одеске создавай, братишь.
32 Кб, 444x604
#560 #471467
>>471464
Двачую за совет, в другом случае заблаговременно так и поступлю. Но лучше последую наставлениям >>471462.
#561 #471468
поясните за GWT
с одной стороны годная идея писать СПА на яве, без говёного жс\ангуляра\жквери

с другой стороны я нигде не слышал о ГВТ
поясните за подводные камни? почему не популярен?
#562 #471469
Тред не читай, сразу отвечай. Я нефтяник по профессии, но нормальные должности у нас в стране передаются только по наследству. В программировании ноль, поэтому вопрошаю : сколько примерно уйдет времени на обучение, прежде чем я смогу работать кодером? Реально самому дома выучиться?
#563 #471473
>>471469

>я смогу работать кодером? Реально самому дома выучиться?


по собственному опыту - немного пхп - говнопроект из одной функции в 400 строк - и ты пхп макака
велкам
72 Кб, 730x1095
#564 #471474
>>471292

>шин хаэр


>делфи 7


>офес 2003 чтоб рефераты печатать


>антивирус


>тулбары для осла


>2015

#565 #471477
Суп, зэканы, подкиньте задачку или говнолабу, мне скучно.
995 Кб, 500x281
#566 #471481
>>471477

> подкиньте задачку или говнолабу



Тебя Яхве мне послал? Вот же: >>471447
#567 #471489
>>471468
бамп, говноеды
#568 #471492
#569 #471495
>>467248
Пофиксить кривые инклуды и прочие ненужные зависимости?
#570 #471517
Ебу вы тут говорите не понятно, ну ладно, задам вопрос зай? есть тут гуманитарии в складе ума или просто быдло(я только гумантарий)?Дело в том что я математик на троечку, и все говорят у тебя не получится, хотя всякие тэги запоминаю если практиковать, но задания в том же хтмл академи без подсказок не всегда получается выполнить, вот на курсы собираюсь записатся... Стоит ли? Запутался я в ваших формулировках и трэдах про одэск пхп верстку и все прочее, запилили бы вы трэд с понятным гайдом. Смотрю фриланс на ютубе и понимаю что это подобие рекламы какой то пирамиды, где блять советы реально хатющим челавекам?
#571 #471519
>>471517
расскажи о себе
возраст, увлечения, образование, сколько прогроммировал, средне знание языков и каких
#572 #471522
>>471517

>есть тут гуманитарии в складе ума или просто быдло


Не переживай, тут все быдло.
#573 #471532
>>471468

>годная идея писать СПА на яве, без говёного жс\ангуляра\жквери


>2015

#574 #471533
>>471517
Пиздец ты косноязычный
#575 #471542
>>471532
пошёл нахуй
#576 #471544
Есть что годное почитать по NLP?
#577 #471551
>>471468
Гвт протух. Бери ваадин.
#578 #471586
>>471551
Нахуй это говно, которое клиента с сервером связывает в единое целое. Рест апи и спа — неплохая тенденция, а не всякие там жабавебформы.
27 Кб, 688x475
22 Кб, 518x731
#579 #471588
Тащемта опять врываюсь со своим школоговном. Задачка пикрелейтед. Если вводить данные, которые там написаны, все работает заебись. Но мне надо, чтобы работало с любыми данными, а чет не выходит.
23 Кб, 669x736
#580 #471589
>>471588
Вроде так заработало, лол.
#581 #471595
>>471551

>Гвт протух.


протухла твоя мамка
ты не в курсе, пошёл нахуй

я жду мнения адекватных аонов
300 Кб, 1424x2144
#582 #471626
Анчоусы, не бейте и не обоссывайте сильно.
Подскажите, плиз, сколько нужно зананий и в каких направлениях, чтобы создать типа движка или хз, чтобы можо было генерировать форму человека.
То есть идея типа виртуальной примерочной.
Ты задаешь рост, ширину талии там, плеч, длинну рук и т.д и генерируется фигурка прям как ты.
46 Кб, 580x397
#583 #471628
>>471626
МАМ СМАТРИ Я ДЕЛАЮ ДВИЖОК
#584 #471629
Анон, я пишу реализацию списков, и в h-файле у меня пока что определены только функции для работы со списками. Реализация будет в cpp-файле.
А в каком из этих файлов грамотно будет определить узел списка и указатель на узел? Можно ли использовать forward declaration в хедере?
#585 #471637
>>471629
Можно ли сделать вот так, а доопределить структуру в файле реализации?

[CODE]
#ifndef LIST_H
#define LIST_H

typedef struct node;
typedef node link;

/
Функции*/

#endif
[/CODE]
#586 #471644
>>469650

>надо всего лишь перестать убегать от мыслей и соглашаться с ними


Можешь привести пример? У меня такое чувство, что соглашение с навязчивыми мыслями становится новой навязчивостью.
#587 #471646
>>471637
Если он у тебя не инклудится никуда, или в проекте полтора файла, то хоть все вперемешку пиши.

Разделение нужно не для каких-то тайных механизмов, а чтобы тупо не обрабатывать файлы с реализацией при инклуде.
#588 #471650
>>469639

>реально страшно


Начни несколько десятков раз специально с намерением все запороть и сделать говно - пройдет. Ничего не читая, а с мороза.
Сириус.
#589 #471657
>>471626
Если честно - нихера в этом не понимаю, но думаю тебе нужно идти в сторону C++ и directx. Да и нахера тебе это? Для этих целей есть симс, и еще одна порнушная игра, не помню название - в вг тред есть
#590 #471658
>>469949
Очень хочется ответить как оно того заслуживает, ну да ладно.
Чтобы что-то передать "на двухразрядный 7-сегментный индикатор", нужно знать способ, которым этот индикатор принимает что-то. Порт, адрес, процедура в пзу итд.
Как сообщишь - сразу помогут.
#591 #471660
>>471646

>Если он у тебя не инклудится никуда


Инклудится. И я хочу уже начиная с маленьких проектов учиться правильной организации кода.
Алсо, вот нашел, что в хедерах не рекомендуется определять переменные и структуры:

http://chipenable.ru/index.php/embedded-programming/item/177-chto-razmeschat-v-zagolovochnom-fayle-hss.html
#592 #471664
>>471660
Тогда вопрос - что ты называешь

>доопределить структуру



Вообще все просто.
В .х - только то, что описывает само существование в реализации, чтобы другие модули знали, как это использовать. Все, необходимое и достаточное.
#593 #471666
>>471664
И да, добавлю.
Для нативного понимания, невредно осознать как все это вызываемое говно адресуется - функции, классы.
Не в смысле что там call на адрес, а вот например a->member() - откуда берется, на основании чего определяется и где хранится адрес этого мембера. Механика самого компилятора, короче.

не уверен, что стоило все это писать, ну да ладно.
#594 #471670
Смотрите, какую охуенную статью нашел.
http://learnc.info/adt/linked_list.html
Стоит ли с головой погружаться в это байтоебство, или лучше писать в стиле С++, потому что Си никогда не пригодится?
#595 #471673
На работе потребовалось сконфигурировать сервер на apache, в доках на сайте запутался, ничего вообще не понимаю. Подскажите книгу какую почитать.
#597 #471682
>>471670
Для «объекта» не существует формального определения. ООП вообще никак не формализовано. Это набор ad hoc практик, интуиций и советов бывалых охотников в стиле «чтобы копье лучше било мамонта, его должна обоссать девственица в полнолуние».
#598 #471683
>>471682
Двачую. Только «чтобы копье лучше било мамонта, его нужно заточить»
#599 #471686
>>471683
Копье не бьет мамонта. Я бью.
#600 #471687
>>471683
Можно заточить мамонта.
#601 #471689
>>471687
Zatochka_Mamonta.cpp
#602 #471691
Что почитать чтобы ориентироваться в написании игры под Андроид с моделью "клиент-сервер"? Вопрос именно в последнем.
#603 #471692
>>471691
А че там ориентироваться. JAVA/PHP/SCALA + (REST/SOAP api)||(SOCKETS).
#604 #471695
>>471691
хаскель, очевидно же
#605 #471703
Хочу стать программистом. Выучил язык и готов к собеседованию, но не могу пробиться. Везде требуется опыт работы. Я вот тут подумал, может быть стоит разослать своё резюме в кадровые агенства? Есть смысл? Мне сейчас всё равно где и за какую зарплату работать, главное реальный опыт работы и стаж. Или подключать агенства бесполезно?
#606 #471704
>>471695
Да шоб ты всюжизнь на машинном коде писал, изверг!
#607 #471706
>>471703
Всегда есть смысл соваться везде!
#608 #471707
>>471703

>Выучил язык


Сортировку пузырьком напишешь, язык выучивший?
#609 #471709
>>471703

>Выучил язык


Хаскелль, я надеюсь?
#610 #471710
>>471707

>Сортировку пузырьком напишешь


Легко. И фиббоначчи вычислю. И чем аррайлист от линкедлиста отличается на пальцах объясню. И из двоичной в десятичную на бумжке любое число переведу, а потом обратно. Что такое делегация, инкапсуляция, полиморфизм отвечу. Да, я много чего не знаю и ещё больше не умею, но я, блджад, начинающий.
#611 #471712
Сап програмеры! На носу дипломная а я все в начале ковыряюсь. Сам я очень слаб в программировании но по воле случая именно мне единственному в группе досталась дипломная с разработкой приложения (программирование в нашей специальности не профилирующее направление).
Дипломная предполагает создание своеобразного диспетчера задач, но только с добавлением сортировки по дате создания исполняемого файла, и выделением новых процессов отдельным цветом как потенциально опасных. В связи с этим у меня несколько вопросов:

В плане дипломной написано: "описание общего алгоритма работы программы". Изображать его надо как блок схему? И если да то может ли кто показать пример как расписать диспетчер в схеме?

Как в delphi реализовать отображение времени создания процесса? Остальное с грехом пополам сделал но на этом застрял.

Заранее спасибо!
#612 #471777
>>471712

>реализовать отображение времени создания процесса


Если нужно узнать время создания создания процесса в системе, ищи в сторону винапи, или тому подобное, в нормальных операционных системах.
#613 #471792
Cупец, поцы. Чтобы такого заделать соло начинающему программисту, чтобы прославиться? Ну хотя бы на собеседовании.
sage #614 #471795
>>471792
станцуй в цекрве
#615 #471798
>>471795
На каком языке?
#616 #471800
>>471798
Хаскель.
sage #617 #471803
>>471792
Как вы меня заебали, лайфхакеры ебучие. Я пятый год над такой идеей думаю, а получается говно всякое. А тебе тут блять и начинающему, и прославиться, и соло, и вообще охуеть. Умри нахуй.
#618 #471815
>>471792
Докажи P=NP
#619 #471823
>>471712
GetProcessTimes так-то, но тебе этого знать не нужно. Ты все равно будешь апдейтить список процессов, допустим, каждую секунду - можешь просто брать текущее время, когда найдешь новый процесс.
#621 #471834
>>471803
Тебе просто не хватает креативности.

>>471815
Не равны. Если бы были равны, всё бы наебнулось. ЧТД.
sage #622 #471845
>>471825
= а не ==, дубище
#623 #471884
>>471845
Ну так и замени на =, петушня
if (P = NP)
29 Кб, 448x449
#626 #471944
Объясните почему.
Вот делаю, к примеру, массив подключений к базам. И как бы "правильней" его сохранить в синглтоне, а не в глобальном массиве. Пачиму? Не один ли хрен?
#627 #471945
>>471944
Все, я кажется понял.
Потому что
ф) коллекция функций и данных в одном логическом ящике
и) защита

Или еще что?
#628 #471946
>>471944
Один хрен) Синглтон - это и есть глобальная переменная.
#629 #471948
>>471458
Сделаю за 5000, пили фейкомыльце.
27 Кб, 279x303
#630 #471950
>>471517
Здесь не знаю, но вообще есть язык программирования, созданный гуманитарием, например.
#631 #471960
>>471950
не гумманитарием, а лингвистом
#632 #471962
>>471960
лингвист не гуманитарий? чего блядь?
#633 #471966
>>471946
Ну да. Только со своими .методами(), сокрытием служебных данных и сопротивляемостью к криворукому изменению содержимого.
#634 #471972
>>471948
Сделаю за 2000 с комментариями, документацией и дружественным пользовательским интерфейсом.
#635 #471976
>>471972
Зделаю за отзыв на этапе компиляции
77 Кб, 483x650
#636 #471977
Програмач памаги.

Есть один C# и нужно на нем спарсить хитровыебаный json.
Пример:
http://jsonviewer.stack.hu/#http://steamcommunity.com/id/wYup/inventory/json/570/2
Как я понял, шарп изкаробки неумеет в json. Поэтому нужно ставить костыль. Собираюсь ставить json.net Все правильно делаю?
Далее, все примеры в гугле обычно показывают сериализацию и десириализаци последовательно. Т.е. в коде создается переменная на каждую строку и подстроку. А мне нужно из большого json'а извлечь буквально пару значений name.subname.x и name.subname.y игнориую всякие name1,name2,...nameX. Можно ли такое организовать?
#637 #471985
>>471977
это называется "библиотека", а не "костыль", маня
#638 #471996
>>471976
Сделаю за асм вставку в резюме.
#639 #471999
>>471996
Сделаю за отзыв и ещё отсосу
104 Кб, 2068x614
#640 #472000
Анон, помоги с реализацией. Нужно написать программу, которая на основе немного отформатированной XMLной DOM нарисует граф типа пикрелейтед. Узлы заданы в формате
#тип_узла данные
Есть еще
#тип_узла имя параметра
значение
, но это меняет только добавление \n в название, каждый начинается с новой строки. Наследники одного узла отделяются одинаковым числом пробелов от начала, у каждого узла своя форма.
Ну вот, пикрелейтед имеет входные данные http://pastebin.com/w5ThgUG3 и выходные http://pastebin.com/7WvQXi1Q имена узлов в декларации могут быть любыми, я для наглядности заморочился, сижу вот, думаю, как это все организовать. Может, связанными списками; когда файл читать буду, записывать узлы для выходного файла(они должны в том же порядке объявляться, в котором были), но не догоняю, как связи строить на стадии создания модели. С выводом решил рекурсивно проходить список каждого узла и, если еще в списке есть элементы, писать связь, потом переходить к списку того элемента и, когда закончу, продолжать в первом. Проблема еще и в том, что писать надо на C++, это тебе не Java с ее чертовски удобным штатным LinkedList.
#641 #472010
>>471999
Отсосу, но делать не буду.
#642 #472019
>>472010
Зажрался, сука. Хуй я тебе отзыв напишу.
#644 #472042
>>472021
Спасибо, буду копать дальше.
#645 #472053
>>471152
Составные ключи сами по себе костыльны.
#646 #472055
Аноны, в универе предложили заниматься computer vision.
Какие подводные?
Дайте, что-нибудь почитать.Желательно на русском
Алсо, могу в пердон.
#648 #472081
Анон, есть одна задача: вычертить область 1 <= |z - i| < 2, Re z <= 0, Im z > 0 на комплексной площади. Я сделал чертеж на бумаге, но мне надо сдавать индивидуалку в печатном виде. В какой программе можно делать такие чертежи, чтобы можно было чертить окружности и оси пунктиром и подписывать оси Re z и Im z?
#649 #472082
>>472081

>а комплексной плоскости

64 Кб, 256x230
#650 #472084
Анон, что почитать если я не могу понять, с какой стороны подходит к решению некоторых задач. Допустим там написать примитивную игру или подобное.
Всякие приложение и веб-парашу вроде понимаю как написать, а вот в некоторых игрулях простых самых нет даже идеи с какой стороны подойти к ним.

SICP какой-нибудь может или HtDP? Или что-то ещё.
Баги фиксить могу, понять как написать своё - НИМАГУ.
#651 #472085
>>472084
туториал как сделать игру на языкнейм прочитай
#652 #472086
>>472084
Для этого нужен мозг, извини.
#653 #472088
>>472084
Читай чужой код.
#654 #472090
Есть один цикл, в который вводятся числа. Нужно вывести наиболее часто встречающее число. Так вот, как это наиболее эффективно? Желательно без массивов.
#655 #472092
>>472084
Игра, как вообще любой интерактив - это событийно-ориентированая парадигма.
Почитай книжек по проектированию подобной хуйни.
#656 #472103
>>472090

> Желательно без массивов.


а где ты числа хранить будешь, школьник?
тебе нужна структура данных типа Map, там ты будешь хранить ассоциации число -> сколько раз встретилось
Если числа, которые вводятся, находятся в определенном диапазоне, лучше всего 0...n , то можно обойтись массивом длиной n, в ячейке i хранить сколько раз встретилось число i.
#657 #472106
>>471966
Ну да, глобальная переменная определенного типа.
#658 #472124
>>472084
InitShit();
CreateWindowAndShit();
while ( true ) {
ReadKeys();
UpdateShit();
DrawShit();
if ( shouldExit ) break;
}
CleanShit();
#659 #472136
>>472103

>а где ты числа хранить будешь, школьник?


Бля, я так же подумал. Просто пидорасы написали, что нужно составить программу, где количество используемой памяти не зависит от количества данных или типа того. А я сидел-сидел, думал-думал, ну короче так и не придумал ничего. Воооот
#660 #472142
Есть лм годная литература по Django на русеке и если есть, то какая? В тематический тред уйду, коли пошлёте, но здесь быстрее узнать ответ будет.
#661 #472143
#662 #472146
Блядь, пацаны, я тупой, а гугл еще хуже. Как, блядь, подцепить библиотеку на C? Есть хэдеры. Есть библиотека. А гугл помогает только какими-то пизданутыми примерами для самых маленьких, которые совсем мне не подходят. Какими флагами компилятора все это делается? Я заебался уже смотреть мэйкфайлы на гитхабах: там столько хуйни всякой, что я понять ничего не могу.
#663 #472150
>>472146
-l не работает?
#664 #472152
>>472136
Давай полное условие.
#665 #472160
>>472150
g++ -m32 -Wall -Llib -Wl,-rpath=./lib/ main.c -o out -lhuy

Так оно заработало. В каталоге lib/ лежит libhuy.so, в корне проекта лежит хэдер, который я цепляю из main.c. Вроде бы, все примерно так и должно быть. Библиотека только x32, поэтому приходится все под x32 собирать. gcc почему-то ругается сильно на хэдер, но g++ его проглатывает молча. Я не понимаю, почему. С виду там обычный C.

Короче, оно вроде бы работает, но я не понимаю, как. Серьезно. Я не могу понять, как оно понимает, что этот хэдер именно к этой либе. Я нигде не указывал их соответствие друг другу. Как оно работает, бро?

Ты извини за тупые вопросы, я ньюфаг в C, а делать уже нужно прямо сейчас.
#666 #472161
>>472152
Дед Мороз и Снегурочка приходят на детские утренники с мешком конфет. Дед Мороз делит конфеты поровну между всеми присутствующими детьми (детей на утреннике никогда не бывает больше 100), а оставшиеся конфеты отдает Снегурочке. Снегурочка каждый раз записывает в блокнот количество полученных конфет. Если конфеты разделились между всеми детьми без остатка, Снегурочка ничего не получает и ничего не записывает. Когда утренники закончились, Деду Морозу стало интересно, какое число чаще всего записывала Снегурочка. Дед Мороз и Снегурочка – волшебные, поэтому число утренников N, на которых они побывали, может быть очень большим.
Напишите программу, которая будет решать эту задачу. Перед текстом программы кратко опишите алгоритм решения задачи и укажите используемый язык программирования и его версию.
Желательно, чтобы программа была эффективной как по времени работы, так и по используемой памяти. Программу будем считать эффективной по памяти, если используемая память не зависит от размера входных данных (то есть числа утренников). Программу будем считать эффективной по
времени, если при увеличении размера входных данных N в t раз (t – любое число) время её работы увеличивается не более чем в t раз.
Описание входных данных
В первой строке вводится одно целое положительное число – количество утренников N.
Каждая из следующих N строк содержит два целых числа: сначала D – количество пришедших на очередной утренник детей, а затем K – количество конфет в мешке Деда Мороза на этом утреннике. Гарантируется выполнение следующих соотношений:
1 ≤ N ≤ 10000
1 ≤ D ≤ 100 (для каждого D)
D ≤ K ≤ 1000 (для каждой пары D, K)
Описание выходных данных
Программа должна вывести одно число – то, которое Снегурочка записывала чаще всего. Если несколько чисел записывались одинаково часто, надо вывести большее из них. Если Снегурочка ни разу ничего не записывала, надо вывести ноль.
Пример входных данных:
7
10 58
15 315
20 408
100 1000
32 63
32 63
11 121
Пример выходных данных для приведённого выше примера входных данных:
31

Ну с массивом вроде вышло, правда кривовато.

http://pastebin.com/TuiWhRyG
#666 #472161
>>472152
Дед Мороз и Снегурочка приходят на детские утренники с мешком конфет. Дед Мороз делит конфеты поровну между всеми присутствующими детьми (детей на утреннике никогда не бывает больше 100), а оставшиеся конфеты отдает Снегурочке. Снегурочка каждый раз записывает в блокнот количество полученных конфет. Если конфеты разделились между всеми детьми без остатка, Снегурочка ничего не получает и ничего не записывает. Когда утренники закончились, Деду Морозу стало интересно, какое число чаще всего записывала Снегурочка. Дед Мороз и Снегурочка – волшебные, поэтому число утренников N, на которых они побывали, может быть очень большим.
Напишите программу, которая будет решать эту задачу. Перед текстом программы кратко опишите алгоритм решения задачи и укажите используемый язык программирования и его версию.
Желательно, чтобы программа была эффективной как по времени работы, так и по используемой памяти. Программу будем считать эффективной по памяти, если используемая память не зависит от размера входных данных (то есть числа утренников). Программу будем считать эффективной по
времени, если при увеличении размера входных данных N в t раз (t – любое число) время её работы увеличивается не более чем в t раз.
Описание входных данных
В первой строке вводится одно целое положительное число – количество утренников N.
Каждая из следующих N строк содержит два целых числа: сначала D – количество пришедших на очередной утренник детей, а затем K – количество конфет в мешке Деда Мороза на этом утреннике. Гарантируется выполнение следующих соотношений:
1 ≤ N ≤ 10000
1 ≤ D ≤ 100 (для каждого D)
D ≤ K ≤ 1000 (для каждой пары D, K)
Описание выходных данных
Программа должна вывести одно число – то, которое Снегурочка записывала чаще всего. Если несколько чисел записывались одинаково часто, надо вывести большее из них. Если Снегурочка ни разу ничего не записывала, надо вывести ноль.
Пример входных данных:
7
10 58
15 315
20 408
100 1000
32 63
32 63
11 121
Пример выходных данных для приведённого выше примера входных данных:
31

Ну с массивом вроде вышло, правда кривовато.

http://pastebin.com/TuiWhRyG
sage #667 #472162
>>472161
Сюжет из порно для задачки по погромированию. Это откуда такой треш?
#668 #472164
>>472162
Типа из егэ, правда какой-то странный. И не гуглится почти
#669 #472168
>>471644
Сука, ты где, пидор, автор сообщения? Как твоим методом избавиться от навязчивых мыслей? Мне рассказывали, как одна баба избавилась от навязчивостей, читая молитвы в момент обострения, то есть вышибала клин клином. Может, мне во время очередного приступа теоремы рассказывать или Ландавшица читать вслух?
#670 #472186
>>472168
Да, можешь рассказывать стихи Хармса
Фильмы вспоминать, которые смотрел еще
#671 #472196
>>472161

>вроде вышло


Не вышло, мань. Она у тебя работает за [code]O(n * n)[/code]. В задании у тебя сказано, чтобы ты жопу порвал, но за [code]O(n)[/code] сделал.

Если для 10 входных строк у тебя ~100 итераций, то для 40 входных строк — ~1600. 4 против ~16 — нелинейный рост.
#672 #472204
>>472196
Я говорю вышло через массив, без всяких хитровыебанных способов. Чтобы ты мне не показывал как сделать так, как я уже сделал.
#673 #472208
>>472204
Тут не в массивах дело, а во вложенных циклах.
#674 #472212
>>472204
Че ты не понимаешь?
вводишь цифры в массив - сколько цифр столько операций
ищешь максимум - проход по массиву
должно быть O(n)
как ты умудрился сделать квадрат?
#675 #472217
>>472161

>Программу будем считать эффективной по памяти, если используемая память не зависит от размера входных данных (то есть числа утренников)


Если массив статический то можно.

>Программу будем считать эффективной по


времени, если при увеличении размера входных данных N в t раз (t – любое число) время её работы увеличивается не более чем в t раз.
O(ntconst) const может быть любым числом.

Делаешь индексный массив от 1 до 100 и в цикле a[k%d] увеличиваешь на один и с max сравниваешь на каждом шаге цикла.
#676 #472219
>>472160

> как оно понимает, что этот хэдер именно к этой либе


Никак не понимает, хедер нужен компилятору, сами библиотеки ему не нужны, в хедере просто обещание компилятору что такие функции существуют и все. Непосредственно с библиотеками работает линкер, но ему насрать на хедеры. И линкера просто куча объектных файлов, в том числе библиотек, и он пытается собрать из них что-то работающее. Он просматривает объектные файлы, находит в них вызовы функций и пытается найти в объектных файлах проектах эту функцию, с учетом скоупа, и замащает вызов функции на переход по конретным адресам функции.
2 Кб, 137x34
#677 #472220
>>472217

>O(ntconst)

#678 #472224
>>472219

>находит в них вызовы функций и пытается найти в объектных файлах проектах эту функцию


Точняк! В экспорте ведь указаны все названия функций, он по ним и ориентируется. Спасибо тебе большое. И у меня еще вопрос. Пиздоглазые производители железа, либой для работы с которым я пользуюсь, сделали C++-хэдер. Весь C++ там заключается в установлении значений по умолчанию некоторых аргументов функций, которые мне, в общем-то, не нужны, но это лишь пока не нужны. Не долго думая, я обернул все такие объявления в:

#if defined(__cplusplus)
%объявление_с_параметрами_по_умолчанию%
#else
%объявление_без_параметров_по_умолчанию%
#endif

Ничем такое не чревато вообще, а?
#679 #472225
1. На С++ сделал программу с циклом.
2. Вынес тело цикла в функцию.
3. Вынесенную функцию вынес в отдельный .cpp файл как функцию main.
4. Скомпилировал получившейся файл в gcc с ключом -S (на выходе не исполняемый файл а ассемблерный код)
5. Переделал тело цикла.
6. Повторил п.2,3,4 с новым телом функции.
7. Сравнил 2 полученных ассемблерных файла.
У какого файла меньше строк тот и работает быстрее?
#680 #472234
>>472225
Зависит от инструкций -> cisc.
#681 #472236
>>472234

>cisc


Это зависит от того на какой машине компилирую или на какой запускаю? Возможно скомпилировать на одной инструкции cisc и запустить на другой? Где про это почитать и как тогда Скорость работы алгоритма максимально точно узнать?
#682 #472245
>>472225
Хуйню сделал. Работать будет быстрее тот вариант, который в бенчмарке показывает лучшее время. Остальное от лукавого.
#683 #472248
>>472236
CISC — это когда за одной логической инструкцией могут быть спрятаны несколько «железных» операций. Т.е. такая инструкция может выполнятся несколько тактов. Скопмилировать на одной машине и запустить на другой возможно, только если у этих машин совместимая архитектура. Также скорость может зависеть от смысла операции: обращение к памяти и к регистру выполняется за разное время по очевидным причинам.
Почитать можно Таненбаума, а скорость работы можно узнать через профилирование. Точную скорость работы ты не узнаешь, ибо тактовая частота может варьироваться, ось квантует процессорное время и пр., вплоть до перегрева.
62 Кб, 695x279
#684 #472249
>>472248

>Почитать можно Таненбаума


Архитектуру компьютера читать?
#685 #472250
>>472249

>structured computer organization


This.
#686 #472253
>>472224
Не чревато. Параметры по умолчанию в плюсах где-то на уровне макроподстановки.
#687 #472254
>>472124
Ох лол, внезапно после твоего объяснения понял.
179 Кб, 1366x768
минт с киннамоном #688 #472255
Пытаюсь сделать норм иде по фри паскаль из гедит. Как на скринах питоновских кодеров. Но у меня 3 вопроса.
1. Как сделать тему дарк или что-то типа того. Заебал этот белый фон.
2. Как запускать программу после компиляции в отдельном окошке терминала? Вариант с пика только компилирует. Долго баш учить чтобы самому сообразить?
3. Есть где полный список плагинов с описанием? Гугл много разных списков выдаёт но они не полные и почти без описания.

В софтаче не помогли. Как вы красивые IDE сделали?
#689 #472257
>>472250
>>472248
Я тут поголил профилирование. А без сторонеё софтины оно не делается?
#690 #472259
>>472257
Ты можешь взять обычный таймер и прогнать функцию много раз.
#691 #472261
>>472259
Спасибо. Вопросы кончились. Пока.
#692 #472267
>>472255
Я просто накатил IDEA у меня ультимейт лицензия и поставил плагин для паскаля.
Всё работает почти ИСКАРОПКИ.
59 Кб, 453x604
sage #693 #472268
>>472255

>Не пользоваться божественным вимом

#694 #472271
>>472106
Кстати, внезапно нет.
Это если сделать global xxx= Singleton()

Но если он сам при создании возвращает свою единственную версию, то достаточно всего лишь его где-то в постоянно живущем объекте инициализировать, чтобы мусорщик не убил:
function a(){xxx= Singleton()}
function b(){yyy= Singleton()}

И никаких глобалов.
#695 #472282
>>472212
>>472217
>>472208
Так мне нужно считать одинаковые значения. Как мне их искать, не проходя по всему массиву? Допустим типа воод такой: 1 2 3 4 5 6 7 1
мне же все равно придется проверять все элементы до текущего числа. Кароч нипонил.
Вот кстати еще одна задачка, которая тоже вызвала у меня жопную боль. http://pastebin.com/sR3085b9
но зато открыл для себя abs()
#696 #472283
>>472282
Да, и программа не работает правильно
#697 #472289
>>472268
Он не такой красивый.
#698 #472296
>>472282
>>472217
Написал я тебе алгоритм. Делаешь массив 100 элементов. Елив ввод такой 1 2 3 4 5 6 7 1 то:
в 1 элемент массива ложишь 1 и макс равен 1
в 2 элемент массива ложишь 1 и макс равен 1
в 3 элемент массива ложишь 1 и макс равен 1
в 4 элемент массива ложишь 1 и макс равен 1
в 5 элемент массива ложишь 1 и макс равен 1
в 6 элемент массива ложишь 1 и макс равен 1
в 7 элемент массива ложишь 1 и макс равен 1
в 1 элемент массива ложишь 2 и макс равен 2
Вывод два.
Гугли ассоциативный массив. (Пока не начал тебе задачу объяснять думал он назыывается индаксный.)
#699 #472298
>>472282
Как ты кстати питон выучил если такие задачи решить не можешь? Сначала на паскале писал? Давно перешёл? Это школьная или олимпиадная программа?
#700 #472304
Я того рот ебал сколько надо учить этих алгоритмов, языков и прочих говнотехнологий чтобы стать более менее вменяемым кодером. Руки опускаются.
#701 #472309
>>472283
Наверное у тебя там abs() лишний, там он не нужен нигде.
#702 #472311
>>472304
Больше бесят мамкины гении которые в лицеях при вузи и специальной школе для "одаренных" детей. Сука как же ими там легко. Мешающих учится уроков почти нет. Учителя грамотные и всё у них там есть. Даже за месяц до олимпиады им учитель даёт задания "похожее" на те которые будут на олимпиаде. Сука мне из мухосрани до такой школы не попасть. Сука я тут жопу рву а им за просто так всё ставят и на уроки которые нахуй не нужны внимания не обращают.
#703 #472314
>>471517
я тупое быдло, математику в школе преподавали уныло и через жопу, знаю в ней практически нихуя, сам безынициативный и самообразованием не занимался, т.к. тогда не понимал ещё зачем оно нужно, тем не менее чудом прошел в вуз на околоматематическую специальность, которую тоже дропнул. вместо матчасти в школьные годы изучал всякое ебаное унылое гавно от которого теперь хочется блевать, типа пхп, хтмл, цсс, сайты хотел делать, лол. ясен пень что я всё зафейлил благодаря своей тупости и лени. тем не менее пытаюсь вкатиться, делать-то все равно нехуй так как я хиккующий выблядок. почитываю потихоньку книги, решаю задачки школьного уровня, в свои то годы, лул, мечтаю сделать что-нибудь полезное для opensource сообщества, но мозгов пока категорически не хватает. надеюсь я тебя успокоил.
#704 #472320
>>472282
Ты все продолжаешь и продолжаешь доставлять. Что в этих задачках для третьеклассников сложного?

Тебе надо найти точку с наибольшей ординатой в абсолютных значениях, найти две точки с минимальной и максимальной абсциссой и нулевой ординатой, посчитать площадь получившегося треугольника.

И что ты пишешь? Какие-то массивы, проверки на нули, абсолютную разницу в абсциссах находишь и прочее говно.

[code]
(Tx[0] > 0 and Tx[1] > 0) or (Tx[0] < 0 and Tx[1] < 0)

(a > 0 & b > 0) | (a < 0 & b < 0) <==> (a != 0 & b != 0)
[/code]

[code]
xmin = 0
abs(x) - abs(Tx[0]) > xmin:

|a| - |b| > 0 <==> |a| > |b|
[/code]

[code]
input: points - an array of points, n - points count

absHighestPt = points[0]
xMin = absHighestPt.x
xMax = xMin

for i from 1 to n - 1
\tpt = points
\tif pt.y = 0
\t\tif pt.x < xMin
\t\t\txMin = pt.x
\t\tend
\t\tif pt.x > xMax
\t\t\txMax = pt.x
\t\tend
\telseif |pt.y| > |absHighestPt.y|
\t\tabsHighestPt = pt
\tend
end

// three points
(absHighestPt.x, absHighestPt.y)
(xMin, 0)
(xMax, 0)

area = (|xMax - xMin| * |absHighestPt.y|) / 2
[/code]
#704 #472320
>>472282
Ты все продолжаешь и продолжаешь доставлять. Что в этих задачках для третьеклассников сложного?

Тебе надо найти точку с наибольшей ординатой в абсолютных значениях, найти две точки с минимальной и максимальной абсциссой и нулевой ординатой, посчитать площадь получившегося треугольника.

И что ты пишешь? Какие-то массивы, проверки на нули, абсолютную разницу в абсциссах находишь и прочее говно.

[code]
(Tx[0] > 0 and Tx[1] > 0) or (Tx[0] < 0 and Tx[1] < 0)

(a > 0 & b > 0) | (a < 0 & b < 0) <==> (a != 0 & b != 0)
[/code]

[code]
xmin = 0
abs(x) - abs(Tx[0]) > xmin:

|a| - |b| > 0 <==> |a| > |b|
[/code]

[code]
input: points - an array of points, n - points count

absHighestPt = points[0]
xMin = absHighestPt.x
xMax = xMin

for i from 1 to n - 1
\tpt = points
\tif pt.y = 0
\t\tif pt.x < xMin
\t\t\txMin = pt.x
\t\tend
\t\tif pt.x > xMax
\t\t\txMax = pt.x
\t\tend
\telseif |pt.y| > |absHighestPt.y|
\t\tabsHighestPt = pt
\tend
end

// three points
(absHighestPt.x, absHighestPt.y)
(xMin, 0)
(xMax, 0)

area = (|xMax - xMin| * |absHighestPt.y|) / 2
[/code]
#705 #472321
>>471517
Есть, я чем-то похож на этого >>472314 господина, но у меня всё пока что менее запущено, сейчас если получиться поступить на IT направление в какой-то нормальный вуз, то что-то и выйдет, а так, по математике было 8 из 12 (хохол), геометрия вообще на нуле, в школе на математику хуй забивал, до последнего класса, только сейчас понял, что я долбаеб. Понемногу пытаюсь учить Python, но даётся не очень, если честно. Я, конечно, понимаю те азы, что сейчас изучаю, но за два месяца я осилил только 170 страниц из ~400.
Только что увидел вот это >>472320 и прихуел немного, да.
#706 #472324
Вот все, блять, пишут, что изучать программирование надо в процессе написания кода. Это, блять, и ежу понятно. Но что писать? В крупном опенсурсе с общим представлением о синтаксисе делать нечего. Больше на м ничего не приходит
#707 #472325
>>472324
Удвою.
sage #708 #472326
>>472324
>>472325
Имиджборду.
#709 #472327
>>472324
Вот в институтах хотя бы всякие лабы есть. Их бы где раздобыть, полные курсы. И то, без страха опиздюливания, я вряд ли буду бессмысленные задания копипастить
#710 #472328
>>472326
Только на питоне?
#711 #472329
>>472328
Еще же верстка html+css
#712 #472330
>>472329
Ну вот, с ними долго ебаться вообще? Со стилями и разметкой. Я просто питон только учу, хотел пойти в десктоп вообще, но хуй знает, это будет сложно для меня, а в вебе пугает необходимость навыков работы c графическими редакторами.
#713 #472332
>>472330
В ворде умеешь работать? Это то же самое
#714 #472333
>>472332
Но если мне нужно нарисовать макет, для этого очень важно умение рисовать красивые графописьки, а иначе нихуя не выйдет.
150 Кб, 941x518
#715 #472337
бля обоснуйте, как работать с этими побитовыми операторами?
в книге K&R какой-то кусок страницы отведен для этой темы и сразу же три задачи.
Для чего применяются так и не понял, хотя погуглил, размыто короче, пиздец.
#716 #472338
>>472324
Вы меня игнорировать будете?
sage #717 #472340
>>472338
кто вы то блядь? я тут один нахуй
#718 #472342
>>467211
Что следует почитать по основам верстки и HTML5/CSS3 перед изучением JS?
#719 #472350
>>472342
Хз, может книжку какую-то.
#720 #472354
Вот еще чего бы хотелось. Поучаствовать в каком-нибудь проекте, понабираться опыту. Сначала можно вникать в суть, писать документацию какую, короче быть неким принеси-подай, выполнять сякую мусорную работу по коду, но никто меня так не возьмет. Плак-плак
sage #721 #472359
>>472354
че ещё хочешь? расскажи, интересно.
#722 #472361
>>472359
Вот из-за таких, как ты сагателей, я никогда не смогу в кодинг
#723 #472363
>>472361
И я тоже, давай будем вместе деградировать.
#724 #472376
>>472354
Но за бесплатно ведь не стал бы?
#725 #472378
>>472376
Я бы стал.
#726 #472381
>>472378
Да ты бы ещё и сам заплатил.
#727 #472382
>>472376
Конечно стал бы. Это же неоценимый опыт, который еще не везде продают
#728 #472387
>>472381
И отстосал бы, в бонус.
#729 #472390
>>472337

> как работать с этими побитовыми операторами


Так же, как и с остальными. Приоритет пониже только.

> для чего применяются


Ты поймешь, если они тебе понадобятся. Но если уж совсем невтерпеж, реализуй хаффмана или LZ какой-нибудь. Алсо
https://graphics.stanford.edu/~seander/bithacks.html
#730 #472393
Ребята, оцените, стоит ли продолжать работу над программой. Планирую перенести работу в Github, это будет открытый опенсоурс продукт.
http://rghost.net/6yTSCsDL6
sage #731 #472398
>>472393
Толсто.

Посоны не кочяйте там пхп
#732 #472400
>>472393
О! А можно присоединиться к твоему проекту? Я как раз питон учить начал
#733 #472401
>>472393
пиздос
больной ублюдок
посоны там вишня на питоне
#734 #472403
>>472398
Ой, вообще-то там питон))
#735 #472404
>>472400
Конечно, но пока это закрытый проект, поэтому нужен вступительный взнос.
#736 #472405
>>472404
Я отсосу. Так можно?
#737 #472406
>>472405
Только если с проглотом.
#738 #472407
>>472406
Как угодно! В крупные разработки через постель
11 Кб, 416x200
#740 #472410
#741 #472414
посоны, чего бы такого написать самому, чтобы короче продавалось или прославиться?
#742 #472416
>>472414
МОЖЕШЬ ДЕЛАТЬ КАЛЬКУЛЯТОР ВМЕСТЕ СО МНОЙ! ВЕРСИЯ 20150502.2235 УЖЕ НА ПОДХОДЕ!!!
#743 #472417
>>472416
Но я уже делал калькулятор на андроиде( никто не стал покупать
#744 #472418
НОВАЯ ВЕРСИЯ!!! ИСПРАВЛЕНЫ БАГИ ДОБАВЛЕНЫ ВОЗМОЖНОСТИ:
СКАЧАТЬ БЕСПЛАТНО БЕЗ СМС ПРЯМАЯ ССЫЛКА =====> http://rghost.net/62w9KZTSh
#745 #472419
>>472418
А вообще, оцените синтаксис, я сильно долбаеб? Не считая капса.
sage #746 #472420
>>472419
Лей на пасту, заебал.
#747 #472421
>>472420
http://pastebin.com/9kaXnSmf
ЕТО ИСХОДНИЙ КОД.
#748 #472422
>>472324
Под каждую тему и язык задачки свои.

На базовом уровне изучения структурного и оо программирования — это реализация простых структур данных и алгоритмов. Всякие списки, стеки, очереди, деревья, сортировки, поиски мин/макс значений. Но если особо нехуй делать, то можно поиздеваться над консолью: порисовать елочки, поанимировать стикменов в аски-графике. Можно пописать всякие примитивные файловые менеджеры, порисовать графики функций на формочках, поработать с вводом/выводом на файлах. Суть тут — в принципе научиться решать проблемы написанием программы. Как бонус: повышение уровня владения конкретным языком, понимание парадигмы ооп и наполнение алгоритмической базы.

Далее традиционно изучается бд. Проектируются всякие базы для университета, магазина и пр. Тут пишут CRUD приложения, которые показывают пользователю данные таблиц и дают интерфейс для редактирования. Десктоп или веб — не важно. Тематика приложения целиком является отображением реляционной базы данных. Суть — научиться строить базы с несколькими связными таблицами в третьей нормальной форме, выучить sql для получения и сохранения данных в базе.

Следом изучается асинхронное программирование. Идет теория по осям, разделению процессорного времени, процессам, потокам, борьбе за общие ресурсы и способах синхронизации. Программы пишутся по типу: есть некоторый список данных, есть несколько потоков, надо сделать так, чтобы потоки разобрали данные, выполнили какие-то преобразования над ними и записали в список на выходе. Т.е. форсированное соперничество потоков над одним общим ресурсом. Суть — научиться писать многопоточные приложения, не попадая по пути в дедлоки.

Потом изучаются сети. Модель OSI, стек tcp/ip, сокеты. Самое простое, что тут можно написать — это эхо-сервер, который получает сообщения от одного клиента и рассылает его всем другим подключенным к нему клиентам. Сложнее — сетевую игрушку с сервером на неблокирующих сокетах. Суть — научиться писать клиент-серверные приложения с нуля, а не только в браузере говнокодить сайты-визитки на пхп.

Тут уже можно съехать в сторону тырпрайза. Если к тому времени еще не догнал, то почитать про основные принципы ооп, шаблоны проектирования, многослойные архитектуры и прочее говно. Для практики надо будет взять готовую бд (или самому придумать) по типу Northwind от мс и написать к нему сервисную прослойку (saop сервис, rest api сервис с json), клиентскую веб часть (синхронное mvc приложение[возможно со вставками ajax] или аналогичное spa[single page application]) и десктопный клиент на формах с mvp архитектурой. Если делать нехуй, то также можно и под мобилки клиент написать или адаптировать веб приложения. Все этого говно надо вести в системе контроля версий, билдить на ci-сервере, а во время написания говнокода надо не забывать активно пользоваться различными библиотеками: логирования, маппинга dto, микро и не микро orm'ами, ioc/di контейнерами, mvp фреймворками, препроцессорами js/html/css. Суть — ну ты понял — научиться писать то говно, на котором ты ты будешь зарабатывать деньги в будущем.

В промежутках можно поиграть в системного пограммиста. Это си/кресты с ассемблером. Для экспериментов хорошо подходят графическая и звуковая плата. Можно порисовать всякие фигуры с шаблонной заливкой в различных граф. режимах или поиздавать звуковые сигналы различной частоты. Можно поиграться с памятью и реализовать стандартные функции си по выделению и освобождению оной. Также неплохо было бы потыкать популярные обертки над интерфейсом видеокарточки (dx, opengl) и нарисовать вращающийся куб с текстурками или сгенерить рандомный затекстуренный в зависимости от высоты ландшафт. Еще можно поднять теорию по мат. лингвистике и написать синтаксический анализатор (а может и транслятор в придачу) для своего выдуманного языка с базовым набором операций. Суть — поднятие чсв.
#748 #472422
>>472324
Под каждую тему и язык задачки свои.

На базовом уровне изучения структурного и оо программирования — это реализация простых структур данных и алгоритмов. Всякие списки, стеки, очереди, деревья, сортировки, поиски мин/макс значений. Но если особо нехуй делать, то можно поиздеваться над консолью: порисовать елочки, поанимировать стикменов в аски-графике. Можно пописать всякие примитивные файловые менеджеры, порисовать графики функций на формочках, поработать с вводом/выводом на файлах. Суть тут — в принципе научиться решать проблемы написанием программы. Как бонус: повышение уровня владения конкретным языком, понимание парадигмы ооп и наполнение алгоритмической базы.

Далее традиционно изучается бд. Проектируются всякие базы для университета, магазина и пр. Тут пишут CRUD приложения, которые показывают пользователю данные таблиц и дают интерфейс для редактирования. Десктоп или веб — не важно. Тематика приложения целиком является отображением реляционной базы данных. Суть — научиться строить базы с несколькими связными таблицами в третьей нормальной форме, выучить sql для получения и сохранения данных в базе.

Следом изучается асинхронное программирование. Идет теория по осям, разделению процессорного времени, процессам, потокам, борьбе за общие ресурсы и способах синхронизации. Программы пишутся по типу: есть некоторый список данных, есть несколько потоков, надо сделать так, чтобы потоки разобрали данные, выполнили какие-то преобразования над ними и записали в список на выходе. Т.е. форсированное соперничество потоков над одним общим ресурсом. Суть — научиться писать многопоточные приложения, не попадая по пути в дедлоки.

Потом изучаются сети. Модель OSI, стек tcp/ip, сокеты. Самое простое, что тут можно написать — это эхо-сервер, который получает сообщения от одного клиента и рассылает его всем другим подключенным к нему клиентам. Сложнее — сетевую игрушку с сервером на неблокирующих сокетах. Суть — научиться писать клиент-серверные приложения с нуля, а не только в браузере говнокодить сайты-визитки на пхп.

Тут уже можно съехать в сторону тырпрайза. Если к тому времени еще не догнал, то почитать про основные принципы ооп, шаблоны проектирования, многослойные архитектуры и прочее говно. Для практики надо будет взять готовую бд (или самому придумать) по типу Northwind от мс и написать к нему сервисную прослойку (saop сервис, rest api сервис с json), клиентскую веб часть (синхронное mvc приложение[возможно со вставками ajax] или аналогичное spa[single page application]) и десктопный клиент на формах с mvp архитектурой. Если делать нехуй, то также можно и под мобилки клиент написать или адаптировать веб приложения. Все этого говно надо вести в системе контроля версий, билдить на ci-сервере, а во время написания говнокода надо не забывать активно пользоваться различными библиотеками: логирования, маппинга dto, микро и не микро orm'ами, ioc/di контейнерами, mvp фреймворками, препроцессорами js/html/css. Суть — ну ты понял — научиться писать то говно, на котором ты ты будешь зарабатывать деньги в будущем.

В промежутках можно поиграть в системного пограммиста. Это си/кресты с ассемблером. Для экспериментов хорошо подходят графическая и звуковая плата. Можно порисовать всякие фигуры с шаблонной заливкой в различных граф. режимах или поиздавать звуковые сигналы различной частоты. Можно поиграться с памятью и реализовать стандартные функции си по выделению и освобождению оной. Также неплохо было бы потыкать популярные обертки над интерфейсом видеокарточки (dx, opengl) и нарисовать вращающийся куб с текстурками или сгенерить рандомный затекстуренный в зависимости от высоты ландшафт. Еще можно поднять теорию по мат. лингвистике и написать синтаксический анализатор (а может и транслятор в придачу) для своего выдуманного языка с базовым набором операций. Суть — поднятие чсв.
#749 #472423
>>472414
Напиши соцсеть "Я важный и успешный, у меня много поклонников и небольшой круг приближенных, смотрите как я сегодня покушал", куда можно выкладывать фотки только с позолоченых телефонов.
#750 #472424
>>472422
pizdec
sage #751 #472425
Почему какой-то шлюхе стоит выложить фоточку и она тут же получает 300 лойсов, а я два месяца в поте литса пишу код и лайкаю сам себя на гитхабе? Пиздец. Где моя слава?
#752 #472426
>>472425
Как я тебя понимаю, мой калькулятор никто не оценил.
#753 #472428
>>472414
Кластер метапарадигм.
202 Кб, 410x236
#754 #472429
#755 #472431
>>472422
Заебись, все четко пояснил. Можно прямо в шапку треда отправлять.
21 Кб, 364x253
#756 #472432
#757 #472436
>>472425
бросай ссылку, я лайкну.
палю лайфхак: на гитхабе никто не знает, что ты не девочка:)
sage #758 #472438
>>472436
хыыы))
#759 #472441
>>472425
Попробуй ещё запостить свои поделия там где этим могут заинтересоваться. У меня весь мизерный трафик со всяких тематических вики и кто-то на стековерфлоу запостил. Лойсов всего 5.

Подозреваю что на лойсы надо писать плагины для модной дилды на жс.
#760 #472442
>>472436
Так всяких алёнсипипи уже и так до хуя.
5 Кб, 200x190
#761 #472459
Как пользоваться гитхабом? В процессе регистрации мне был даден доунлоадер https://windows.github.com/ винды. Я поставил. Теперь не понимаю, что это за приложение и как туда добавлять код. Гуглил, все инструкции ссылаются на установку консольной утилиты msysgit, причём инструкции в лучших красноглазых традициях с правкой каких-то ебучих конфигов и клонированием/созданием репозиториев через консоль. Я нихуя не понимаю, что это вообще за ересь и как с ней работать?
sage #762 #472462
>>472459
Поссал на дауна с вендой головного мозга.
#764 #472464
>>472463
Спасибо, попробую. Только уже не сегодня.
#765 #472465
>>472463

> книжка по системе контроля версий


pizdec
#766 #472466
>>472424
Это не сложно, любой джун это так или иначе знает и делал.
14 Кб, 364x253
#767 #472467
>>472466

> любой джун это так или иначе знает и делал


> любой джун

#768 #472469
>>472465
Чтиво на вечерок с уровня "ноль" до уровня "бог всемогущий".

>>472467
Кроме тех, кого папка продвинул, очевидно.
#769 #472485
Привет, почаны. Что такое разведка DNS, и как происходит? В интернете нигде не могу найти подробное описание механизма, а препод требует.
#770 #472489
>>472485
Первая ссылка на вики в гугле.
#771 #472490
>>472485

>Что такое разведка DNS


Перевод доменного имени в айпи.

>и как происходит?


Отправкой запроса на днс сервер.

>В интернете нигде не могу найти


http://en.wikipedia.org/wiki/Domain_Name_System#Address_resolution_mechanism

Ну, я даже хз, что сказать.
#772 #472507
Использовал QtCore для чтения дсжона.
Немного печалит, что эта хуйня теперь тянет за собой 27мб.
Слышал, что при статической линковке либ кт размер их уменьшается в разы.
Гуглил - так нихуя и не понял. Как это сделать, ананчики? И да, вроде за это "сгуха", не?
#773 #472510
>>472393
Я тут ИДЕ для паскаля настроил. Решил вместе с вами потестить. Давайте коллективно делать калькулятор.
http://pastebin.com/Hzwf7JPJ
#774 #472520
>>472510
Ладно. сейчас на уйду, но утром вернусь. И жду ответов.
#775 #472521
>>472507
Алсо, какие есть способы сжать все в один экзешник?
sage #776 #472573
Быдланы развели жену программиста
http://pickuphd.ru/pickup/190-pikapery-za-dengi-razveli-veroniku-na-gruppovuhu.html
sage #777 #472574
>>472573
С одной стороны это порно, но если задуматься, то программист привлекает женщин только своим кошельком, а мускулистые тупые качки сексуально.

Программист же ввиду деятельности превращается в сутулого, худого социопата.
#778 #472575
>>472574

> социопата.


Блять, уёбок
sage #779 #472577
>>472575
Так уж суждено, что программисты всегда будут отщепенцами. Ничего не изменилось за последние годы. Разве что зарплаты снизились.
#780 #472578
>>472577
Ты хоть бы почитал, что такое социопат, школьный дебил
59 Кб, 604x604
#781 #472583
Привет, программач.
Есть одна задача. Я зафейлил с учебой, сильно зафейлил. Сейчас есть очень большая вероятность, что я не смогу продолжать учиться в своем любимом вузике и не перейду на 3-ий курс. Понятное дело, что при таком раскладе семья будет считать меня еще большим опущенцем, чем я есть на самом деле. Выход вижу только один и это вовсе не самовыпил.
Какой язык программирования стоит учить, чтобы через месяц-джва уже можно было зарабатывать на фрилансе?
Чтобы можно было сказать: "Мам, смотри: я успешный."? И как это сделать наилучшим образом?
Думал о PHP, но вопрос в том, как наиболее эффективно выучить язык?
Просто уверен, что здесь есть люди, которым когда-то да приходилось вот так рашить и осваивать специальность с нуля.
Стоит также сказать, что с программированием я знаком: в школе был паскаль, сам читал книгу о принципах ООП, могу в элементарную верстку (без JS),
год назад читал книжку по Рубям, но, поскольку тогда я еще не был безответственным мудаком, учеба вытеснила Руби.
#782 #472586
Заходишь в тред, смотришь на этих долбоебов без будущего, и аж тепло на душе.
#783 #472593
>>472510
Меня тоже никто не похвалит? Ладно. Пойду маме покажу.
#784 #472596
>>472583
пройди theodinproject.com, бесплатно, систематизированно, построено на самоконтроле и самообучении.
Совет с дивана, если что.
#785 #472597
>>472596

> theodinproject.com


Хорошую вещь бесплатно предлагать не будут
#786 #472598
>>472596
На английском.
#787 #472599
>>472596
Спасибо.
#788 #472600
>>472510
Кстати ещё 1 вопрос. У меня гедит программу компилируют по нажатию ф5 но пере этим надо нажать ctrl+s как сделать чтобы он сам сохранял и компилировал файл?
#789 #472606
Разбираю аргументы командной строки с помощью argp. Насколько я понимаю, это часть gnulib и я сосну, если попробую это собрать под Windows. Как можно Остаться в кроссплатформе, не переезжая с argp?
#790 #472609
>>472606
argc, argv.
39 Кб, 634x471
#791 #472611
#792 #472616
Возможно ли перевести integer в array? И если да, то как?
#793 #472621
>>472616
int_a = 1
arr = [int_a]

неблагодари
#794 #472641
Хочу начать программировать. Начать решил с python ибо говорят, что он легкий. В целях создать простую прогу в которую можно заносить иероглифы с возможностью сортировать их по нескольким категориям.
Python подходит для этого?
#795 #472642
>>472616
В какой массив и для чего?
#796 #472650
>>472641
Нет
#797 #472651
>>472641
Haskell.
#798 #472653
>>472642
Мне надо чтоб рядом со списком процессов отображалось время их создания. Я знаю что для этого есть FormatDateTime или GetProcessTimes но не знаю как их впихнуть в массив (я дно в программировании) чтоб они из procentry.szexefile брали инфу .

Аноны помогите плиз а то уже пол месяца пытаюсь добить прогу. Могу исходники куда нибудь закинуть.
#799 #472655
>>472641
Подходит. Я как-то раз написал на нём программу сортировки иероглифов по частоте в тексте.
#800 #472657
>>472641

>начать программировать


>python


Ты с середины начинаешь. Взять к примеру то что в нём все функции виртуальные. После него тебе будет одинаково сложно учить и более высоко высокоуровневые и более низкоуровневые языки.
Начни с паскаля. Месяц порешай на нём простенькие задачи. Потом погуляй по разным языкам попробуй и хаскель и ассемблер. Походи по википедии. Почитай парадигмы программирования и сам всю настраивай. Компилируй из командной строки. И только после этого реши что тебе надо и выбери нужный тебе для обучения язык.
Вот статья должна помочь. https://ru.wikibooks.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2_%D1%88%D0%BA%D0%BE%D0%BB%D0%B5
#801 #472665
>>472653
На чем пишешь-то? Сначала у него инты и массивы, а теперь выясняется, что с винапи надо работать.
#802 #472667
>>472665
Выбрал относительно простой (для меня) delphi.

>Сначала у него инты и массивы



Пытался в программе впихнуть не впихиваемое. Сори за корявое объяснение.
sage #803 #472669
>>472574

>худого


Но я толстый.
280 Кб, 250x250
#804 #472670
>>472583

>учил руби


>зарабатывать

#805 #472674
>>472670
Это было год назад. Тогда я о "зарабатывать" даже не думал. Пушо был на первом курсе, еще и гуманитарного вуза. А сейчас я на ВТОРОМ, а это уже другой уровень.
Кстати, вот часто вижу что именно в программаче руби не любят и говорят, что это мертвый язык. Но ведь на всяких оДесках и вообще на западе Руби популярен. На Гите - один из популярнейших.
sage #806 #472678
>>472674
На гитхабе гите, блять он был популярен потому что гитхаб сам использовал руби. Был на первом месте, теперь стремительно падает. Даже бедон его обогнал давно. По последнему опросу stackoverflow такакя же фигня, руби опускается и замыкает. На одеске он замыкает десятку, и тут пиздон опять опережает. А знаешь почему? Потому что руби без рельсов не существует. До рубистов это наконец дошло, и дже в зк с него побежали на ноду.
#807 #472684
>>472667
В могилу ты себя загоняешь с этим делфи.
Если ты пытался FILETIME запихнуть в какой-нить строковый ListBox, то неудивительно, что ничего не получилось.
[code]
FileTimeToLocalFileTime(ft, ft1);
FileTimeToSystemTime(ft1, st);
DateTimeToStr(
\tSystemTimeToDateTime(st)
);
[/code]
http://www.delphipraxis.net/19958-getprocesstimes-uptime-des-programms-bekommen.html
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724290(v=vs.85).aspx
#808 #472688
>>472678
Ну да, без рельсов не существует. Ну сначала же нужно выучить руби, чтобы рельсы юзать?
Или рельсы тоже не нужны?
#809 #472690
>>472684
Спасибо бро! Время начало отображаться в таблице!
Только оно везде показывает текущее время.
#810 #472691
>>472678
пиздун
10 Кб, 270x270
#811 #472693
Нихуя не понял поцаны.
~0 = 11111111?
~1 = 00000000?
А если будут какие-то десятичные/восьмиричные/шестнадцатиричные числа, то они сначала в двоичную летят, а потом инвертируются?
#812 #472694
>>472678
И да, почему Руби так форсят? На всяких кодакадемиях, кодшколах, одинпроджектах. что с ними не так? Это какой-то заговор? Чтобы отсеять определенную категорию людей? Ну, чтобы они сидели руби учили, пока нормальные пацаны зарабатывают на Пайтонах и Пыхах?
#813 #472695
>>472691
Э, свыш. У нас тут высокоинтеллектуальная дискуссия. Ну ты проходи, присаживайся, но только не обзывайся. Почему он пиздун?
sage #814 #472696
>>472691
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
http://githut.info/
https://stackoverflow.com/research/developer-survey-2015

Смотрим динамику руби по годам. Он давно не растет, а только падает. Изучать руби рельсы в 2015 это как изучать перл или дельфи.
#815 #472702
>>472696
очень объективно, на жыдохабе все прогрмисты записаны? или стэке? или мб ты пиздиш что в кокомто нечотко выделеном комунанити раби начинает использоваться меньше? а ты сровнил с притоком новых человеков? или что ты там вскукарекиваеш, а сажедибил?
sage #816 #472707
>>472702

>ВРЕЕЕТИ


ясн
#817 #472711
>>472707

>покпок


ясн
sage #818 #472717
>>472702
Типичная неграмотная рубимакака. СО хорошая выборка, кстати.
#819 #472719
>>472690
Проверь еще раз все, что ты написал. Проверь точно ли это текущее время, а не время старта процесса. Проверь хендлеры. Если ничего не выйдет, то придется смириться и взять c# под ручку. Там в два клика это делается. Или искать того, кто разделяет твою любовь к делфи.
#820 #472724
>>472717
я ни в школе чтобы быть грамотным.
#821 #472727
>>472719
Показывает время запуска компилятора.

может дело в cells[2,k]:=DateTimeToStr(ApplicationCreationTime(GetCurrentProcess));

как я понял своими тремя извилинами в таблицу выводится текущий процесс через команду GetCurrentProcess. А как сделать чтоб время всех процессов отображалось я не нахожу.
#822 #472728
>>472719

>c# под ручку



да для меня не критично на чем кодить, ибо и там и там профан. Лишь бы примеры были и проще кодить было.
#823 #472729
На каком языке лучше быдлокодить задачки для школьников, c++ или java?
#824 #472730
>>472729
Хаскель.
#825 #472732
#826 #472733
>>472729
На J их можно будет делать в одну строчку.
#828 #472736
>>472734
Посмотрел пример моей проги на c#.... Заплакал.. Пошел устанавливать Visual Studio.

Tot раз спасибо анон. А то так бы и ебался с delphi
13 Кб, 480x360
#829 #472738
>>472736

>сменил делфи на с#



Необучаемый.
#830 #472739
>>472729
C++ Работает быстрее и в стандартной библиотеки все алгоритмы и контейнеры есть. А в яве только сборщик мусора который для учебных задач раз в пол года понадобится.
#831 #472741
>>472693

>~1 = 00000000?


Тильда это логическое отрицание? Тогда у тебя ошибка.
1 = 00000001
~1 =11111110
А если 1=1, то ~1=0.

>А если будут какие-то десятичные/восьмиричные/шестнадцатиричные числа, то они сначала в двоичную летят, а потом инвертируются?


Да.
110 Кб, 707x556
#832 #472753
Что за таблица?
#833 #472756
>>472753
Операции стандартных контейнеров.
#834 #472757
>>472741

>если 1=1, то ~1=0


Я так и не нахожу никакой логики.
То есть по-твоему:
11111110 = 00000000
Как это возможно?
И c ~0 у меня все правильно? (= 11111111)
#835 #472758
>>472757
не, ну по сути-то правильно, если не 1, то 0.
но 11111110 = 00000000, как сука.
#836 #472759
>>472756
Я вишу. Что это значит? Под ней целая страница непонятных описаний. Для чего она может пригодится? И чем отличаются ran и bi итераторы? Написано что это очень нужная таблица.
#837 #472760
>>472757
Ты разрядность-то куда теряешь, аутист?
[code]
~0 \t= 1
~00 \t= 11
~000 = 111

~1 \t= 1
~01 \t= 10
~001 = 110

~1 \t= 0
~11 \t= 00
~111 = 000
[/code]
#838 #472763
>>472760

>~1 = 0

#839 #472767
>>472758

>То есть по-твоему:


>11111110 = 00000000


>Как это возможно?


Ты единицы в нули превратил а последний нолик в единицу не превратил. Должно быть так: ~11111110 = 00000001
Ну смотри.
в 1 байте 8 бит. Байт это число от 0 до 255 а бит это или 0 или 1.
байт со значением 1 в битах пишется так 00000001
байт со значением 2 в битах пишется так 00000010
байт со значением 3 в битах пишется так 00000011
байт со значением 4 в битах пишется так 00000100
и так далее. Двоичную систему счисления смотри на википедии.
~ если это логическое отрицание. Я точно не помню но судя по твой записи ~0 = 11111111 это оно.
Бит со значением 1 превращается после отрицания в бит со значение 0, а бит со значением 0 превращается в 1.
Делая отрицание к байту ты по очереди отрицаешь все его биты. То есть если 110=000000012 то ~110=111111102
А если надо то из двоичной обратно в десятичную переводишь.
#840 #472777
>>472767
>>472760
Пиздец вы меня грузите, поцаны.
Булеву алгебру я в принципе знаю, но дело немного в другом.
Побитовые операторы, который хуй знает из каких выводов составляются.
Вот пример из K&R:
Функция getbits(x, p, n), которая формирует поле из n битов, вырезанных из x, начиная с позиции p, прижимая его к правому краю.
[code]
unsigned getbits(unsigned x, int p, int n)
{
\treturn (x >> (p+1-n)) & ~(~0 << n);
}[/code]
И вроде бы все понятно, че там типо, сдвинуть влево/вправо и логически умножить. Но, блядь, когда в конце страницы идут задания, просто тупишь глаза в монитор, нихуя непонятно как составить это выражение. Как-то так короче.
#841 #472780
>>472777
Это чистый си? Какой там порядок действий посмотри. Не нашёл вопроса. Что надо сделать?
#842 #472783
>>472780
Да, это Си.

>Что надо сделать?


Это уже готовый пример.
Пояснение то там есть, офкорс, но оно, как по мне, не дает четкого определения того, как надо составлять эти логические выражения.
#843 #472789
>>472783
На бумажке рисуй, что есть и что хочешь получить. Ну и дальше смотри, что куда надо засунуть. И забудь про булеву алгебру, думай про сдвиги/маски/объединения/инверсии и т. п.
#844 #472793
Почему тэг код не работает с куклой?
179 Кб, 1000x813
#845 #472796
>>472789
Бля, я думал это без дроча можно будет понять.
раз так, то придется.
держи котейку за помощь
#846 #472798
>>472777
Пусть есть число 101100. Тебе надо взять эту часть 101100.
Ты готовишь маску по формуле:
[code]
~(~0 << n)

000000 | ~
111111 | << 5
100000 | ~
011111
[/code]

Теперь тебе надо сдвинуть биты в оригинальном числе в конец и применить маску:
[code]
(x >> (p+1-n))
p = 0; n = 5; p + 1 - n = -4;
[/code]

Если индекс с 1:
[code]
p = 1; n = 5; p + 1 - n = -3;
[/code]

И даже не обращая внимания на поведение при минусе:
[code]
101100 | >> -4
000000

101100 | >> -3
100000

101100 | >> 4
000010

101100 | >> 3
000101
[code]

wtf? Это я что-то не догнал или формула кривая? Или там завязано на способе хранения отрицательных чисел? Там же достаточно сдвинуть число на p битов вправо.
#846 #472798
>>472777
Пусть есть число 101100. Тебе надо взять эту часть 101100.
Ты готовишь маску по формуле:
[code]
~(~0 << n)

000000 | ~
111111 | << 5
100000 | ~
011111
[/code]

Теперь тебе надо сдвинуть биты в оригинальном числе в конец и применить маску:
[code]
(x >> (p+1-n))
p = 0; n = 5; p + 1 - n = -4;
[/code]

Если индекс с 1:
[code]
p = 1; n = 5; p + 1 - n = -3;
[/code]

И даже не обращая внимания на поведение при минусе:
[code]
101100 | >> -4
000000

101100 | >> -3
100000

101100 | >> 4
000010

101100 | >> 3
000101
[code]

wtf? Это я что-то не догнал или формула кривая? Или там завязано на способе хранения отрицательных чисел? Там же достаточно сдвинуть число на p битов вправо.
#847 #472802
>>472796
Можно без дроча понять. Тебе надо сделать getbits, к примеру? Ну вот и думай, что надо:
1) Убрать то, что слева.
2) Убрать то, что справа.
3) "Прижать" к правому краю.
2 и 3 можно объединить, получаем сдвиг вправо. Лишнее убирают маской. Маску можно применять до сдвига, можно после. Маска конструируется или как у тебя (хотя ~0 там нихуя не наглядно и только путает) или есть идиома ((1 << x) - 1) и ее обратный вариант ~((1 << x) - 1). Вот тут уже придется вспомнить о двоичном представлении чисел, чтобы понять, как оно работает.

>>472798
Там позиция счиатается от младших битов к старшим, но указывается самый старший бит из группы. p = 5 и n = 5 в твоем примере, тогда p + 1 - n = 6 - 5 = сдвиг вправо на 1.
#848 #472808
>>472802

>но указывается самый старший бит


Содомия какая-то.
#849 #472813
Программач, помоги, хочу выучить хороший язык для веб программирования, желательно современный, но сам кроме плюсов в вузике ничего не выучил. Что стоит учить?
#850 #472814
>>472813
Js. И выбирай одно из бекенд кучки: c#, java, python, ruby, php.
#851 #472818
>>472813
Хаскель.
#852 #472819
Программач, taking fire need assistance.
Есть код, который состоит из вопросов.
Есть условия (select case, if - else) их N (100+) для возникновения вопроса в контексте.
Цель - написать все кейсы вариантов ответов на вопросы фактически возможные, подскажи, программач какие ключевые слова задавать гуглу?
#853 #472828
>>472819
Не особо понял суть, но мб стоит двигаться в сторону синтаксического анализа? Составить синтаксическое дерево и посмотреть какие ноды в нем достижимы, а какие нет.
#854 #472834
>>472819
Спроси снова. Не понятно что тебе надо.
#855 #472836
>>467211
Ананасы, помогите уебану на пятом курсе наконец определиться с темой диплома. Она должна быть хоть как-нибудь связана с информационно-измерительными системами.
Сам я умею всё, что что должен уметь будущий уважающий себя работник на говнозаводе за 10000 - системное программирование (сишкоблядство, юниксы, а также немного bare-metal arm и ядерного линукса), матан-алгоритмы на более-менее сносном уровне ну и, конечно, цифро-аналоговая электроника на уровне "собрать говно-схему, рассчитать её аналоговую часть, забить на минимизацию погрешностей".
Дипломный руководитель по совместительству - элитная 50-летняя жавоблядь отмахивается и хочет, чтобы я сам что-нибудь придумал, но таки предлагает безумную и имхо идиотскую идею запилить велосипед - аналог Sensors API винды, но на линуксе.
#856 #472840
>>472814
Хочу поставить себе цель написать имиджборду с нуля, собственно что для этого лучше подойдёт?
#857 #472841
>>472840
Хаскель
#858 #472842
#859 #472843
>>472840
То, чье название и синтаксис тебе больше нравится.
#860 #472848
>>472842
>>472841
Вы из одной секты?
#861 #472851
Потсоны, задачка вам интересная, типа как богам программирования, лол:

Road Traffic information is published on some road network, which is usually defined by some third-party GIS dataset provider. Such road networks are extremely detailed, however on some territories coverage of system is very poor and there is no benefit of reporting data on every 10 meters section of road between tiny intersections in apartments block. It is obvious step to remove part of road segments which will be never covered by system.

After such removal a lot of vacuous intersections appear: single road “entering” and single road “exits”. For performance consideration it is reasonable to pre-process roads dataset: remove vacuous intersections, i.e. to concatenate two roads in such intersection.

Glossary

Road. For purposes of tool a road is defined by polyline and numerical identifier.

Polyline or Linestring. Synonyms. A sequence of at least 2 WSG84 coordinates (latitude/longitude pairs).

Concatenation. Two polylines can be concatenated if the end of first matches the start of second.

Requirements R1. Input is KML file (https://developers.google.com/kml/documentation/). It has no duplicates or ambiguities of road: every meter of real-life road is covered at by most one polyline.

R2. Tool must support processing of roads for one city.

R3. Output file is KML file with Linestring Placemarks only.

R4. Output must contain no roads which can be concatenated.

Design suggestion

Basic logic should reside in function like:

public interface IPoint

{

double Lat { get; }

double Lon { get; }

}

/// <summary>

/// Concatenate polylines, which are possible to concatenate, in
/// longer polylines. Two polylines can be concatenated if the end of

/// first one matches the start of second one).

/// </summary>

/// <param name="polylines">A set of 2d polylines. Each polyline is

/// defined by array of points. Original set of polylines is represented

/// as array, where elements (polylines) are in some random order.</param>

/// <returns>An array of Polylines, which cannot be concatenated.</returns>

List<List<IPoint>> SortConcat(List<List<IPoint>> polylines);

Зачем здесь удваивать координаты? Работали с KML-файлами?
#861 #472851
Потсоны, задачка вам интересная, типа как богам программирования, лол:

Road Traffic information is published on some road network, which is usually defined by some third-party GIS dataset provider. Such road networks are extremely detailed, however on some territories coverage of system is very poor and there is no benefit of reporting data on every 10 meters section of road between tiny intersections in apartments block. It is obvious step to remove part of road segments which will be never covered by system.

After such removal a lot of vacuous intersections appear: single road “entering” and single road “exits”. For performance consideration it is reasonable to pre-process roads dataset: remove vacuous intersections, i.e. to concatenate two roads in such intersection.

Glossary

Road. For purposes of tool a road is defined by polyline and numerical identifier.

Polyline or Linestring. Synonyms. A sequence of at least 2 WSG84 coordinates (latitude/longitude pairs).

Concatenation. Two polylines can be concatenated if the end of first matches the start of second.

Requirements R1. Input is KML file (https://developers.google.com/kml/documentation/). It has no duplicates or ambiguities of road: every meter of real-life road is covered at by most one polyline.

R2. Tool must support processing of roads for one city.

R3. Output file is KML file with Linestring Placemarks only.

R4. Output must contain no roads which can be concatenated.

Design suggestion

Basic logic should reside in function like:

public interface IPoint

{

double Lat { get; }

double Lon { get; }

}

/// <summary>

/// Concatenate polylines, which are possible to concatenate, in
/// longer polylines. Two polylines can be concatenated if the end of

/// first one matches the start of second one).

/// </summary>

/// <param name="polylines">A set of 2d polylines. Each polyline is

/// defined by array of points. Original set of polylines is represented

/// as array, where elements (polylines) are in some random order.</param>

/// <returns>An array of Polylines, which cannot be concatenated.</returns>

List<List<IPoint>> SortConcat(List<List<IPoint>> polylines);

Зачем здесь удваивать координаты? Работали с KML-файлами?
#862 #472853
>>472836

>ифро-аналоговая электроника на уровне "собрать говно-схему, рассчитать её аналоговую часть, забить на минимизацию погрешностей"


Это что? По каким книгам учил? Радио из деталей с радеорынка собрать сможешь? Долго учить?
#863 #472862
>>472853

>Это что?


Это значит, что мои знания в этом деле на уровне троечника, ну максимум 4 с минусом. Учил электронику в универе несколько лет (но это из-за того, что слишком много времени потрачено на метрологию) поглядывая в совковые и не очень книги даже названия не могу вспомнить
Детекторный приемник могу собрать.
#864 #472865
>>472862
ах да, и именно из-за этого я ищу помощи с темой в /pr,а не в /ra, т.к. со знаниями электроники есть проблемы.
#865 #472908
Мужики, стоит создать тред, посвященный божественному системному языку Go?
#866 #472912
>>472908
Есть где-то. Ты сам его знаешь? И кто будет туда заходить?
#867 #472916
>>472908
системный язык с gc?
да, тред наверное не утонул еще
#868 #472922
>>472912
Я знаю Go на уровне, чтобы дать доклад на GopherCon 2015.
>>472916
Да, системный язык с GC, вся стандартная библиотека которого компилируется за семь (семь сука!) ебанных секунд.
#869 #472924
>>472908
1. Ты ебнутый
2. Утонет ибо никому не нужно
3. Дождись хотя бы релиза 1.5 смысл сейчас создавать, кто понял всю его прелесть тот и так использует, а для ньюфагов 02 не лучшмй выбор, в остальном есть отличное комюнити
>>472922

>компилируется за семь


Чото долго. Ну и да, время компиляции никому не всралось
#870 #472927
>>472922
Меня бесят эти упершиеся бараны. Какого хуя неиспользуемая переменная - критикал, затыкающий всю компиляцию? Почему не варнинг? А потому что, блять, бараны решили придерживаться политики "без варнингов". Если есть что сказать - сразу критикал, а если оно того не стоит то и говорить не надо. Типа так. А тем временем приходится коментить-раскоменчивать дохуя говна, когда делаешь дебаг или пишешь грязный прототип. А в коде сомпилятора там одну строчку добавить чтоб это говно в варнинг переделать. Блять.

А сам язык понравился.
#871 #472929
как в студии изменять все одинаковые значения на другое?
заебался по одному печатать
340 Кб, 1280x1024
#872 #472931
RRAGE СУКА НЕНАВИСТЬ ГОВНО!
Нечаянно нажал какую-то комбинацию, и лист развернулся во весь экран. Очень неудобно, и наверняка печататься будет такая же хуйня. Как вернуться к стандартному отображению листа?
#873 #472933
>>472931

>работать с формулами в офисе


Про тех слышал, рак?
#874 #472937
>>472933
Я их и так набираю практически синтаксисом латекса вроде \bar{}. Быстрее получается.
#875 #472938
>>472931

> вернуться к стандартному отображению листа


Ты же хотел написать "вернуться к отображению для петухов"?
#876 #472940
Вроде бы разобрался. Надо было куда-то ткнуть на вкладке Вид, а куда - я не запомнил.
#877 #472942
>>472938
Что в нем плохого, кукаретик?
#878 #472943
>>472924
1. :)
2. Конечно нужно! Понимаешь, в 2015 году писать хайлоад на С/C++ это как минимум не серьезно, а Go очень классно подходит для таких вещей.
3.Ну смотри, 1.5 не будет ничего уж слишком нового... Ну перепишут они компилятор на себе же, ну слегка расширят stdlib, ну и?
>>472927
Это действительно неприятная часть, но ты знаешь, я считаю, что это правильно. Go преследует цель "делать все качественно". Я считаю, что эта строгость только красит язык. И остальные программисты у нас тоже так считают.
#879 #472946
>>472931
еще одно док-во того, что слишком много вузов в стране и обезьяны не могут даже разобраться с программой для написания теста
#880 #472948
>>472943

> хайлоад


жава
#881 #472949
>>472943
А еще меня бесит отсутствие единого пакетного манагера. Но есть куча разных левых уровня говна и мочи, и каждый пользуется чем ему взбредет. Вот в расте есть охуенный cargo, вот так надо было делать. И он сразу есть.

Но в целом язык понравился.
#882 #472950
>>472942

>Что в нем плохого


Ну например все? Называешь любое свойство и оно оказывается хуитой (с точки зрения редактирования текста).
#883 #472952
>>472946

>разобраться с программой для написания теста


Иди написывай тексты, говно, пока мы занимаемся наукой. Еще 10 лет назад такие работы писали от руки, а потом некоторым удавалось найти компуктер и на нем, на дискету, набирать свою работу. А теперь зажравшиеся хуесосы с двача что-то кукарекают про необходимость уметь в текстовые редакторы.
#884 #472953
>>472948
По бенчмаркам, Go так или иначе быстрее Java. И да, ребят, не нужно лезть со своим говном во все щели. Java хорошо справляется со своей user-end нишей ну и хорошо, нечего ей делать на хайлоаде, где есть что делать божественному Go.
>>472949
А ты знаешь, это ведь тоже не беда. У Go ведь неплохая идея была. GitHub-driven packaging workflow это сильно, согласись. Единственное, что может парить это то, что мейнтейнер определенного модуля поместит в master какую-то хуету.. но в этом случае ему можно просто написать гневное письмо и он успокоится.
#885 #472954
>>472952

> уметь в текстовые редакторы


> зажравшиеся хуесос


Проиграл с агрессивной обезьянки.
#886 #472955
>>472953

>хуету


Сломает совместимость он, и скажет шо так надо Я так уже говна поел. Больше не хочу. Без пакетного манагера жизни нет.
#887 #472956
Потсоны, о помощи прошу. Токмо волею пославшей меня жены. Посмотрите здесь >>472851
#888 #472957
>>472954

>проиграл


>не может собрать ошметки ануса


Кекнул чет)
#889 #472963
Аноны помогите с VS 2008. Постоянно тупит секунд 30 при переключении с кода на конструктор формы. И хули он сам все сохраняет, как это отключить?
#890 #472965
>>472955
Ты наркоман чтоль? Гит же и есть система контроля версий. Качаешь нужный релиз по тегу, а если и его нету тогда заходишь в папку с пакетом и делаешь checkout. Ну и полно уже готовых решений
#891 #472966
>>472965

>Гит же и есть система контроля версий. Качаешь нужный релиз по тегу, а если и его нету тогда заходишь в папку с пакетом и делаешь checkout.


Руками.

>Ну и полно уже готовых решений


Вот именно что полно. Полнейший разброд и шатание. Нельзя просто сделать pip/gem install, надо обязательно либо работать руками либо проделывать анальные фокусы.
#892 #472970
>>472953

> По бенчмаркам, Go так или иначе быстрее Java.


http://benchmarksgame.alioth.debian.org/u64q/go.html
Чего-то не заметно.
#893 #472972
>>472929
Константу ввести, лол.
#894 #472975
>>472490
Блджад, это не то. Дело в том, что нужно найти хосты в сети, и один из методов - "разведка DNS". А что такое DNS и для чего нужен, я и так знаю.
#895 #472976
>>472963

>2008


Доколе?
#896 #472977
>>472975
AXFR? Брут стандартных имен?
#897 #472979
>>472975
>>472977
Еще может быть arp, dns zone transfer если локальный днс-сервер разрешает, и обратный резолв по ip если все ip известны. А их можно найти с помощью широковещательного пинга или того же арпа. Или тупого скана сети.

А вообще проиграл с этой "разведки".
#898 #472981
>>472979
Ну понятно, что это локальный мемчик такой. Любят российские преподы термины изобретать.
#899 #473003
>>472970
Кстати ты знаешь, я пробежался по бенчмаркам и таки да, примерно на одном уровне! Но это джава...
10 Кб, 259x194
#900 #473004
>>472802
пиздец короче, сидел пару часов втыкал эти задачи.
смотрел ответы на них, подставлял числа, все сходилось.
и блядь так и не понял как составлять эти выражения.
Мб я ещё не готов к этой ебле с битами, грусть поперла.
7 Кб, 512x320
#901 #473048
>>473003
IMHO, самый лучший график. Показывает три основные группы языков:
- Сишка и Ассемблер
- Плюсы и все-все-все
- «Осторожно, скрипты!»
#902 #473057
Говорят что основы это алгоритмы и дэйта стракчарс. Посоветуйте годноту
Кроме того что на оппике.
88 Кб, 996x496
85 Кб, 1024x272
#903 #473058
Программач, помогай.
Не совсем по теме раздела вопрос, но всё-таки дело, связанное с матлабом, так что, думаю, мне тут смогут помочь.

Есть ряд a(n)=144/(n^2+18n+80)
Посчитал его сумму аналитически, вышло 17.
Посчитал частичные суммы ряда, формула получилась такая: 17 - (72(2N + 19))/((N + 9)*(N + 10))
Посчитал частичные суммы для N=100, 1000, 10000, 100000
Они получились: 15.6849 16.8574 16.9856 16.9986 cоответственно.
Нашел абсолютную и относительную погрешности для каждого значения, затем число верных цифр через формулу с относительной погрешностью. Эти числа получились 2, 3, 4, 5 соответственно.
Все эти вычисления проводил в матлабе. Проверял несколько раз, ошибок нет.

Потом нашел количества верных цифр другим способом, через определение верного числа, и в этот раз количества получились 1, 2, 3, 4.

Встаёт вопрос: какого хуя?

С одной стороны, если первый набор верный, то при округлении до приведённого количества знаков не получается искомое число, получается ряд: 16, 16.9, 16.99, 16.999, что неправильно.

Если верен второй набор, то при округлении выходят верные числа, но: первое значение, 15.6849, до одного знака не округлить никак.

Мои расчеты пикрелэйтед, уже хуй знает сколько сижу с этим, нихуя понять не могу, в чём проблема.
28 Кб, 746x391
#904 #473059
бля, аноны, поясните че за хуйня, как сделать чтоб эта сука мой массив не портила???
#905 #473061
>>473059
прогуглил ...
#906 #473066
>>473059
Ты же сам его испортил сукой.
#907 #473081
>>473059
Тебе ещё нужна помощь?
Ты когда передаешь копию в функцию она там и остаётся и все изменения, произошедшие с ней, остаются там. Если тебе нужно изменить, то передавай указатель в функцию
JPEGdecoder http://svn.emphy.de/nanojpeg/trunk/nanojpeg/nanojpeg.c #908 #473085
Разбираюсь с декодирование JPEG, пытаюсь понять, каким образом блоки 8х8 раскладываются в битмап?
#909 #473087
#910 #473153
Котаны, а почему именно Руби\питон? И как проверить что мой навык английского достаточен? Вона в школе пятёрку имел, но провериться можно где-нибудь? Или по мере изучения и пойму?
#911 #473158
>>473059
Что ты сделать-то хочешь? Ты передаешь в функцию копию указателя на ar и копию переменной a. Указатель на массив ты не меняешь, только изменяешь значения в памяти по данному адресу => они останутся после выхода из функции. Значение переменной а было скопировано на стек перед вызовом функции => изменения над а полностью локальны для функции.

Можешь обернуть массив в структуру, тогда у тебя структура на стек ляжет вместе с массивом.

>как проверить что мой навык английского достаточен?


Если для тебя не составляет труда прочитать книжку на англ (кроме худ. разве что) и на ютубе ты можешь смотреть видео без затруднений, то все ок. Можешь отдельно тест пройти, чтобы письменный навык оценить, но разговорный ты сам никак не проверишь.
#912 #473171
#914 #473190
>>473187
Соус?
#915 #473195
>>473187

>погромисты


>тестеры


something's definitely wrong here

>>473190
https://youtu.be/jNMJQ5RqMQ8
#916 #473198
Где можно почитать более-менее доступное объяснение переименования регистров (как программы используют одни и те же регистры процессора и не путаются между собой) и о внеочерёдном исполнении?
#917 #473206
>>473198
Скорее всего ответ ты найдешь в книжках Таненбаума по осям и эвм.
#918 #473259
>>473085
С DCT уже разобрался?
#919 #473265
>>473198
Переименование регистров тут ни к селу ни к городу. Просто планировщик сохраняет все регистры в контекст потока (в память) при переключении потоков. Про конвейеризацию тебе расскажет очевидный Агнер Фог, на http://www.wasm.ru/wault/ вроде как были переводы. Более общие знания у >>473206 Таненбаума.
#920 #473271
<html>
<head>
</head>
<body>
<p>
<?php
$items = 10;

if($items > 6)
{
echo "You get a 10% discount!";
}

else
if($items <= 5)
{
echo "You get a 5% discount!";
}

?>
</p>
</body>
</html>

Крыша едет от кодакадеми. Что не так? Почему второй цикл не выдаётся? Я пробовал делать его неверным. Один хуй.

Что за задание для новичков. ВТф,
#920 #473271
<html>
<head>
</head>
<body>
<p>
<?php
$items = 10;

if($items > 6)
{
echo "You get a 10% discount!";
}

else
if($items <= 5)
{
echo "You get a 5% discount!";
}

?>
</p>
</body>
</html>

Крыша едет от кодакадеми. Что не так? Почему второй цикл не выдаётся? Я пробовал делать его неверным. Один хуй.

Что за задание для новичков. ВТф,
30 Кб, 350x241
#921 #473274
#922 #473275
>>473265

>wasm


нужно ли обмазывать перед этим ассемблером или туда можно залететь без каких-либо знаний по нему?
интересно почитать статейки, который ты скинул, боюсь, вдруг не пойму.
#923 #473277
>>473271

>второй цикл


Oh, you.

А вообще, у тебя $items = 10, 10 > 5, поэтому условие $items <= 5 никогда не выполнится.
#924 #473278
>>473271
Здесь нет ни одного цикла.
Вторая ветка условия не выполняется во-первых, потому что в else if ты попадаешь только если не выполнился if перед ним. А во-вторых, потому что условие 10 <= 5 в else if ложно.
#925 #473280
>>473275
Да. Чтобы понимать, как процессор (причем там конкретно про x86) оптимизирует выполнение потока инструкций, нужно как минимум знать, что эти инструкции делают. Впрочем, зачем тебе вообще эта информация, если ты асма не знаешь?
#926 #473284
>>473278
>>473277
Ну это понял.

Тогда как вообще выполнять такое задание -
<?php
$items = 3;

if($items > 5) {
echo "You get a 10% discount!";
}

>Under your if statement on line 12, write an else statement to capture the people who are only buying 5 items or fewer. In their case, use echo to output "You get a 5% discount!"

#927 #473285
>>473284
В первой твоей пасте ты уже решил, но не понял этого. items - данные от юзера. итемс будет меняться, натыкал он 3, будет 3, 5 - 5, каждое со своим условием.
#928 #473287
>>473284
А, понял.

Тут же заведомо неправильное условие.

И я просто должен дописать верное else.

Чёт проиграл.
#929 #473292
>>473287
А, забейте, я слишком тупой.
38 Кб, 604x412
#930 #473294
>>473292
А, ща всё вышло, но я всё равно слишком тупой.
#931 #473296
>>473294
<?php
$items = 3;

if($items > 5) {
echo "You get a 10% discount!";
}
else
if($items <=5)
{
echo "You get a 5% discount!";
}

?>

Всё равно кодакадеми пишет, а не забыл ли я включить "ключевое слово"

Не стать мне программистом.
#932 #473302
>>473296
У тебя все получится. Главное — верить!
#933 #473321
>>473302
Ну-ну, мне так многие говорили, перед тем как сдохнуть.
#934 #473323
>>473296
В PHP есть ебанутая традиция писать elseif (без пробела). В других языках elseif реализуется средствами if внутри else. Впрочем, не забивай себе голову, пиши без пробела.
#935 #473326
>>473323
Один фиг появляется сообщение "Oops, try again. Did you remember to include the else keyword?"

Я совершенно не понимаю, куда я ещё могу "else" засунуть.
#936 #473331
Аноны время старта процесса в C# показывается через StartTime а как посмотреть полную дату?
#937 #473332
Математики бы... чтобы она сама выучилась, а то с задачами лень ппц
#938 #473333
>>473326
Ой, не посмотрел код сначала. Тебе жирно намекают на то, что ты делаешь некую лишнюю вещь в своем коде. Анекдот про программиста и стакан
#939 #473334
>>473331
А ты тип этого свойства посмотри, будет сюрприз.
#940 #473339
>>473334
Да я искал там но не нашел. Скорее всего я просто в глаза долблюсь, можешь показать если знаешь?
#941 #473341
>>473333
А, точно. Помогло, спасибо.
#943 #473343
>>473339

> public DateTime StartTime { get; }

#944 #473345
>>473339
Сделай

[code]
Console.WriteLine(Process.GetCurrentProcess().StartTime)
[/code]

Как ты дальше-то жить собираешься?
#945 #473346
>>473345
Да вот об этом еще не задумывался. Мне б эту прогу добить, а потом хоть помирай.
#946 #473355
>>473342
А мне просто лень. Поэтому я говорю что работаю с сетями, а не с компьютерами или программистом. Так меньше шансов напороться на ТЫЖ ПРОГРАММИСТ.
#947 #473381
>>473259
Да там же готовый декодер (ссылка в заголовке же), мне нужно из него получить блоки декодированные блоки 8х8. Понято, что IDCT делают функции njRowIDCT и njColIDCT, и njColIDCT сразу пишет раскодированные данные в pixels. Но вот как добраться до декодированного блока 8х8 не ясно, ведь сперва IDCT делается для рядов, а потом для колонок... А мне нужно средний цвет в блоке посчитать, вот считаю сперва средний цвет для рядов, а потом для колонок и не знаю, правильно это или нет. Визуально блоки 8х8 выглядят однотонными.
Все тот же чайник с C #948 #473388
Аноны а как реализовать условие выделения свежих процессов?:

Если процесс запустился всего на полчаса раньше текущего времени или еще позже, то выделять его красным цветом.
#949 #473391
>>473388
Брать время старта процесса, прибавлять полчаса, сравнивать с текущим временем.
тупой #950 #473417
Блджад, анон выкладывал решение, но я его так и не понял. Какое, блять, рекуррентное соотношение или как там его нахуй в этой http://acmp.ru/index.asp?main=task&id_task=16 сраной задаче? В упор не вижу зависимости между lesenki(n) и lesenki(n-1), например.
#951 #473433
Анон помоги. Нужно собрать на винде многомодульную программу. Модули уже написал, как их теперь собрать? Пишу в консоли gcc -std=c99 -m32 -c -o main.o main.c пишет что нет zlib1.dll. Качаю и кидаю в system32 - ничего не меняется
sage #952 #473434
>>473433
Пришло время.
#953 #473439
>>473433
попробуй g++
#954 #473452
>>473433
Дай угадаю, 64-битная система? Кидай в папку с программой, нехуй в системные папки срать. Или узнай про WOW WOW64, нет не игра.
#955 #473454
>>473417
Обычная рекурсия. Тебе нужно узнать сколькими способами можно расположить 10 кубиков. Берешь один кубик, и считаешь сколькима способами можно расположить оставшиеся 9, потом перешь 2 кубика и считаешь сколко вариантов для оставшихся 8, потом 3 и т.д, все суммируешь и получаешь для 10 кубиков. В твоем случае все осложнено условием что кубики должны составлять лесенку, поэтому в функцию кроме доступного количесва кубиков передается минимальное количество кубиков которое должно быть в первом ряду. К примеру если в первом ряду ты используешь 3 кубика из 10, то нужно посчитать количество вариантов которыми можно расположить 7 кубиков, при условии что первый ряд должен быть как минимум 4 длиной. В начале функции отсекаются очевидные варианты для выхода из рекурсии.
#956 #473476
Вопрос о работе. Очень серьезный. Меня это уже изнутри выжирает, аж трясет.

Итак. Я вообще угораю по C++, в вузе нам его не дают, да и вообще в вузе пиздец в этом плане. Осваиваю его самостоятельно, клепая всякие дерьмподелия.

Однако кушать тоже хочется. Открыв сайт поиска работы и задав в строке C++, я понял, что работу в этой области найти будет затруднительно, ибо вакансий всегда было не очень много, а с недавнего времени по каким-то причинам их ещё серьезней поубавилось. А с учетом того, что я не йоба математик, то шансы найти работу минимальны. А следовательно надо что-то делать.

Я решил перекатиться на другие технологии, которые хоть какие-то деньги приносили бы. Я сейчас остановился на Ruby и Java. Прошу, анон, поясни за эти языки. Вернее, получится ли найти работу в ДС по этим направлениям? Какая там конкуренция и т.д.?
28 Кб, 330x573
#957 #473483
>>473476

>Ruby


>найти работу


Тут всеми рубитредами ноют что работы даже в ДС почти нихуя и с каждым годом все хуже, а он ставит руби рядом с жавой по прокорму. Руби все, братишка. Совсем.
#958 #473484
>>473483
А что в Java?
#959 #473485
>>473454
Падажжи ебана. Почему передается минимальное количество? Почему в первом ряду я использую 3 кубика, а минимум должно быть 4?
И вообще, где можно почитать про такие хитровыебанные рекурсии?
#960 #473487
>>473484
Java норм. Жава это жава, никуда она не денется. Наверное самое стабильное направление.
#961 #473490
>>473487
Я ходил на семинары КРОК. Они 60% пидорят на Java. Я, конечно, не в восторге от этого байткода и Кукарек<кококо> кукарек= new Кукарек<кокококо>; Но работу-то надо где-то найти и от мамки сваливать, лол.
#962 #473494
>>473454
хуйня какая-то. У них даже пример ебнутый.
3 кубика - 2 лесенки - ок
6 кубиков - 4 лесенки - схуяли 4?
На нижнем уровне будет 3, потом 2, потом 1.
#963 #473495
>>473490
Щито поделать, братишка. Влажные мечты часто разбиваются о суровую реальность. А жить надо.
#964 #473497
>>473495
А может я вкачусь потом в C++? Вообще я уже довольно староват, боюсь, что не успею в Java влиться.
#965 #473509
>>473497
Лвл, скиллы? Хуй знает, у нас недавно 32 лвл с залысинами пришел на позицию джуна, лол. Если у тебя самого комплексов нет по этому поводу, мозг работает и начальство адекватное самый сложный пункт то я не вижу проблем.
#966 #473511
>>473509

>Лвл, скиллы?


Веб-параша. Потом одумался. Стал C++ дрочить. Наверное, хуевый уровень.
19
#967 #473513
Суп, /pr/. Собрался я, значит, учить питончик, дабы пробиться на стажировку в одну крупную компанию. У меня есть несколько недель, так как заявку я собираюсь подавать в конце мая. Мне нужна ваша помощь, аноны:
1) Какие технологии/фреймворки сейчас актуальны и на что стоит обратить внимание?
2) Какую задачу вы бы посоветовали решить, чтобы более-менее нормально разобраться в питоне?
Я хочу написать приложение, которое будет считать погрешности косвенных измерений (по сути, задача сведётся ко взятию частных производных и сокращению дробей). Не охуеет ли питон, узнав, что за дерьмо ему предлагают решать? (Ну мало ли, вдруг он заточен под другие задачи и я ебанусь с изобретением велосипедов) И включил ли бы ты, анон, это приложение в своё резюме?
sage #968 #473514
>>473511

>19


>староват


Поссал на тебя, братишка.
#969 #473516
>>473514
А хули ссать-то? У меня товарищи в 21 год уже в европу сваливают мидлами. Другие вообще чуть ли не аллаха на крестах пишут, а я дальше Hello world с трудом ушел.
#970 #473522
>>473516

>19


>21


Два года - это прорва времени, бро. Успеешь ещё написать своего Аллаха. Если только ебланить не будешь.
#971 #473539
>>473522
Ну, в 11 классе он уже свои первые нейронные сети писал, лол.
#972 #473552
>>473539
ты че несешь то, еблан.
#973 #473562
А вы порядок выполнения операций запоминаете или всегда страхуетесь скобочками? Сейчас припекло от того, что битовая операция приоритетнее сравнения.
#974 #473564
>>473562

> битовая операция приоритетнее сравнения


То есть наоборот.
#975 #473566
>>473562
Мы такого говна как

> битовая операция


Или там арифметики указателей, и вообще всего байтоговна просто не касаемся. Это и есть секрет нормальных программистов.
#976 #473567
>>473562
Если страхуюсь скобочками - ловлю бугурт от )))))))) в конце выражения. Если не страхуюсь скобочками - ловлю бугурт от результатов, отличных от ожидаемых.
Так что я страхуюсь скобочками и разбиваю одно условие на два. Чтобы было меньше скобок в конце выражения. Всё ради читаемости кода, хули.
#977 #473571
>>473513
Бамп
#978 #473577
>>473513
1. Все стандартная библиотека. Дальше зависит от того, что ты делать будешь. очевидная джанга
2. Имиджборду.

>Не охуеет ли питон, узнав, что за дерьмо ему предлагают решать?


Не охуеет. Питон оче плотно используется в НАУКИ. См. например numpy, scipy, и еще дохуя чего я не помню. И вообще пиздуй в питонотхреджх.
#979 #473578
>>473577
s/Все/Вся/
#980 #473582
>>473577

>Имиджборду


Лол, не хотел бы я, чтобы в отделе кадров или кто там этой еботой со стажёрами занимается узнали, что я - битард.
#981 #473585
>>473577

> Питон оче плотно используется в НАУКИ. См. например numpy, scipy, и еще дохуя чего я не помню.


А чё так?
#982 #473586
>>473582
Назови это гостевухой.
#983 #473589
>>473585
Чё как?
#984 #473592
>>473589
Почему он так популярен в этих областях?
#985 #473594
>>473592
Не знаю. Наверное позволяет не-айти ученым решать специфичные им задачи без ебли с монадами-хуядами и прочим нердизмом. Еще вот вспомнил что в биологии его юзают, гуглится легко.
#986 #473602
>>473562
Приоритет мы выучили, но страхуемся скобочками, чтобы не бугуртили те, кто выучить не осилил.
#987 #473617
>>473511
Я тебя ненавижу. Старый блядь, 19 лвл, чтоб ты от рака сдох, трал мамкин.
#988 #473618
>>473562
Страхуюсь скобочками просто из-за наглядности.
#989 #473619
>>473617
Этого пенсионера можно закапывать.
#990 #473620
>>473516
>>473522
Мне через пару дней 22 и моё айти будущее проёбано.
#991 #473625
>>473617
Ты ведь прекрасно знаешь, что нынче в 20 лет уже дохуя чего знаю и дохуя всего понаписали. Нет, конечно, пилит окошки и в 30 можно или всякий легаси поддерживать. Но как с этим жить? Ладно, во мне просто запоздалый максимализм бьется.
#992 #473628
>>473619
Да лучше уж закопаться заживо, чем читать этот бред от сопляка еще вчера в школу ходившего.
#993 #473637
>>473539

>в 11 классе


>нейронные сети


Теперь я знаю чем буду заниматься летом.
мимо_девятиклассник_начавший_изучать_кресты
#994 #473640
>>473637
А через пару лет ты станешь тимлидом и я возможно буду работать на тебя, школьника, да пошёл ты!
#995 #473649
>>473640
Хуй там. Будет крестомакакой за копейки.
#996 #473655
>>473649
Если бы. Сейчас весь ынтерпрайз пишется на Java/C#, а вот всякие интересные поделия пишутся уже на С++. Так что при должном знании крестов ты будешь крайне успешен.
#997 #473656
Всё хочется спросить. А когда перекат?
#998 #473657
>>473656
Тред умер.
#999 #473662
>>473494
1
2
3

1
5

2
5

6
#1000 #473682
Почему раньше индексы в массивах шли с 1, а сейчас с 0?
#1001 #473685
>>473682
Потому что раньше пытались создавать ЯП, котороми смогут пользоваться обычные люди, которым сложно понять индексацию с 0. К счастью, создатели быстро одумались, и даже в бейсике есть Option Base 0.
А нормальные люди знают, что индекс в массиве - это смещение элемента / его размер, поэтому первый элемент с индексом 1 ломает им мозг.
#1002 #473687
>>473685

> смещение элемента / его размер


Нихуя не понял. Можно пример?
#1003 #473688
>>473687
Арифметика указателей.
472 Кб, 1280x720
#1004 #473689
Хайль Дойч, хочу освоить стек веб-технологий. Подскажите популярные бфиблиотеки, которые обычно используются (навроде Jquery, AngularJS и всё такое).
//Для Js, PHP.

Освоить чисто языки — книжек из ОП-поста хватит же?

И ещё вопрос. Под веб работа вообще есть? Я уже проклял тот день, когда сел учить кресты.
#1005 #473690
>>473688
Меня вот это

> /


напрягло. Это что, деление? Што?
#1006 #473693
>>473687
На сколько постов надо сдвинуться от начала треда, чтобы прочитать оппост? На 0, т.е., его индекс 0. Если в треде 1004 поста, по какому индексу будем писать следующий? По 1004 же и будем, не нужно городить всякие индекс - 1, как в случае с 1-based arrays. Существует большое количество мелочей, которые делают 0-based arrays удобнее для программиста.

> Это что, деление?


Да, это деление. Или обратная формула:
element_offset = element_index * sizeof(element)
element address = array_base + element_offset
Если бы были 1-based, пришлось бы еще вычитание делать.
#1007 #473695
>>473690
Да, деление.
Массив int32_t выглядит примерно вот так, скобками [] выделены элементы. Они по 4 байта.
[0,1,2,3][4,5,6,7][8,9,10,11]

Адрес элемента высчитывается примерно так:

int32_t pointer // допустим, он указывает на 0x00
pointer[0] // это берёт элемент по адресу 0x00
pointer[1] // это уже 0x04
pointer[2] // а это уже 0x08

Шаг получается sizeof(int32_t), то есть 4 байта.
И конечный адрес высчитывается по формуле

pointer_address + sizeof(pointer_type)
index

Естественно, что нумерация индексов с нуля удобней и выглядит логично с точки зрения программистов.
#1008 #473696
>>473695
Сраная макаба. Ну ты понял, где там звёздочки.
#1009 #473697
>>473695
Лайфхак, если нет скрипта из оппоста - выдели звездочку в ббкод курсива.
#1010 #473698
*
#1011 #473700
>>473693
>>473695
Ааа, черт. Теперь дошло, спасибо.
#1012 #473711
#1013 #473745
>>472759
Таблица описывает какие операции поддерживает контейнер и сколько они стоят. Bi = bidirectional, можно ходить в обе стороны. Ran = random, можно по индексу обращаться.
#1014 #473847
сори за тупой вопрос.
В си "return 1;" означает, что функция выполнилась и завершила свою работу, а "return 0;", собсна, о чем сигнализирует?
#1015 #473852
>>473847
В си принято за стандарт возвращать 0 при успехе, не-0 при фейле. Число часто используется в обработчике этого ретурна, и разные числа могут говорить о разных результатах работы функции.
#1016 #473875
>>473847
Если ты спрашиваешь про main(), то посмотри EXIT_SUCCESS и EXIT_FAILURE в stdlib.h. Насчет других функций всегда стоит сверяться с документацией. Общий подход таков:
1) В современных версиях стандарта есть bool.
2) Люди, погрязшие в C89, возвращают int и используют 0 для успеха, и что-то другое для ошибок.
3) Если (1) и (2) невозможно (нужно вернуть результат работы функции или код ошибки), для сигнализации об ошибке используют заведомо невалидные значения или выделяют самое редко используемое значение (например, при ошибке могут возвращать -1 для длины какой-нибудь строки, NULL при выделении памяти, иногда 0, иногда SIZE_MAX и т. п.).

>>473852
Даже стандартная библиотека не всегда следует этому принципу - посмотри, например, на семейство printf.
#1017 #473878
>>473847
О том, что нам исключений не завезли.
Ну, накатим.
#1018 #473908
>>473878
обоснуй за исключения
#1019 #473929
>>473908
А чего обосновывать? Либо goto cleanup и бесконечное пробрасывание ошибок, либо исключения. И если тебе больше нравится первый вариант, ты никогда не писал чего-то сложнее, чем laba12.c.
31 Кб, 421x267
#1020 #473958
>>473929
не писал, ну и ладно.
скажу больше, что я нихуя не написал на си своего.
Сижу вот, читаю себе книгу K&R, вот.
А потом возник этот неясный для меня вопрос и я подумал, а почему бы и не воспользоваться советом от других анонов. Ну как-то так.
#1021 #473961
>>473958
а ещё мне сука не нравится то, что в заданиях K&R по си идет какой-то пиздец в смысле порядка. То есть даются задания, с использованием функций, которые будут освещаться ещё впереди, главы эдак на 2-3, а то и ещё больше, понимаете. Нет, конечно, это не во всех заданиях. Все же эта хуйня заставляет чувствовать себя неосилятором, качая/просматривая какие-то решебники с тусклым ебалом.
#1022 #473963
>>473961
Строго поэтапно язык учить тяжело. Особенно Си, где нужно глубокое понимание. Все слишком переплетается и зависит друг от друга. Ничего не поделаешь.
#1023 #473965
Что за ажиотаж вокруг K&R? Каждый день про него кто-то пишет. Это учебник такой хороший что всем советуют его читать или все резко понадобился си? По этому учебнику они си учат или там какой-то скрытый смысл? Но почему именно си? Других языков нет? И почему именно K&R? Других учебников нет? Или это один семён про эту книжку пишет?
#1024 #473968
>>473965
Подкину тебе небольшую подсказку.
Kernighan & Ritchie
Погугли их фамилии, а потом найди связь между языком Си. )))
Книга вполне себе неплохая, хотя хули я судить буду, даже половины не прочел.
Вот короче, а Си очень интерес мне в плане функционала. Потом планирую на плюсы перебежать.
#1025 #473969
>>473965
Это, пожалуй, лучший учебник для обучения программированию с нуля. Он простой, принципы, там описанные, применимы не только в С, но и в других языках (особенно жабе/шарпе), он не засоряет мозг ООП, паттернами и прочими баззвордами. Даже если ты потом собираешься писать на, например, пхп, хуже от прочтения этой книги тебе не будет - хотя бы даст некоторое представление, как высокоуровневые фичи пхп в конечном счете реализованы.
#1026 #473971
>>473689

>Я уже проклял тот день, когда сел учить кресты


Поясни. Что не так? Ночему решил стать очередной макакой?

>Подскажите популярные бфиблиотеки, которые обычно используются (навроде Jquery, AngularJS и всё такое)


Если пробовал гугл тебе на https://toster.ru/ с вопросом "Что выбрать?"

>Освоить чисто языки — книжек из ОП-поста хватит же?


"Выразительный Javascript" можешь почитать. Не большой для новичков и новый.
#1027 #473972
>>473969
дядя, скажи, сложно с си на плюсы перейти, в плане теории.
То есть придется все заново заучивать или некоторая информация идентична?
#1028 #473973
>>473971

>тостер


Рюске stackoverflow в духе хабрапараши?
#1029 #473976
Есть одна либа. Под GPL3. Мне из нее нужен небольшой кусок, 20%. Хочу этот кусок сильно переработать и запихнуть в свою поделку. Поделку, если когда-нибудь допилю, думаю сделать опенсорсом. Как в таком случае поступать с авторством этого переработанного куска?
#1030 #473977
>>473972
Не сложно, С код с минимальными изменениями - рабочий С++ код. Т.е. все что знаешь остается применимым.
Дополнительно нужно:
ООП всякое, как минимум классы, шаблоны, наследование, конструкторы, деструкторы, перегрузка операторов и т.д.
stl, boost вместо (или в дополнение к, смотря по ситуации) сишных библиотек и велосипедов
RAAI, избегание голых указателей где только можно, unique_ptr, shared_ptr всякие
всякие рандомные фичи с++ вроде ссылок и исключений
#1031 #473982
>>473972
Я только начал плюсы учить но боюсь учить си потому что могу запутаться. Стоит боятся или учить си?
Больше месяца назад. Начал читать книгу. Прочитал 200 страниц понял что это старое издание начал читать следующее издание. Прочитал 600 страниц и нашёл ещё более новое издание где страуструп про 11ый стандарт наверно пишет. Перекатываться на новую книгу или добить 400 страниц старой? Много я от незнания 11ого стандарта и си теряю? Многие из вас знают что такое "лямбда-выражения языка С++11"? Помогло вам это? При начальном изучении языка это нужно знать или потом в изучить можно?
Книга читал в следующем порядке:http://rghost.ru/7MTpMfsBg Что это за книги? Я идиот? Если буду брать книги отсюда:https://vk.com/proglib я не наебнусь так ещё раз? И почему архиватор не уменьшил суммарный размер 3 файлов?
#1032 #473984
Котаны, не могли бы вы помочь мне с рекурсивными алгоритмами/функциями? Где можно почитать о них в подробностях и с визуализацией, по возможности.
#1033 #473985
>>473984
Присоядинясь к этому. И где можно почитать про стэк вызова и перевод статьи о его перезаписи.
#1034 #473986
>>473982
Код пиши, долбоеб. Никому не интересно, сколько книг ты прочитал.
А вообще С - маленький язык. Достаточно прочитать The Programming Language C и просто иметь представление, как все это работает.
Однако если ты собираешься идти С программистом, то придется развиваться, да.
#1035 #473987
>>473977

>RAAI


RAII, блджад

>>473982
Книги бери с оп-пика, в идеале - на английском, хотя это не принципиально. Про версии стандарта и фичи вроде лямбд не заморачивайся, легче потом почитать, что нового запилили, в интернете полно статей разной степени подробности.
С после плюсов никак не повредит, не запутаешься, но польза сомнительна.
#1036 #473993
>>473984
Рекурсия короче берет и такая наматывается на хуй стек. Это все она вызывает сама себя, шкура бессовестная. Но как только достигается граничное условие рекурсии а оно есть, иначе это будет бесконечный пиздец и стековерфлоу она резко разматывается пожирая одно возвращаемое значение за другим с последнего вызова к первому. Вот и все. Стек, кстати, не больно то жирный, так что неаккуратным при менением рекурсии даже не бесконечной можно как нехуй его переполнить. В целом требуется очень редко.
#1037 #473997
>>473993
Ух, блядь. Я прям чувствую, что почти понял. Серьёзно. Пойду теперь визуально закреплю. Спасибо.
46 Кб, 659x553
#1038 #474001
>>473993
А можно при объявлении с помощью конструктора заставить рекурсивно объекту самого себя присваивать?
Мой вариант не работает.
#1039 #474011
>>474001
Как минимум ты пытаешься присвоить переменной int a значиние типа A, конечно это не работает. Если сделать переменную A a, то будет incomplete type, но можно сделать указатель на A: http://ideone.com/ElqXq0
#1040 #474014
>>474011
А почему без этой строчки не работает? cout<<count++<<'\n';
#1041 #474016
>>474014
Все работает, эта строчка просто для наглядности. Чтою было видно, что оно и правда вызывается.
#1043 #474019
>>474017
Ну так бесконечная рекурсия, чего еще ты ожидал?
#1044 #474020
>>474019
Черный экран. Зацикливание. Я потом ошибка со словами stack overflow.
#1045 #474021
Не знаю, если специальные места для таких вопросов, так что спрошу тут.
И так, сис. администратирование и тех. поддержка.
Берут ли на работу без этой специальности (есть, точнее будет, среднее по программированию)?
Можно ли выучить это самому?
Что именно надо учить и с чего начинать, что бы понять, а надо ли мне это?
#1046 #474022
>>474020
stack overflow - одна из возможных причин segfault'а. Зацикливание есть, но бесконечная рекурсия в вакууме переполняет стек настолько быстро, что оно незаметно. Доволен? :3
#1047 #474023
>>474022

>Доволен?


Да спасибо.
#1048 #474024
>>474022

>:3


Лолблять.
#1049 #474025
#1050 #474027
÷ε
#1051 #474029
>>473662
2
4

Ты хотел сказать? Иначе я совсем ничего не понимаю.
70 Кб, 440x274
#1052 #474031
Господа, задумал я тут запилить интересную программку. Учусь я в ебанутом вузе, как результат приходиться много времени проводить в дороге. В частности ебучие рдж-электрички.

Часто приходиться пересаживаться с одной электричке, на другую.
Например.
Электричка А не останавливается на моей станции, а электричка B останавливается.
Обе электрички останавливаются на станции x_1, на которой я могу совершить пересадку. Спрыгнул с платформы, залез на другую электричку.

Собственно, я хочу оптимизировать эту задачу, взяв данные с tutu.ru, и проложить себе маршрут. Однако в голове крутятся довольно топорные методы. Возможно есть уже какие-то готовые алгоритмы поиска пути или что-то в этом роде.
#1053 #474034
>>473965
>>473968
K&R устаревшее и ненужное говно, кем бы ни были ее авторы. Стоит когда-нибудь прочитать K&R из уважения к классике, но учить по ней язык не советую. Это все равно, что учить плюсы по первому изданию Страуструпа.
#1054 #474035
>>474031
Поиск кратчайшего пути в графе, вершины - станции, ребра - электрички/пересадки, веса ребер - время поездки/ожидания электрички, на которую нужно пересесть. Должно сработать.
#1055 #474036
>>474034
А что читать тогда? Хочу чтоб без воды и с упражнениями, чтоб физзбаззы не выдумывать.
#1056 #474040
>>474036

>А что читать тогда?


Код. Что же ещё?
#1057 #474043
>>474035

>Поиск кратчайшего пути в графе


Какие-нибудь ключевые слова для гуглоебства? Или прямо так и гуглить?
#1058 #474045
>>474043
Можешь юзать алгоритм дейкстры и не ебаться
#1059 #474046
>>474043
Можно так гуглить.
А вообще - Дейкстра, A* или даже k shortest path (чтоб несколько вариантов предлагать).
#1060 #474048
>>473965
Этот учебник, например, был моим учителем. Я открыл его, не зная ничего толком по программированию. В нем же я встретил кучу задач, которые задали вектор моего развития.

Остальные учебники показывают какие-то абстрактные задачи, либо просто выступают в качестве справочника. Авторы этого учебника нашли золотую середину. Их задачи можно использовать в реальных проектах. Их задачи не очень сложные, и не очень простые. Расписывали задачи так, чтобы приходилось немного подумать. Я гуглил, разбирал каждую строчку и пытался понять, как работает программа.

Вот я сейчас, например, в Java вкатываюсь. Скачал какой-то учебник что-то там ...Guide...Куча абстрактных примеров, тонна ненужной информации, ни одной хорошей задачки. Хотя этот учебник позиционируют, как ДЛЯ НОВИЧКОВ.

А прочитав только первый раздел K&R я уже мог накостылять свои первые ПРИКЛАДНЫЕ программки, но кроме этого я понимал КАЖДУЮ БЛЯДСКУЮ СТРОЧКУ, лол.

Помню даже какой-то пример целый месяц не мог понять. Проснулся ночью в холодном поту, побежал к компьютеру и _понял_ полностью принцип работы этой программы. Это было охуенно.

>>474045
>>474046
О, збс. Сейчас будут ковырять. Давно хотел графы и вот это все изучить.
#1061 #474052
Посоны, а че там с вышкой для говнокодеров? Много ли зависит от вуза при приеме на работу, например? Я тип школьник и если весь май буду потеть как шлюха, то поступлю в МФТИ, что типа круто естественно через информатику. Но еще есть варик поступить в ту же Бауманку, там дохуя информатических лол факультетов, и проходные баллы гораздо ниже и вообще мест больше. Еще есть всякие вроде Мисисы, ну короче такие вроде норм вузы, но не топовые. В общем я тут логически подумал, что поступлю я в мфти и буду там тоже пиздец потеть, а как бы времени на саморазвитие не останется. Мне кажется, что там не будет времени говнокодить, а придется дрочить математику или не дай б-г физику все свободное время. То есть опытного программиста в 19 лет из меня выйдет. А на другой стороне стоят такие менее ботанские вузы, которые позволят пинать хуи и тихо писать всякие программулечки под пивко, тем самым зарабатывая себе какой-никакой опыт и может быть даже деньги. Короче суть всего этого: имеет ли вышка, точнее ее качество, какое-либо решающее значение в моей дальнейшей говнокодерской жизни и стоит ли вообще потеть?
#1062 #474053
>>474048

> понимал КАЖДУЮ БЛЯДСКУЮ СТРОЧКУ


Там вон выше уже кто-то упоминал, что КАЖДАЯ ВТОРАЯ БЛЯДСКАЯ СТРОЧКА объясняется двумя главами ниже. Охуенный учебник.

> Помню даже какой-то пример целый месяц не мог понять


Охуенный учебник x2
#1063 #474054
>>474053
Так это наоборот заебись. В голове лучше откладывается, гуглить учишься и вообще охуенный учебник.
#1064 #474056
>>474054
А потом в коде UB на UB и UB погоняет.
#1065 #474059
>>474056
Ну так не останавливайся на одном учебнике. Тебе дали охуенный базис, развивай его по другим справочникам.
6 Кб, 200x197
#1066 #474067
чому Кёрниган и Ричи заставляют меня ставить в каждой метке case оператор "break", неужели там этого не предусмотрено. Даже в ебаном паскале проще. Обоснуйте.
#1067 #474072
>>474067

> чому


Тому что так сделано. Иногда нужно "провалиться" (fall through) на на следующую метку. Правильнее было бы ввести для этого, более редкого случая отдельное ключевое слово, а по умолчанию не проваливаться, но сделали так, как сделали. Смирись и не забывай break.
#1068 #474076
Добрый вечер, аноны. Помогите выбрать, какой из языков из ОП лучше учить первым? Знания у меня близки к абсолютно нулевым. Так что, заодно, поясните, что можно написать на этих языках?
#1069 #474078
>>474076
Haskell. Имиджборду.

python имиджборду
#1070 #474080
>>474076
C++
имиджборду.
Не шучу, в соседнем треде один господин пилит подобное.
#1071 #474083
>>474076
Lisp. Имиджборду.
#1072 #474084
>>474078
>>474080
>>474083
А если выбирать именно из двух языков из ОП?
#1073 #474087
>>474084
Питон. Серьезно.
#1074 #474092
>>474084
Python, конечно же, лол. Можешь попробовать Ruby c его Rails.
Оба охуенны для быстрого проектирования\прототипирования. Сел, написал, показал, а потом уже хоть на кресты, хоть на Java переписывай. Охуенные языки.
Правда питон неебически бесит меня своим оформлением управляющих конструкций, но тут уж дело вкуса.
#1075 #474097
>>474087
Благодарю.
>>474092
Единственное, что я понял - то, что ты посоветовал Питон, лол. Теперь я понял, что у меня знания абсолютно нулевые. Два чаю тебе, анон, за адекватный ответ.
#1076 #474098
>>474097
Раз нулевые тогда точно питон. Он тебя сразу приучит к нормальному оформлению кода пиздюлями.
#1077 #474103
>>474097

>что у меня знания абсолютно нулевые.



>Ruby


Язык программирования (Как Python, только .. срача не будет).

>Rails


Фреймворк, то есть такая залупа, в которой до тебя уже все написано, а ты берешь и используешь это, как тебе надо, чтобы написать очередной пиздатый сайт.

>быстрого проектирования\прототипирования


Вот ты задумал написать свой чат на C++. Пока там наебешься со всякими сложностями, начиная с WinAPI заканчивая особенностями язык, твой товарищ напишет свой простенький чат на Ruby в 100 строчек и пойдет за своей зарплатой.

Поэтому толковые господа, если хотят что-то кому-то показать, пишут очень быстро на Python, а потом переносят всю программу на подходящий язык. Впрочем, можно оставить и на python.

>управляющих конструкций


Ну вот эти все if, while, for, switch
Я привык тело этих конструкций обрамлять в скобочки {}, ну или, как в Ruby
if (condition)
operators
end

В Python вместо этого используют сраную табуляцию.
#1078 #474104
#1079 #474107
>>474104
Что ты смеешься? Ну вот так в Ruby принято. Я вообще кроме {} ничего не перевариваю, но Ruby довольно неплохо таки зашел.
#1080 #474108
>>474103
Ну то есть ты хочешь сказать, что вообще никакой разницы не будет, если ты будешь ебашить на плюсах свой чат ЧАТ НАХУЙ или на РУБИ.
Ваще те не верю.
#1081 #474112
>>474108
Разница будет огромная в производительности, если ты качественно напишешь программу на C++.
Однако по времени возможны серьезные различия.

К примеру, вот чат на C++. Он крайне тупой. Два клиента тупо могут переписываться друг с другом.
https://raw.githubusercontent.com/nukede/Spearhead/master/main.cpp
Я потратил на него около хуй знает сколько часов. Но точно где-то вечер убил на это.

Вот тот же чатик, только уже бродкастовый - несколько клиентов подключатся и общаются в общей комнате.
https://raw.githubusercontent.com/nukede/ruby-games/master/ha_3/task_001/server.rb
Добавил даже команды. Написание этой программы заняло у меня порядка 40-50 минут.

А теперь представь, что ты собрался запилить что-то новое и интересное, используя технологии, про которых в C++ знаешь только по паре статей с habr. Ты хочешь уже запилить первый прототип, посмотреть недостатки системы и понять, где будут у тебя проблемы.

Ты берешь Python, используешь всю мощь его базовой комплектации (а у них там дохуя всего есть), через 2 часа у тебя уже базовый прототип твоего поделия есть. Скидываешь своему другу, вы обговариваете детали, он вдохонвляется тоже и вы пишите высокопроизводительную йобу, имея уже готовую архитектуру.

А Сычов, который знает только С++ к этому времени только начинает отлавливать баги и искать утечки памяти.
#1082 #474123
>>474112
То есть ты не осилил C++, и поэтому всем надо писать на раби или пайтоне, так?
sage #1083 #474126
>>474112
Алсо сокеты ты тоже не осилил. У тебя классический баг с send()
#1084 #474128
Правда говорят, что после тернистого изучения написание программ на Хаскеле становится сказкой?
63 Кб, 657x521
#1085 #474132
Анон, помоги нюфагу. Начинаю осваивать шарп и вот столкнулся с проблемой.
Создаю программно несколько панелей и кнопок на них. Встал вопрос как ими управлять. Через массив все заебись, но люди насоветовали, что пизже делать через List. Стал вопрос как мне их различать когда индекс у всех элементов меняется после удаления одного из них. В гугле начитался, что можно присваивать уникальные имена или теги и по ним искать. Но как заставить List.Find искать name в списке панедей? Уже пол дня ебусь с синтаксисом и ничего не выходит.
#1086 #474133
>>474123
Да я сразу на трех пишу, хули. Но вообще я сейчас в Java перекатываюсь, ибо С++ программистом что-то мне подсказывает, сейчас работу и с огнем днем не сыщешь.

А так ты спросил - хули делать, если у меня нулевые знания в программировании. Тебе дали совет - учи Python, Ruby.

Ты спросил - почему?
Я тебе отвечаю, что с C/C++ ты дико заебешься, ибо там язык сам по сложный.

Как видишь - я обосрался даже в таком простом задании. >>474126 Хотя я все делал по ману из мсдн.
#1087 #474142
>>474133
Вот ты обосрался да, но у тебя не вызывает ярости от этого?
Эта ярость должна подталкивать тебя на дроч крестов, понял нет.
#1088 #474150
>>474142

>ошибся в программе


>ярость.


Да ты йобу дал? Никакой ярости нет, все ошибаются, а тем более я.
Кресты я безумно уважаю и люблю, но отложу их, ибо Java ждет.
#1089 #474372
>>474112
Посмотри лучше Akka TCP
Тред утонул или удален.
Это копия, сохраненная 26 мая 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски