Это копия, сохраненная 18 мая 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
подсветка кода для /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Нет, профитов никаких, а возврат из функции может позволить использовать анонимные сущности, тогда как ограничиваясь void тебе прийдется выделять переменную под вывод из функции.
я не он, но купил
>прийдется выделять переменную под вывод из функции
Ох уж эта императивная мартышка
>методы, которые возвращают что-либо, не должны иметь сайд эффектов
>методы, которые возвращают что-либо, не должны иметь сайд эффектов
Это ты Хаскелл и другие ФП сейчас описал.
>а методы которые вызываются ради сайд эффектов обязательно должны иметь тип void
А этим ты всё испортил лол. К тому же как уже >>462382 сказал как минимум код возврата для сигнализации успешности сайд-эффекта ты как собираешься возвращать? Я бы сказал, что наоборот ф-ии не должны никогда возвращать void.
Ну ок, вариант, согласен.
>java.util.Collection
>boolean add(E e)
>true if this collection changed as a result of the call
>исключения
>исключения
>исключения
oh you
>boolean add(E e)
Throws:
UnsupportedOperationException - if the add operation is not supported by this set
ClassCastException - if the class of the specified element prevents it from being added to this set
NullPointerException - if the specified element is null and this set does not permit null elements
IllegalArgumentException - if some property of the specified element prevents it from being added to this set
Это здесь причем? Тут исключения используются по назначению - сообщают о исключительной (вот это каламбур!) ситуации. То, что коллекция изменилась/не изменилась - не исключительная ситуация.
Хуй на воротник не хочешь?
[code lang="java"]
static class UnmodifiableCollection<E> implements Collection<E>, Serializable {
public boolean add(E e) {
throw new UnsupportedOperationException();
}
}
[/code]
Неизменяемая коллекция всё равно бросит исключение.
[code lang="java"]
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
{
public boolean add(E e) {
ensureCapacityInternal(size + 1); // Increments modCount!!
elementData[size++] = e;
return true;
}
}
[/code]
ArrayList же ВСЕГДА возвращает true.
>То, что коллекция изменилась/не изменилась - не исключительная ситуация
Именно, что исключительная. Единственная ситуация, где коллекция может нихуя не добавить и не бросить исключение - Set (типа там элемент уже присутствует, поэтому добавлять не нужно).
Блять, для любой коллекции кроме Set это исключительная ситуация.
http://learnxinyminutes.com/
В стандартной библиотеке Си есть функции типа ececl, execv, execvp и т.д. Они нужны для щапуска программ с вргументами. Читай доки на них.
Сейчас жёсткий кризис, почти никто не нанимает на работу сотрудников, особенно без опыта. Короче, терпи, бро, как-нибудь прорвёмся.
Да нет же, бывают иногда вакансии, на которые берут без опыта, я на них откликаюсь, но даже просматривают анкету очень редко.
Аноны, я так понимаю никаких годных книжек на русском по Go нет? И тут программистов на Go нет?
Проиграно
Только если удалёнка на Европу/США/Whatever/odesk. Го востребован довольно сильно, но не в пидорашке. Тут пхп, джава и c#. В основном пхп.
[code lang="с"]
while(scanf("%d", var)!=EOF)
printf("%d + %d = %d", var, var, 2*var)
[/code]
На крайняк и posix-функции сойдут.
Пытаюсь подключить в QtCreator. Все бы хорошо, но он требует помимо адреса либы еще и адрес INCLUDE FILE wtf?
Поможет кто?
[code lang="c"]
#include <err.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>
#include <sys/wait.h>
int main() {
pid_t pid;
if (pid = fork()) {
while (1) {
puts("Waiting...");
usleep(1000000);
}
} else if (pid < 0) {
err(1, "fork error");
} else {
getchar();
kill(getppid(), 9);
}
exit(EXIT_SUCCESS);
}
[/code]
/pr/ - это находчивость и профессионализм!
Гусары, молчать!
[code lang="c"]
#include <err.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>
#include <sys/wait.h>
int main() {
pid_t pid;
if (pid = fork()) {
while (1) {
puts("Waiting...");
usleep(1000000);
}
} else if (pid < 0) {
err(1, "fork error");
} else {
getchar();
kill(getppid(), 9);
}
exit(EXIT_SUCCESS);
}
[/code]
/pr/ - это находчивость и профессионализм!
Гусары, молчать!
Чет меня напрягает твой код. Но спасибо божественному Xcode за то, что автоматически выполняет все приложения под песочницей.
Ладно, я уже нашел решение своей проблемы.
Да я сам знаю, что код не очень. Это первое, что пришло мне в голову. И написано оно скорее лулзов ради. Тем не менее, он работает и поставленную тобой задачу решает.
АШИПКА
Вот нормальный вариант:
[code lang="c"] char massive, f;
int i=0, j=0, toggle=0, counter=0;
massive=f=(char)malloc(10sizeof(char));
while (toggle==0){
for(i=0; i<10; i++)
if(fgets(massive, sizeof(massive), stdin)==0||massive=='\n')
toggle=1;
for(j=0; j<10 ; j++)
f[j+10counter]=massive[j];
f=(char)realloc(f, (10(counter+1))*sizeof(char));
counter++;
}
[/code]
>>462669
>>462640
НЕТ, СУКА, ЭТО ВСЕ ДИЧАЙШИЙ НЕРАБОТАЮЩИЙ ГОВНОКОД
Вот еще один пример говнокода, но он хотябы работает.
[code lang="c"] char massive, s[2];
massive=(char)malloc(sizeof(char));
for (int i=0; fgets(s, sizeof(s), stdin) != 0 && s != '\n'; i++) {
massive=realloc(massive, (i+1) sizeof(int));
massive=s[0];
}
[/code]
Пора ложиться спать, всем спокойной… ночи?
Я не очень умный
Ничего не нашел в гугле про это
А, ну да. Видишь? Ты не тот язык учишь. Попробуй выучить язык программирования.
Суть такова примерно:
=ERROR REPORT==== 12-Apr-2015::09:34:00 ===
Error in process <0.181.0> with exit value: {undef,[{cortex,loop,[<0.180.0>]}]}
=ERROR REPORT==== 12-Apr-2015::09:34:00 ===
Error in process <0.180.0> with exit value: {badarg,[{ets,lookup_element,[45072,{{sensor,6.998781e-10},[-9.903854e-02,-2.422754e-02]},2]},{exoself,'-link_cerebral_units/2-lc$^2/1-2-',2},{exoself,link_cerebral_units,2},{exoself,map,2}]}
Чего надо поменять я разберусь(надеюсь), но неплохо бы вывести содержимое таблицы куда-нибудь в файлик, как это сделать?
Пистону похуй на отступы внутри скобок, если ты про это.
А ты у нас, вероятно, С-бог?
Человек решил выучит Питон и это хорошо.
Для хобби и своих нужд этого уже достаточно.
Или ему надо было браться за С, чтоб три дня ебстись с какой-нибудь реализацией словаря, его сортировки и поиска, например?
Я последний раз пользовал С лет 20 назад, может что-то и изменилось, но возвращаться к нему не хочется.
Это только для тех, кому по работе необходимо, но точно не для души.
Почему си сразу? Пусть учит C#, по мне так хороший язык для начинающих, и иде хорошая есть VS13, даже ошибки подчеркивает для самых непонятливых.
>последний раз пользовал С лет 20 назад
А сейчас что используешь?
А ты в шелл копипастишь, чтоль?
Ручками набирай - там построчная обработка.
Всё условие в одну строку, а принт автоматически отступится.
Весь блок завершается двойным нажатием ввода.
Если хочешь копипастить, то сначала в меню новое окно модуля создай.
И следи за кавычками - они могут быть неправильные там, откуда копипастишь.
Интересует база. Http, restful, html/css, dom, git, mvc? Что там еще?
А ты думал сайты на хтмл клепают? На жабаскрипте, да? Таким пользуются только всякие лошки. Все нормальные сайты даже двач сделаны на асме. Вон, думаешь почему за Путин за кремлин заплатил 20 миллионов? Целая куча макак сутками писала код на асме, а некоторые и вообще в двоичном коде писали. Так что не надо тут пиздеть. Хочешь делать сайты - учи хаскель и асм, хочешь сосать хуи - учи пиздон и пахапэ
святая толстота
а потом они там ещё все в жопу поебались, тру стори я не тролль
Забавно, устроился на удаленку джанго-джуном пару недель назад. Лид/начальник говорил у них есть несколько проектов на go. Даже мне предложил его выучить.
>>методы, которые возвращают что-либо, не должны иметь сайд эффектов
Это одна из концепций ооп.
>>а методы которые вызываются ради сайд эффектов обязательно должны иметь тип void
Это процедура.
С разработки анальной жопной дыры в попчанском пердаке. Изучай программирование, начни со школьных курсов паскаля например. Все равно забьешь на следующий день
А вот и нихуя, уже месяц пыхчу над архитектурой. Начинал вообще с цифровой логики. Вот думаю нужно ли это.
Cтудентоблядь, да.
Ок, спс.
Я не программист специалист КС, поэтому программу не писал, а стырил с интернета.
Вообщем мне нужно описание кода, выложенного ниже.
https://docs.google.com/document/d/1fiFlywXky31cIVh2OWcbznF-nv-Lc1PqNeNEZGqkn2I/edit
P.s. А вообще будет шикарно если анон напишет программу с описанием кода под это устройство.
http://radioded.ru/skhema-na-mikrokontrollere/kontroller-vodyanogo-nasosa
да пиши уже
В связи с чем возникают вопросы:
Все занимаются компиляцией на cxfreeze, если пишут большие программы на python?
Не лучше ли мне бросить это дело пораньше и сразу писать, допустим, на с++?
Почему на с++ нету таких легко подключаемых модулей, чтобы не писать с нуля, допустим, парсинг страниц?
Просто на вход программе подается очень большой массив инфы, ее надо обработать, памяти может не хватить, потому надо как-то ее мониторить, а как это делать не могу нагуглить.
Просто на вход программе подается очень большой массив инфы, ее надо обработать, памяти может не хватить, потому надо как-то ее мониторить, а как это делать не могу нагуглить.
Просто на вход программе подается очень большой массив инфы, ее надо обработать, памяти может не хватить, потому надо как-то ее мониторить, а как это делать не могу нагуглить.
Соррян, инет ебу дал
Понравился стиль в SFML\Qt (c++), 1 общая папка с хедерами и разбитые на модули библиотеки
> памяти может не хватить, потому надо как-то ее мониторить
Забей, просто выставь переменные, пусть пользователь решает. Ты же при нехватке, будешь обрабатывать по кусочкам? Если нет тогда вообще не парься, если система память выделила, значит есть... Или как у вас там, выделение памяти есть то?
Требуется сделать запрос для преобразования верхней таблички в нижнюю (пикрилейтед), т.е. вывести уникальные значения по первому столбцу и сумму всех чисел во втором столбце по каждому имени. Возможно ли написать select-запрос под такую задачу?
P.S.
СУБД - MySQL.
>Забей, просто выставь переменные, пусть пользователь решает
это конечно хорошо, но вот пользователя нет. скрипт должен мапредьюсить терабайты данных на сервере, потому из этих терабайтов над читать не более, чем есть свободной памяти, обрабатывать, выбрасывать результат, брать другой кусок и заново. Потому и озадачился контролем доступной памяти
Ну есть например команда free в лине. В самом языке вряд ли возможно что-то такое.
>как и на чем сейчас пишут всякие UI
jquery + рейлс/джанга/рандом_пхп_фреймворк/вордпресс/пизда_твоей_мамаши
>что модно, что перспективно
Javascript MVC
>Как выглядит современная html5 разработка приложений?
Смотря где и что разрабатываешь.
функция
zapustitKomandnujuStrokuANePosledovateljnoSamiPoSebeZabivalisNuNeSamiPoSebeA4tobiJaIxNapisalVSamojProgrammeAOniZabivalis(void *dannie);
из stdio.h
>Как сделать такое максимально просто?
Написать программу, которая эта делает, скомпилировать и запустить.
Это я и сам понял, но как это лечится. Еще вопрос, как мне написать эту прогу на ебунте, если там нет конио, следовательно этого outp. Есть ли аналоги?
>>463052
Доебал, бля. Мне нужно, чтобы запустилась cmd.exe, а потом она бы делала всякие вещи, например, переход в другую директорию, или еще что-нибудь. Но только я в программе прописываю, что она должна делать. Например я тип спрашиваю: "В какую папку вам нужно?". Потом идет ввод с клавы. Потом открывается командная строка и уже из нее идет переход в ту папку. Вот
Чет не работает.
Я просто хз как еще из cmos памяти данные прочесть. Так есть ли современные аналоги outp? Для никсов желательно.
Да я так, я даже не знаю что это хрень делает. Что тебе нужно то? Может и подскажу/подскажут.
Мне нужно прочитать знаечение, которое хранится в ячейке CMOS памяти и записать его в переменную.
>CMOS
А что там? Читаю время, тебе время нужно? Или тебе вообще нужен доступ в эту память? Тогда ты должен быть драйвером, простые программы туда не пустят.
Например время. Но вот этот петух http://frolov-lib.ru/books/bsp/v33/ch1_3.htm как-то все данные вытащил.
Аннотация
В книге приведено описание методик программирования аппаратуры персональных компьютеров, выполненных с применением процессоров Intel, на уровне портов, прерываний DOS и BIOS
Ну я из под досбокса сейчас сижу. И все равно эти проги даже не компилируются.
Ну так выстави компилятор в режим доса или как оно там, или найди компилятор под дос.
Борланд, вроде бы такой был...
А, стоп. Или ты компилишь под самим досбоксом, через уже найденный компилятор под дос? Но досбокс это же эмуль, попробуй под виртуалкой.
В борланде не работает. Пишет что outp должна should have prototype.
Так-так. Можно поподробнее? Я просто установил досбокс и запустил через него борланд си.
Я вот щас сижу и думаю. Ведь есть защита памяти на уровне процессора, даже во время виртуализации. То есть или виртуалка должна эмулировать эту память или не даст в неё доступ?
> Можно поподробнее?
Что по подробней? Досбокс это не операционна система дос, это эмулятор запуска каких-то программ.
>Что по подробней? Досбокс это не операционна система дос, это эмулятор запуска каких-то программ.
Это я понимаю.
>То есть или виртуалка должна эмулировать эту память или не даст в неё доступ?
Скорее всего эмулирует. Я из под досбокса запустил уже скомпилированный вариант проги(был на сайте) и он работал, правда объем памяти показал меньше, чем на скринах 97 года.
> Это я понимаю.
Да просто я о чём, досбокс предназначен для запуска же программ. Может там что отсутствует для компиляции, хуй его знает, мало понимаю в этом процессе.
дак ведь VirtualBox разве не эмулятор тоже? Не ставить же дос. Ладно попробу через ВБ попробовать.
Некоторые под ним запускают Windows 3.11. Я и сам раньше с ним игрался подобным образом. Думаю, CMOS там эмулируется. Вообще редкая программа для DOS писалась без былинного колдунства, поэтому эмулятор, который может запускать досовские игры и древнюю винду должен учитывать специфику среды.
Дело в том что не всегда всё удаётся повторить или не хочется, при реконструкции, поэтому для отдельных программ делаются костыли, чтобы они работали. В виндувсе эта практика пошла с давних времён...
>Переберите по своим словарям
Да, конечно, как скажешь.
Смотри: это случайно не я там уже перебираю?
Чем погромирование отличается от остальных сфер? Про тонны книг и постоянное самообучение - а где его нет, если человек хочет вырасти?
> перехватчик нажатия
О виндопетихо пожаловали. Перехват да, в консоли, стек тебе входящих нажатий клавиш.
Cmos*
в тред врывается мм и провожает чмос-петуха на парашу где ему протрут гребень и смажут срачло для встречи с ротой спецназа 1С
Лаба по Паскалю, Бинарные деревья через массив.
Тестю на массиве 8,3,10,1,6,13,14. Почему не срабатывает алгоритм поиска?
Хотя я почитал внимательней, у тебя там таки есть милый линейный поиск в бинарном дереве. Поиск работает. Не работает там удаление. Основная причина в том что параметры в функцию передаются по значению, и изменения параметров внутри функции не влияеет на их значения снаружи, это касается и твоего массива, тебе нужно указать что ты хочешь сохранять изменения в массиве изменив объявление процедуры на procedure Find(N: integer; var Tree: A); Также сам процесс удаления очень подозрительный, но возможно это то что тебе надо.
О боги. В глаза долблюсь. Не подумал об этом. Спасибо большое.
У тебя адресс репозитория записан скорее всего как https:, бака.
Я уже не помню, посмотри, но вроде как git протокол юзать, что бы без пароля
set-url? Я сделал git remote add remote git@bitbucket.org:user/repo.git
Всё ок, только попросило вместо git push сделать git push --set-upstream origin master
Хочется сделать, чтобы скрипт можно было запускать через веб морду, но т.к. он выполняется долго, возникают вопросы. Если его запустить, можно ли будет остановить? Если закрыть вкладку, он продолжит выполняться на сервере? Если мой скрипт во время работы пишет что-то в консоль, то тут как быть? Чтобы постоянно что-то выводилось, нужно юзать ajax или как?
>остановить его нажав ctrl+c
У тебя че, скрипт падает от операций с буфером обиена? Ну ты ламер.
В любом возрасте можно на стажировку устроиться?
Я студентота 3 курс и мне кажется, я проеюу все полимеры
И в какое время нужно проситься, летом?
1. passthru/exec/system/popen/proc_open
2. сохраняем пид запущенного процесса
3. в другом инстансе достаём сохранённый pid
4. exec("ps ax | grep $pid 2>&1", $output);
5. если нашёл pid то exec("kill -9 $pid", $output);
или же вместо похапе берём нормальную платформу умеющую в удобные процессы типа Erlang, или быдлоплатформу умеющую в процессы хоть как то, типа Go, или недоплатформу умеющую в ивент-дривен типа node.js/python twisted/ruby event machine, либо если совсем нельзя поменять язык - дермодемона phpdaemon, но осторожно он требует определённой доработки напильником.
Akka же
тебе повезло! сегодня стартовал новый курс от Мартина, он все объяснит, просто прими учатие - https://class.coursera.org/reactive-002
scala
Интересно, сколько пиздолисов написало.
Шлюха в моём программаче! Нет пути.
а вообще - тяны не могут в программирование, в гейдеве ни одной не видел
Тред зашкварен
Кто нибудь уже написал ей? Если никто не хочет, то я думаю взяться, а то последнюю неделю не делаю ничего.
хотя 17 числа стартует rails challenges
оп жс треджов
Я написал и мы уже поебалися. После поебушек вместе смеялись над жс-инвалидами.
ОП хаскель тредов
проиграл с тебя, садомит)
Кстати, ты видел как анонас с доброчана запилил борду на хацкеле? Очень любопытно.
оп жс трендов
https://github.com/ahushh/Monaba - вот оно. Почему в нашем хаскеле треде ничего не делают, кроме как обсуждения новых рецептов борща?
Что там любопытного? В хачкеле это делается в одну строчку.
ОП хачкель тредов, доктор PhD философии принстонского университета
Аноны, я к вам с платиной и я тут впервые, стоит ли начинать с руби?
Олсо я тян пруфов не будет, так что нужно то, где есть подробные мануалы для дцпшников, хотя бы поначалу. В ангельский немного могу, апну быстро, ибо филолог. Мозги среднекунские, может и хуже.
> так что нужно то, где есть подробные мануалы для дцпшников, хотя бы поначалу.
>Мозги среднекунские, может и хуже.
Ну, а если программировать уметь не хочешь, то пиздуй делать скорее гостевуху на пхп, а после завтра идешь искать...
Алсо, правила ты знаешь, шлюха
Ну смотри, каждый сдвиг вправо на один разряд, в случае целого числа, это деление на два. Тебе надо узнать сколько раз надо поделить или умножить одно число на два, чтобы получилось другое.
Сень?
никак
Подал объявление на авито. Через месяц на hh и еще на один сайт. Примерно через неделю после этого пришло предложение о работе. Причем как ни странно с авито. Пару дней переписывались по почте. Потом попросили заполнить анкету с указанием навыков. Потом пригласили на собеседование по скайпу.
Посмотрели мой гитхаб, благо у меня там было на что посмотреть - небольшой сайт на джанге и контрибьюты в другие проекты (писал юнит тесты и переписывал явный говнокод). Назначили тестовую неделю которую я уже благополучно прошел. В целом работа нравится, но живого общения не хватает. В результате на устранение каких-то проблем и ошибок уходит значительно больше времени, чем они того стоят.
>ните, неоплачиваемая стажировка - это зашк
Если гарантируют трудоустройство, и норм контора то для среднего анона ок, в текущей ситуации.
Нормальные конторы потом засчитывают эту неделю в общий стаж и оплачивают.
Способом адресации.
В первом случае значение в edx воспринимается как адрес в ОЗУ, поэтому в eax оказывается то, что находится по данному адресу.
Во втором случае в eax просто копируется содержимое edx.
dword [ b ]
Я вот думал о C# и XNA. Как думаете, подойдет?
кстати вот примерный геймплей игры (если кто не знаком)
https://www.youtube.com/watch?v=i6llEoiY7V8
Верно. Только правильнее будет так:
[code lang="nasm"]
mov eax, dword
mov [a], eax
mov [a], b
[/code]
Черт. Там после dword стоит b в квадратных скобках.
Такое ощущение, что где-то в настройках апача или php установлен таймаут. Можно как-нибудь эту проблему решить, чтобы страница грузилась сколько нужно, а не с таймаутом?
Нет.
mov eax, edx - скопировать содержимое edx в eax
mov eax, [edx] - скопировать содержимое ячейки памяти по адресу из edx в eax; в масме потребуется dword ptr перед [edx]
mov eax, d - на фасме это скопировать в eax адрес переменной d; на масме - скопировать значение переменной d в eax
mov eax, [d] - скопировать значение переменной d в eax; в масме потребуется поставить dword ptr
mov a, b - нельзя ни в каком виде, потому что нет такой команды на x86
Пошёл я значит на собеседование джуном, там мне 3 долбоёба начали задавать вопросы, вопросы легкие - все им разобрал по частям.
Ну и конце концов они такие:
Ну знаешь, вот пистон это заебись конечно, я питоничтов уважаю, но вот знаешь у нас все на пхп работают, это и быстро и заказчикам нравится, ты давай постажируйся у нас на пыхе, мы тебе научим как из ЦМСки говно клепать и будешь у нас работать.
Пиздец, домой я уехал на реактивной тяге своего пердака.
Тебе хотябы что-то предложили.
А в моей мухосрани даже до собеседования не доходит. Ни у кого нет вакансий.
"mov [a], b" в Фасме таки канает. Поскольку b здесь всего лишь адрес.
оп жс трендов
ну и почему ты не пошел? типа нитакойкаквсе, пхпзашквар
http://en.wikipedia.org/wiki/SHA-1
там последний этап - файнал хеш:
Produce the final hash value (big-endian) as a 160 bit number:
hh = (h0 leftshift 128) or (h1 leftshift 96) or (h2 leftshift 64) or (h3 leftshift 32) or h4
что это за хуйня? у меня сука 5 частей хэша по 32 бита, эти сдвиги влево нихуя не дадут, а логическое или просто опустит под шконку числа и там никак не будет 160 бит, что делать?
Тебе советуют единственно правильное решение
Да, самоучка. Боюсь тебе с моих сроков будет мало толку. Много времени было потрачено впустую и не туда куда стоило. Плюс все осложнялось моим здоровьем. Вообще удивляюсь что меня все же куда-то взяли.
Думаю что за год можно дорасти с нуля до уровня когда будет не стыдно просить зарплату. Именно из расчета на удаленку. Просто питона будет мало. Если мотивация и работоспособность будут бешенными, то может в полгода можно уложиться. Как-то так.
А свой проект на гитхабе, сильно навороченый? Я просто сейчас иду в таком же направлении. Можно сказать, что я это почти ты
> Можно сказать, что я это почти ты
Это очень наврядли. Тебе надо быть кем-то вроде ДЦПшника чтобы оказаться в похожей ситуации. Собственно из-за проблем со здоровьем и пошел в кодинг.
Нет, он как раз таки простой. Бложик с коментами на дискусе. Там всего пара моделей. И почти тысяча строчек кода тестов. Пожалуй контрибьют имел больше значения. Меня в благодарность даже в одном проекте в доке упомянил. Точнее release notes.
Как искать опенсурс? Ты пушишь в любое, даже где 0 звезд 0 форков? Лишь бы было?
Ну как как, есть вот например пыховский джок для борд - поищи такое же на питоне. Смотришь сырци и ищешь косяки. Нашел - исправь. Тут особой магии нет. Ну походу написания моего говнобложика решил воспользоваться парой сторонних приложений. Заодно решил глянуть их сырцы чтобы узнать как нормальные люди пишут. Могу сказать что если проект не yoba вроде торнадо или ансибля, а что-нибудь на пару сотен звезд, то новичку работы хватит.
>>463712
Не хотелось бы - он на мое имя. Да и смотреть там особо нечего. Я же еще сам новичек.
Я java - макака - нуб. Хочу сделать для портфолио мобильный проект типа тиндера чтобы грабить корованы.
Логику представляю себе так:
- БД с инфой и фоточками телок и пацанов
- фронтенд дергает по фильтру записи из базы и устанавливает новые связи (записываются в базу) если кто-то выбрал кого-то или удаляет связи, если кто-то не понравился
- нужен какой-то чат
На чем можно быстро сделать это говно, чтобы хоть как-то работало?
Какие технологии использовать для бекенда (бд, веб-сервер)?
Чё ты за хуйню несёшь? Расположи все байты своего числа в нужном по endian порядке.
Я не знаю, кто у них занимается project placement-ом, но он хуево делает свою работу. Нет, чтобы популяризировать продукт среди той же студентоты, раздавать халявные лицензии, способствуя естественной рекламе и рубить бешеные бабки на популярной софтине. Но зачем, можно же стричь 3.5 долбоебов, которые согласятся выложить такие бабки. Это для большинства жителей любой страны значительная сумма. О чем чуваки нахер думают...
Разрывает мне глаза...
Вот за что я не люблю С - кроме %&()==!!{}[]%%&[]&^*()! ничего не вижу.
Сорри, что не по-существу.
Вводишь матрицу, тебе выводится вектор минимальных элементов из каждой строки.
Кто подскажет как в R сделать статистический ряд?
Хочу построить стандартную таблицу и сколько каких элементов повторяется раз, затем по ней уже попытаюсь графики строить.
Данные в вектор занес, вот не могу нагуглить комманду для этого
Никакой
Так, вроде со всем разобрался, охеренная поддержка документации, осталось только понять как вектор чисел делить на интервалы и смотреть сколько в эти интервалы попадает элементы.
Лол, щас начитается википедии, а там явно писал какой-то недалёкий с "сиплаплас" головного мозга. Инкапсуляция - это отношения объекта к какому-либо неймспейсу
Инкапсулировал с этого.
в каком смысле? я не понимаю, поясни пожалуйста
Разве что любой Африканской/Постсоветской страны
Перепечатай его сюда, тогда поговорим
>Инкапсуляция - это отношения объекта к какому-либо неймспейсу
Надеюсь, ты сейчас процитировал того недалёкого?
> начитается википедии
Ну если читать английскую статью с обязательным переходом и прочтением "Information hiding" то там все ок поясняют. А русская это конечно пиздец, такое ощущение что россиянские википидоры дрочат на количество, переводят рандомный абзац из английской версии, называют это "статьей" и переходят к следующей. Наполнение есть только в идеологически важных статьях.
двачую этого мартина
Манька, а ты бы взял и пояснил им почему пхп говно. Так нет, лучше повыебываться
Хуёв накати, формочкалеп, язык ему нужен, скучно ему.
Открывающих нет.
во всяких тормозных игрушках типа brave frontier
Используй лучше оба, причём спонтанно. А всё самое интересное пиши через сервисы временной почты, которые позволяют создать ящик на 5 минут и удалить. Тогда за тобой сложнее будет следить, когда ты и сам толком не знаешь, что откуда и когда писал, и чем что ещё напишешь.
Нахуя? Я же не преступник. Мои разговоры мало кому интересны, кроме собеседников.
Блять, пацаны, нид хелп.
Дали ебанутую прогу для курсача написать. Суть в том, что никто внятно объяснить не может, что именно требуется. Вброшу тут.
Нужна программа, реализующая изучение IP-адреса.
И все. И что конкретно изучать в IP я хуй знает и никто, блять, сказать не может. Пришел на консультацию, час в пустую просидел. Нахуй так жить?
Я предполагаю, что нужно просто вбивать айпишник и по нему инфа разная - маска сети, там, подсети.
Кинь хоть что-то, антош, хотябы намекни что мне делать. Можно кусочки кода. Похуй, пусть даже на некроделфи.
С меня тоходевочки.
Сконвертируй ip в число и обратно. Keep it G.
ссори, с прошлого треда сажа приклеилась
https://who.is/whois-ip/ip-address/162.159.253.6
https://en.wikipedia.org/wiki/IPv4#Special-use_addresses
Это если нужно "сам ip" изучить, ну и маски с подсетями тож можно вывести.
Но еще возможно скорее всего разговор идет о трейсе до ip, пинге до него, открытых портах и пр.
Нет постановки задачи - нет курсача. Если препод не согласен - дуй в деканат, там ему брызнут уринушкой в охуевшую харю.
Ну вот написал ты библиотеку какую-нибудь, выложил в интернеты. Кто-то ее даже скачал и хочет присобачить к своей программе. Что ему будет приятнее, видеть только методы, которые выдают ему нужный результат, или видеть все методы и переменные, включая промежуточные которые где-то там у тебя используются, но пользователь не разбираясь в коде даже не поймет зачем они нужны? Я так думаю, что все-таки первое. Поэтому ты делаешь то что выдает конечный результат public, а все остальное private.
Таненбаум "Архитектура компьютера" из шапки треда же!
Private это начинка. Условно говоря, если у тебя есть класс Date, пользователю в паблике совсем не нужна функция "сконструировать long date", ему нужно работать с днями, месяцами, годами. Да что там, ему даже представление long date не нужно, тоже пускай идёт в прайват.
В паблике находится всё, что к использованию. В прйвает начинка. Ты сел за бэху последней модели. Ты же за контактики не дергаешь, чтобы машину завести? Или кондёр вручную не настраиваешь, чтоб послабже дул?
http://www.youtube.com/watch?v=mBmzFYSjfdE
Меня возбуждает такой подход) - 2 недели балуюсь с руби и рельсами - вроде нравится, но хотел бы питон еще попробовать - опыта в программировании до этого не было.
Странно, что чела засрали на тубе.
Заплачу. Пишите на фейкомыло Servi2ch@yandex.ru
Мне нужно всего-то делать скриншот и кликать в пиксель, который я укажу. Делать скриншот из терминала, на основе скриншота applescript'ом нажимать на кнопки и вот этой http://www.hamsoftengineering.com/codeSharing/MouseTools/MouseTools.html хуйней кликать мышкой – нормально? Или есть получше варианты?
Как близард палит ботов? Мою учетку не пидорнут за такую хуйню?
Net.
Мнение пацанов с сосача для меня авторитетно, но хотелось бы более развёрнутого ответа.
И что?
Там directx и какая-то байтоебля. Уверен, существуют решения попроще. Мне никакой супер-производительной йобы не надо, хочу состряпать простую кликалку на коленке за пару часов.
Попробую с applescript'ом, в общем.
Нахуя тогда тебе вообще тестовое задание? Думаешь, его тебе анон сделает, тебя возьмут на работу и не спалят в первую же неделю, что ты нихуя не знаешь?
Тогда следовало бы дать ему тестовое задание другого рода.
Т.е предлагаешь так просто проебать единственную вакансию стажера только потому, что я недавно начал обмазываться этими делами7
надеюсь тебя выпнут оттуда хорошим пинком под сральник
У моего лучшего друга появилось желание изучить какой-либо язык программирования. О нём могу сказать так - помешанный на мобильной технике человек. Очень любит пердолиться со смартфонами и планшетами. С заделом на будущее - что ему перспективнее всего изучать, чтобы потом пилить различные приложения для мобильных устройств? Желательно выдать советы в виде алгоритма. Парень очень смышлёный. Спасибо.
Java -> Android.
Это не команда, а тип переменных.
Integer - целочисленные, не допускает деление
Real - с запятой, допускает деление
Чтобы не было подобных вопросов, нужно начать изучение с начала, а не с середины.
попробуй мануал почитать, долбоеб
Лол, и правда ведь.
Прикол в том, что я не знаю какое тестовое задание мне пришлют. И как ананасы сверху пояснили мне о том, что если мне решат задание, один хуй меня спалят за незнание и выгонят нахуй.
вообще, за какой максимально короткий промежуток времени можно понять что представляет собой верстка?
Есть ли вероятность усвоить материал быстрее если над моей головой будет стоять знающий человек и объяснять что к чему?
> откликнуться на веб-петушню
> не знать, что представляет собой верстка
ну ты пипец
Мне просто интересно было, что дают на тестовое.
>вообще, за какой максимально короткий промежуток времени можно понять что представляет собой верстка?
1-2 часа
Вроде простая, но не могу понять.
Кто сможет, подскажите принцип решения.
Знаком с понятием только в теории.
Неужели для того, чтобы сверстать страниц нужны более глубокие знания в том же JS?
Обратиться -- обратился , но тестовое не взял т.к. обосрусь без шансов.
Пацаны, наковыляйте прогу тогда чтоле, плиз. Готов заплатить.
Анончик, помоги с ассемблером. Что-то написал, но вот в 23 и 29 строках несоответствие типов операндов.
http://pastebin.com/WKHJZ9ip
java
Перепиши на хаскелле, тогда поговорим
Думаешь стоит взять тестовое?
Байтопидор порвался
Этот прав. Если еще руку набивать, то можно примерно за сутки надрочиться, как гуру. Если тупой - то за двое суток.
С какого момента стоит начать7
По пунктам, если не сложно с:
Или попытаться осилить гайд на хабре7
Если речь о начинающих, то я бы сократил до Python и Java. C# не нужен, C++/С слишком сложно, Ruby и JS как единственный ЯП — не вариант. PHP ворошить смысла нет.
Хотя у меня было QBASIC → Visual Basic → Perl → Delphi → PHP → C → JS → Python лол.
Почему питон сравнивают с лего. Я вот пытался сесть на руби. Если честно не очень. Язык понравился, но слишком много мути. Я вот люблю часами делать одно и то же. Что-то штрудировать, изучать, выполнять кропотливую работу. Подгонять под себя. Питон взлетит, как думаете?
Вот объясни мне почему C# не нужен?
В последнее время я вижу как C# развивается и идет к кроссплатформенности и open source, т.е к тому что ему ставили в минус при сравнении с Java, так почему же он не нужен?
C# зашкварился майкрософтом.
Узковато потому что. ИРЛ на нём пишут только всякое корпоративное добро. А по джаве и работы больше и можно слезть и на андроид и в веб даже можно.
Полтора рабочих места на всю страну.
На C# (asp.net) в веб пишут больше, чем на java.
Для андройда есть Xamarin, хотя по мне на чистом java оно будет лучше, но возможность все таки есть.
Вот собственно само задание:
Дано натуральное число. Найти, сколько в нем одинаковых цифр.
дали на с++, но думаю не принципиально
надеюсь туда задал вопрос
Элементрано же, делишь число на 10, остаток - это 1 цифра, инкрементируешь соотв. ячейку массива, повторяешь пока число не закончится, в массиве лежит количество одинаковых цифр.
Будто про шинду неправильно говорят. ОС из говна. Ничего с годами не меняется.
Нужна винапи/драйверная/клавиатурностековая или чо там блядь функция.
Которая реагировала бы на нажатие на клавишу. Тут внимание. НА ЖА ТИ Е. Т.е. мне не нужно знать зажата ли клавиша. Мне нужно будет узнать, когда её еще раз нажмут.
Кароч. Сразу говорю.
IsKeyDown(
GetKeyState(
GetAsyncKeyState(
Не дают результата желаемого при зажатии клавиши - будут постоянно срабатывать.
Как сделать толковый хук в душе не ебу.
Что делать как быть.
Хуй знает, то, что нужно это или нет, но glfw обрабатывет key_press и key_release, можешь глянуть их код, или всю либу подключить.
>IsKeyDown();
>Не дают результата желаемого при зажатии клавиши - будут постоянно срабатывать.
Или я тебя неправильно понимаю или ты хуй. Чтобы не срабатывала постоянно обмазывай флагом. При нажатии устанавливай в тру, при отпускании в фалс, ну ты понял. Таким образом на вермя, прока клавиша зажата, у тебя не будет левой хуйни происходить.
>при отпускании в фалс,
Можешь прямо сейчас на хуй пройти, даун. Нет винапи на отпускание клавиш.
писали графику на SFML? как там ебаное нажатии мыши настроить???
Это ж сколько рыть то надо. Перебор чо т для такой простой задачи так изъебываться.
Поправка. На си нет.
Помогаешь ему, а он еще и огрыщается, когда вопрос сам же сформулировал жопой. Вот ведь хуйло отбитое.
Чем ты мне помог, даун? Показав свою некомпетентность в вопросе? Охуенный помощник блядь. На хуй.
За 7 лет в этой помойке впервые нашлось неполноценное быдло, которому я желаю рака от души. И, кстати, я верное решение тебе дал. Ты бы хоть попытался, прежде чем под себя дристать.
Это сообщение, посылаемое окну. Иди на хуй тоже. Знатоки блядь. Ясно чо у нас только в веб могут.
https://msdn.microsoft.com/en-us/library/windows/desktop/ff728900%28v=vs.85%29.aspx
Ищи строку с функцией OnKeyPress.
сделал все, кроме количества одинаковых цифр. можно про этот момент поподробней?
Так юзаю. А он чо то знаешь - не может отличить то ли новое нажатие, то ли не отжимали.
[code lang="C++"]
a = number%10;
array[a]++
//повторять до конца
[/code]
ну вот теперь у тебя в a[8] лежит количество восьмерок, чего не понятного?
А ты бы код просмотрел нормально.
[code lang="c++"]
// Handler for WM_CHAR messages.
void OnKeyPress(WPARAM key)
{
switch (key)
{
// Space key toggles between running and paused
case VK_SPACE:
if (g_pPlayer->GetState() == Started)
{
g_pPlayer->Pause();
}
else if (g_pPlayer->GetState() == Paused)
{
g_pPlayer->Play();
}
break;
}
}
[/code]
Ладно, я кажется обосрался. НО И ВЫ НИХУЯ УМНОГО НЕ СКАЗАЛИ ЛОЛ.
GetKeyState
Return value
Type: SHORT
The return value specifies the status of the specified virtual key, as follows:
If the high-order bit is 1, the key is down; otherwise, it is up.
спасибо тебе, доброанон, я почему-то даже подумать не мог о такой простой хуйне как array[a]++.
Все запилил, рад как слон. :3
Ну Scala же
Cкачал базу регулярок, они немношк не работают в Qt.
Тестил простейшие, вроде [0-9]+ - они пашут.
Попробовал вывод isValid() - пишет невалидны
http://pastebin.com/aceR00x2 - неужели невалидны?
Если не наглеть, и выполнять по 2 запроса к message.send в минуту, то капчи не будет?
Стоило на двач написать, как я узнал, что QRegExp говно мамонта, только QRegularExpression, только хардкор
Лаба по Паскалю по сортировкам. Почему вылетает две такие ошибки? Бывает, что по второй сортировке проходит без ошибок.
Потому что индекс выходит за границы массива. У етбя наверное массив размера N а не N+1
Ну епт, я тоже умею читать.
да
Пхп это же сайты, верно? Мне более интересно программульки писать.
Проблемы децентрализации репозиториев
Ветвление версий
Стратегия объединения
Закрытый и открытый ключ
Тематика ключей
Взлом сервера и кража ключа
Симметричные и ассиметричные шифрования на примере ключей и паролей
Я вообще не понимаю, где искать по ним информацию, за исключением совсем простых вещей, вроде ключей и симметричных/ассиметричных шифрований. Поспрашивав у одногруппников, я узнал, что все вопросы касаются серверного программирования, в частности такой штуки, ка Git. Анон, молю, расскажи в общих чертах (или подробно) за "проблемы децентрализации репозиториев", "Ветвление версий" (это я нашел в гугле, на сайте гита, в вики, но там нихуя не понятно для простого человека в кодинге понимаю чуть менее, чем ничего), "стратегия объединения" (вообще не нашел ничего), "Взлом сервера и кража ключа" - вообще пушка, как сказали одногруппники, такого мы даже не проходили. Лол. Конспектов никаких они не вели, только кодили на парах и всё. Треш.
Анон, выручи, месяц до диплома, не хочется обосраться.
>месяц до диплома
>в кодинге понимаю чуть менее, чем ничего
>вопросы про Git
Какой диплом ты получишь если анон тебе поможет? Неужто диплом ПРОГРАММИСТА?
слава императору!
Обнаружил у себя учебник по Java2, датируемый 2003м годом. Хорошо написан, вернее сказать, понятно для меня.
Вопрос. Знания, которые я почерпну оттуда, могут оказаться актуальными, или я ебанулся даже спрашивать о таком? Между Java2 и актуальной сегодня версией - пропасть, или смогу просто допиливать скилл на основе этого учебника?
Я вообще без особых амбиций, просто хочу повникать в ООП, который в универе в своё время был совершенно отторгнут, но ведь согласитесь, применять полученные знания на практике было бы очень приятным бонусом.
Как думаете, это же не больно много времени займет?
Для основ вполне можно использовать любую книгу, которая тебе понятна.
Graphics::TBitmap gBitmap = new Graphics::TBitmap;
TCanvas DTop = new TCanvas;
gBitmap->LoadFromFile("fs500.bmp");
DTop->Handle = GetDC(HWND_DESKTOP);
while(1)
{
DTop->Draw(0,0,gBitmap);
DTop->TextOut(0,0,"lalal");
Sleep(1);
}
Изображение отрисованное Draw - не мерцает.
Изображение отрисованное TextOut - мерцает.
Есть идеи как убрать мерцание?
Поясните, что профитней в плане денег Жаба или Пхп?
Для души знаю Пистон(джангу/фласк), но в моём мухосранске, как водится, никакой работы нет.
Вроде в пыхе и порог вхождения ниже и заработок примерно тот же, но с другой стороны учить ещё одну динамически типизированную порашу не айс.
Короче холивара подводных камней пост.
х "ключ=значение" вернёт пару ключ,значение
"ключ=значение" строка если чо
[code lang="scala"]
"key=value".split('=').toList match {
\tcase head :: tail =>
\t\thead -> tail.mkString
}
[/code]
[code lang="scala"]
"key=value".split('=').toList match {
case head :: tail =>
head -> tail.mkString
}
[/code]
[| key; value |] = stroka.Split([| '=' |], 2)
Почитай еще "Освежитель воздуха РОМАШКА состав"
На андроиде пилю рсс - ридер.
Беру из разных источников rss и xml. Как сортировать это говно по дате?
Открываешь блокнот, включаешь русскую раскладку. Можешь включить подсветку синтаксиса для ассемблера. Но это не суть важно. Потом нажимаешь клавиши в такой последовательности: D B H E C. Нажимаешь Ctrl+S, выбираешь имя файла. Et voila! Ты написал вирус!
Лол, я а еще думаю "что за херня такая в ассемблере", набираю в гугл, а он выдает страницу "вирус", дошло вообщем.
просто игнорь его, пожалуйста, пусть он сам съебет в гугл читать про вирусы на C#. Заебали какиры мамкины
Да видел одну полуебищную статью на хабре, ну погугли вирус на C#, поймешь
Cпасибо.
он будит замаскирован под авто-лайкалку
У меня от твоего поста ностальгия по крякеру интернета.
Сорее всего проблема в том что индекс выходит за границы массива.
Правильно я понимаю, что чаще всего похуй с чего начинать вливаться в айти? И что просто надо выбрать то, что тебе больше нравится, а там уже по ходу дела разбираться?
Алсо, пока не могу выбрать между геймдевом и вебом.
Веб надёжней и перспективней, а геймдев мне нравится.
для организации данных и кода
класс = структура данных + процедуры для работы с этой структурой.
каждый объект - ээкземпляр такой структуры.
база данных всё стерпит
Нужно сделать проверку на нажатие системных клавиш, но не хочется их перечислять в виде:
if key=vk_f1 or key=vk_pause or ... then
case key of
vk_f1: ...;
end;
Можно как-то по началу vk проверять?
[code]
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19']
[/code]
в
[code]
['1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19']
[/code]
ipython
Я тут изучать Си начал да, ну и обосрался же мгновенно.
Там задание было подсчитать кол-во символов в строке.
офк оператором getchar(), так вот, когда я жму энтер (=EOF?), то никакого сообщения не вылетает о кол-ве символов. Че делать?
Загуглил короче да, там говорят, что нужно обозначить этот конечный символ кобминацией. (Ctrl+Z у шиндовс) Я так и сделал, мне выдало кол-во символов.
Ну и вопрос, можно как-то бля без этой хуйни, хы?
И да, задачка из K&R.
Анон, нужна помощь. Если даны окружности, расположенные как на картинке или каким-то другим образом (но не с центром в начале координат и не соприкасающиеся с осью Oy), то по какому алгоритму найти пределы изменения полярного угла и полярного радиуса?
коде:
#include <stdio.h>
main()
{
\tint n = 0;
\twhile (getchar() != EOF)
\t\t++n;
\tprintf("%d\n", n);
}
хз где спросить но всеже. Что за файловые системы без файлов?
Например в контроллерах, нет файловой системы. А может в каких-то и есть... хотя мне видится это как - есть проц, какой-то спец вод/вывод, есть 2 памяти оперативка и флеш(или нет её), всё.
Не разу не писал на контроллеры
А или ты прост не правильно прочитал. "Системы" не значит файловые системы.
Да я же траллирую. Читай внимательно текст ошибки. Вероятно ты обращаешься к элементу, которого нет. Попробуй poloj[i-1] = i
N = int(input())
pol = []
otr = []
n = 0
for i in range(1, N):
r = int(input())
if r < 0:
n = n + 1
otr = i
if r > 0:
pol = i
if n % 2 == 0:
for i in range(N):
print(pol, otr)
else:
for i in range(N):
print(pol)
php - посасывание хуйца и ковыряние в говне (пускай и удаленное)
java - стабильная работка в офисе, ебля с over 9k фреймворками и устоявшимися за 10 лет методами
почему выбор стоит именно между ними?
главный критерий выбора в данный момент найти удаленку
есть еще нод жс, но тут явно выбор меньше чем у похапе
ну а еще есть фронтенд куда совсем лезть не хочется
Сейчас набирает популярность связка AngularJS (фронтенд) + вебсервисы на Spring'е (бэкенд).
За последний год дважды участвовал в проектах с такой связкой.
Бэкенд довольно плохо пересекается с удаленкой. Вакансий гораздо меньше, чем по фронту.
Лично я бы выбрал Node JS. Так как javascript с каждым годом всё крепче закрепляется в топе.
чем мейнстримнее язык/фреймворк/библиотека, тем сильнее конкуренция, НО так же вырастает и предложение.
Заказчики редко доверяют немейнстримовым технологиям из-за возможных проблем с поиском разрабов для поддержки.
(поэтому у Ruby не так хороши дела, как могли бы быть).
пардоньте, думал, что ты имел в виду, что мейнстримовость ангуляра делает его плоховатой технологией для использования.
Ну я не видел ангуляр в масштабных проектах на долгосрочной основе, а так вот сам иоником проникся, пилю свое говно.
Мой комментарий был вот к этому
>Сейчас набирает популярность связка AngularJS (фронтенд) + вебсервисы на Spring'е (бэкенд).
Не знаю именно в связке со спрингомхотя какая разница что там за апи скрывается, но ангуляр уже перешел стадию набирания популярности.
в текущем виде да, его уже многие освоили.
Но, так как разрабы постоянно кричат про ангуляр 2.0 который ПОКРОЕТ ВЕСЬ МИР и будет кардинально отличаться от текущего, считаю, что до этого момента идет лишь некий бета-тест и о популярности еще рано говорить
Ну как бы надо вывести номера чисел, которые делают максимальное произведение. Если есть ноль или число отрицательных чисел нечетное, то произведение либо нулевое, либо минусовое, то есть не максимальное. Например водим 5 чисел:
5
-64
0
33
55
Он должен вывести 1 4 5
Если числа 5
-64
0
-33
55
То выводит 1 2 4 5
Нет.
Бля, даже не знаю, как объяснить. Есть параметризированный класс, соответственно вопрос в том, можно ли создать его экземпляр не как Yoba<int> BolshoyYoba(), а как Yoba<переменная> BolshoyYoba(), где собственно в переменной хранится класс имя класса? ещё какая-то сущность? нутыпонел (у меня это может быть либо инт, либо дабл), можно и без этого обойтись, но тогда код становится более громоздким.
Нельзя так, потому что статическая типизация. Если публичный интерфейс твоих Yoba можно сделать одинаковым то можно абстрактную фабрику навернуть.
Сделал подобную хрень на D.
У меня успешно выполняется вот такой код:
[code lang="d"]
import std.stdio;
class Yoba(T) {}
class Xynta {}
void main() {
int n;
double m;
auto x = new Xynta();
auto obj1 = new Yoba!(typeof(n))();
auto obj2 = new Yoba!(typeof(m))();
auto obj3 = new Yoba!(typeof(x))();
obj1.writeln;
obj2.writeln;
obj3.writeln;
}
[/code]
Думаю, на плюсах тоже можно замутить что-то подобное.
Можно еще с шаблонами поизвращаться.
Сделал подобную хрень на D.
У меня успешно выполняется вот такой код:
[code lang="d"]
import std.stdio;
class Yoba(T) {}
class Xynta {}
void main() {
int n;
double m;
auto x = new Xynta();
auto obj1 = new Yoba!(typeof(n))();
auto obj2 = new Yoba!(typeof(m))();
auto obj3 = new Yoba!(typeof(x))();
obj1.writeln;
obj2.writeln;
obj3.writeln;
}
[/code]
Думаю, на плюсах тоже можно замутить что-то подобное.
Можно еще с шаблонами поизвращаться.
питонщики примерно тем же что и пыхеры занимаются? все теже аналоги Yii и т.д.?
Есть асинхронные фреймворки, либы для гуя, всякие нормальные биндинги, можно даже игоры делать. Но да, в мухосрансках и вообще в большинстве вакансий тебя ждёт быдлофреймворк джанга и та же зачистка говна вилкой, что и в похапе.
В делфи в результате вычисления получается число в двоичной системе исчисления. Нужно его представить в качестве массива и найти в нем 0 или 1 на определенном месте. Как это сделать?
Число - это число - оно не может быть в какой-то системе счисления. Система счисления - характеристика строкового представления числа. Так что либо у тебя есть переменная строкового типа и ты можешь пройтись по ней посимвольно, либо у тебя есть переменная численного типа и ты можешь использовать побитовые операции, либо ты хуйню городишь.
Очевидно же, что у этого полуебка строка "001010101"
Может быть, простенький аналог Evernote'a для *nix? Или слишком очевидно?
Напиши прогу для стеганографии, если хочешь паразить всех неочевидностью.
Потому что у тебя массивы пустые. append делай.
Погугли замечательный язык Forth. В нем (в рантайме) нет файлов.
Ну а что, ведь дрова в нвидии пишут именно на ассемблере и С. Думаю, что написать дрова на это дрянья намного тяжелее, чем сверстать распознаватель.
Возможно. Но ты ведь все равно будешь вызывать библиотечне функции для работы с изображениями, так ведь? Я как-то сомневаюсь, что ты собрался пилить собственный парсер GIF или PNG. Какой тогда профит? Или ты считаешь, что сможешь оптимизировать циклы и вычисления лучше компилятора?
[code]
$ python -c 'import site;exec(open("/mnt/sdcard/com.hipipal.qpyplus/scripts3/test.py").read())' && sh /data/data/com.hipipal.qpy3/files/bin/end.sh && exit
[1] Illegal instruction python -c "import site;exec(open(\"/mnt/sdcard/com.hipipal.qpyplus/scripts3/test.py\").read())"
$
[/code]
гуглить пробовал, ничего нет. как исправить это? куда копать?
Что еще читануть, для понимания того, как работает веб и какое место в нем занимает Джанга?
В какой консоли? QPython хер пропишешь так чтобы он из консолей вызывался, да ещё и path-ы все были правильными. По крайней мере у меня не получилось. А из самого qpython-а всё работает заебись. Перенёс на него одну urwid+requests приблуду, работает.
setInterval(function() {
$('div.comment:contains(123)').hide();
}, 0);
Как сделать, чтобы он скрывал всё, кроме (123)?
В Мухосрани джангу не видел вообще. Я в провайдере работаю и всякую автоматизацию питонирую.
Может быть может не быть. Часто данные хранятся просто в лоб, но для подключения к ПЕКА эмулируется файловая система FAT12 какой-нибудь которая просто в рантайме формируется так сказать.
Спасибо.
Начал учить С++ но походу обучения часто всплывает ассемблер. Решил немного его выучить. Самые азы. Одну неделю чтобы учить и вкратце понять про стек вызова, хранение данных в памяти. Из литературы в оп-посте выбрал калашникова. Стоит ли начинать читать или есть способ весь необходимый ассемблер для С++ за пару часов выучить?
Также как и обычно, поиск в глубину или ширину. Чем тебе петли мешают? Помечай йже пройденые вершины, если у тебя такого нет.
Есть. Выкинуть нахуй книгу в которой для изучения С++ нужен ассемблер.
Один без него капчепарсер написать не может, другой плюсы выучить. Куда катится эта доска? Пойду, кароч, имиджборду пилить на асме.
Приложение будет на пару страниц, будет содержать, в основном, текстовую информацию с картиночками.
kkolb239@gmail.com
В универе писал лабы на сях.
Есть файл, со строками в виде
key1
value1
value2
value3
key2
value1
value2
value3
value4
key3
value1
key4
value1
value2
Как его разобрать и представить в виде словаря с ключами key и значением в виде списка value?
Все перепробовал, нихуя не выходит. Вышло только без пробела между key'ями и value, но если между ними пробелы есть - не выходит, т..к делал через for line in lines, не знаю как перескочить.
Помогите, пожалста.
Есть файл, со строками в виде
key1
value1
value2
value3
key2
value1
value2
value3
value4
key3
value1
key4
value1
value2
Как его разобрать и представить в виде словаря с ключами key и значением в виде списка value?
Все перепробовал, нихуя не выходит. Вышло только без пробела между key'ями и value, но если между ними пробелы есть - не выходит, т..к делал через for line in lines, не знаю как перескочить.
Помогите, пожалста.
Не понял.
Вот так сделал. Дебильно конечно, но лучше не получается.
Эмма Уотсон сказала что я классный...
Жаль что в реальности тяны не текут, когда показываешь им свой питон.
Зависит от тяны
бляяяа... Как ты это сделал... Ты бог...
Вдохновившись этим, я просто обязан задрочить питон!
Затралел.
160-разрядные числа представлены как 5×unsigned __int32
Я не он, но предположу, что пустая строка — это не что иное, как двойной перенос строки. Вот и вся магия.
read() считывает всё содержимое как строку, split('\n\n') делит эту строку на подстроки, используя как разделитель '\n\n' (два подряд символа новой строки).
Очень красивое решение, жаль, что девочки не текут от его питона
Не во всех случаях может быть внешний IP. А 127.0.0.1 будет всегда, если стек TCP/IP поднят на машине.
А в каких случаях ip может не быть? Понятно, что можно просто специально сбить настройки, но я имею ввиду реалистичные ситуации.
Когда нет сети (хотя бы локальной), очевидно же.
Т.е. если выдача адресов динамическая, а DHCP-сервера нет.
IP адреса)
Обращение к самому себе через 127.0.0.1.
Да чего ты тупишь?
Тут даже языка не надо знать.
Всё уже выше объяснили три раза.
Делится по двойному переносу строки, то есть - пустая строка будет разделителем.
Нечетные блоки уходят в один список, четные- во второй.
Потом генератором объединяются попарно в словарь.
старым добрым if-else
Чет я и действительно тупанул, все более очевидно,чем я думал.
Просто сбило с толку, не заметил что у того кто скинул код во входящих данных было два отступа вместо одного, стало быть я должен у себя вместо \n\n сделать \n
Не хочу быть столь назойливым.
Что если у меня в конце где-нибудь попадеся ключ,который уже был, но с новыми значениями? Как мне в http://ideone.com/Sc7pvy предусмотреть такое объединение?
бугага, пля, ты серьезно?
Там входящие данные такие, как ты указал -- с одной пустой строкой в качестве разделителя.
Key1\n
\n
Value1\n
Value2\n
…
Теперь видишь откуда два подряд \n появляются?
> межпоточные взаимодействия
Там везде одинаковые проблемы, достаточно почитать что-нибудь по многопоточности какие бывают модели, локи, локфри, CAS, акторы, всякие проблемы навроде ABA и т.д. чтобы кодить на любом языке. Правда в шарпе есть мощный TPL, async/await и всякие ConcurrentDictionary, в жабе вроде такого нету.
>>ConcurrentDictionary
Да ты охуел? Зачем тогда Даг Ли усёралси и запиливал нам concurrency? У нас есть божественный ConcurrencyHashMap и прочее.
Вставь там вместо
[code]res = {k: v.split("\n") for k, v in zip(keys, values)}[/code]
Вот это
[code]
res = {}
for k, v in zip(keys, values):
if k not in list(res.keys()):
res[k] = v.split('\n')
else:
res[k] += v.split('\n')
[/code]
Java 9 на подходе, но там срань одна.
http://ideone.com/wFPMsx
Функциональненько. На самом деле у >>465588 решение лучше, но 1) императивщина 2) вместо того чтобы ебашить список ключей можно проверить просто k not in res.
Блять, как задрочить скилл до такой степени, чтобы не олько понимать, как это устроено по готовому коду, но и самому придумывать такие изящные решения?
Когда уже поздно?
В 23.
1) Есть две формы: одна основная, а другая всплывает по нажатию одной кнопки.
2) В первой форме есть таблица и также есть графический элемент, где координатная сетка
3) Во второй форме есть ручной ввод геометрического элемента(сфера) и также требуется ввод координат по клику! А клик должен совершаться путем клика по координатной сетке.
Т.е. такой алгоритм:
1. Нажали на кнопку ввода данных -> Открылось окно, форма1 стала неактивной и некликабельной
2. Нажали на кнопку ввода данных с координатной сетки ->окно ввода стало неактивным и форма1 вылезла вновь на передний план
3. Мы кликаем по координатной сетке -> Координаты клика на элементе передаются в процедуру всплывающего окна, где мы подтверждаем координаты и задаем радиус окружности.
4. Если нам не понравилось, то мы можем начать заново с 2ого шага, иначе жмем на подтвердить и запись записывается в таблицу элементов.
Так вот анон, проблема в том, что нужно сделать так, чтобы процедура в Окне дождалась клика(который производится на элементе TImage процедурой OnMouseDown на форме1) и получила от этой процедуры нужные координаты.
> никто не возьмёт на работу, например, тридцатилетнего джуниора
Что за манясказки, будешь толковый - возьмут.
Мамка начала работать в IT когда ей было лет 37. Вот 10 лет уже работает, сменила где-то 4 работы.
andreyZZ88@yandex.ru
пиши. пытался сделать сам а самоисполнющаяся прога не отправляется в контакте. в почту она думаю не зайдет т.к заподозрит.
если хорошо поможешь- я даже кину тебе на телефон денюжку анон:3
Купи курсы Попова.
>тридцатилетнего джуниора
Зачем они нужны, если есть толпа студентов, которые готовы работать за еду?
написал
Они есть только в твоем манямирке
Запускаю из блядского саблайма3, билд на третьего питона
> AttributeError: 'module' object has no attribute 'request'
Запускаю из IPython3 всё заебись.
Код
[code="python"]
import urllib
url = "http://makaka.org")
resp = urllib.request.urlopen(url).read()
[/code]
ШТО ЕМУ БЛЯДЬ ОТ МЕНЯ НАДО?
Ну она вначале программистом начинала, потом стала работать что типо администратором/проектировщиком БД.
[code lang="python"]
import urllib
url = ("http://makaka.org")
resp = urllib.request.urlopen(url).read()
[/code]
Соси хуй, мойша.
ебать дебил, ебать дебил
>подсветка кода для /PR/ скачать
впилите на уровне макабы долбоёбы блядь
раньше была нормальная подсветка синтаксиса, сейчас какие-то быдлоскрипты кочать
плохо зделали тупо в рот ссал
Модуль называется urllib.request, так что пиши import urllib.request
>ШТО ЕМУ БЛЯДЬ ОТ МЕНЯ НАДО?
> AttributeError: 'module' object has no attribute 'request'
Скажи это намазову
Там нету никакого хаскелля, интересно именно можно ли по такому сайту (или подобному) чего-то добиться, а потом уже на более гулбокое изучение перейти, а не начинать с нуля читать лит-ру.
Начинай с дискретной математики. Во-первых, она действительно используется на практике (практически всё, здесь перечисленное http://ru.wikipedia.org/wiki/Дискретная_математика в той или иной мере используется при составлении алгоритмов), во-вторых, это подготовит тебя к изучению любых теорий, оперирующих значками. Можешь взять что-то ориентированное на программистов, например, книжка совсем для чайников так и называется: Дискретная математика для программистов. Еще тебе понадобится что-то по алгоритмам, например Алгоритмы: построение и анализ Кормена. Если это слишком сложно, еще один автор, который популярно пишет для самых маленьких - это Вирт - Алгоритмы и структуры данных. Дальше язык программирования. В случае книжки Вирта это будет Паскаль, которому ты и научишься по ходу чтения.
После того, как ты научишься писать алгоритмы и начнёшь самостоятельно ориентироваться в индустрии (т.е. сможешь понять любую задачу, найти и разобраться в любом нужном тебе алгоритме, изучить и начать использовать любую библиотеку или фреймворк, выбрать прочитать специализированную книжку) можно переходить к осуществлению твоей ебанутой мечты. Для этого тебе понадобится изучить хороший язык программирования. Хороший в том плане, что находясь в тусовке, ты всегда сможешь развиваться и изучать что-то новое, как фундаментальных, так и в прикладных направлениях. Сейчас таким языком является Haskell. Изучая его ты естественным образом придёшь к изучению теории типов, углублению своих знаний во многих разделах абстрактной алгебры, мат. логики, теории категорий, а также в области дизайна программ и языков программирования. Впрочем, как я уже писал, изучение его требует самостоятельности, а следствием самостоятельности будет то, что ты сам выберешь себе специализацию. Например тот же теорвер, если он тебе нравится (мне, например, нет), тогда Haskell будет языком программирования для структуризации и записи алгоритмов, а теория категорий - инструментом, помогающим спроецировать знания предметной области на конструкции языка программирования.
Начинай с дискретной математики. Во-первых, она действительно используется на практике (практически всё, здесь перечисленное http://ru.wikipedia.org/wiki/Дискретная_математика в той или иной мере используется при составлении алгоритмов), во-вторых, это подготовит тебя к изучению любых теорий, оперирующих значками. Можешь взять что-то ориентированное на программистов, например, книжка совсем для чайников так и называется: Дискретная математика для программистов. Еще тебе понадобится что-то по алгоритмам, например Алгоритмы: построение и анализ Кормена. Если это слишком сложно, еще один автор, который популярно пишет для самых маленьких - это Вирт - Алгоритмы и структуры данных. Дальше язык программирования. В случае книжки Вирта это будет Паскаль, которому ты и научишься по ходу чтения.
После того, как ты научишься писать алгоритмы и начнёшь самостоятельно ориентироваться в индустрии (т.е. сможешь понять любую задачу, найти и разобраться в любом нужном тебе алгоритме, изучить и начать использовать любую библиотеку или фреймворк, выбрать прочитать специализированную книжку) можно переходить к осуществлению твоей ебанутой мечты. Для этого тебе понадобится изучить хороший язык программирования. Хороший в том плане, что находясь в тусовке, ты всегда сможешь развиваться и изучать что-то новое, как фундаментальных, так и в прикладных направлениях. Сейчас таким языком является Haskell. Изучая его ты естественным образом придёшь к изучению теории типов, углублению своих знаний во многих разделах абстрактной алгебры, мат. логики, теории категорий, а также в области дизайна программ и языков программирования. Впрочем, как я уже писал, изучение его требует самостоятельности, а следствием самостоятельности будет то, что ты сам выберешь себе специализацию. Например тот же теорвер, если он тебе нравится (мне, например, нет), тогда Haskell будет языком программирования для структуризации и записи алгоритмов, а теория категорий - инструментом, помогающим спроецировать знания предметной области на конструкции языка программирования.
Плиз
2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
>типарь
Добавляешь второй форме метод типа onGridClick(int x, int y), из OnMouseDown дергаешь этот метод с нужными координатами точнее правильней будет и в форме1 создать метод для ивента, из OnMouseDown дергать его а он уже должен дергать метод второй формы, но похуй и там уже делаешь что тебе надо.
Лучше поздно, чем никогда. Чет все лень было это кидать.
>>465262
Тогда советую заняться английским. На русском есть пара книжек (вроде той что с оппика), но они уже очень устарели.
Потом читать Tango with django и, например,
Test-Driven Development with Python.
>>463672
Собственно после таких собеседований уже окончательно проклял все и решил для себя прорываться на удаленку. Из последнего - какой-то супер-универсал с опытом работы на пыхе и разработки под мобилки и зп "стабильные" 20тр.
>Ну знаешь, вот пистон это заебись конечно, я питоничтов уважаю, но вот знаешь у нас все на пхп работают, это и быстро и заказчикам нравится, ты давай постажируйся у нас на пыхе, мы тебе научим как из ЦМСки говно клепать и будешь у нас работать.
Уёбища какие, надеюсь у нас хоть не везде такой пиздец.
Программач, я вот к тебе с вопросом: читаю сейчас книжку троелсена Pro CSharp 5.0 & .NET 4.5. До этого уже был опыт программирования как на самом шарпе так и на с++ (непрофессиональный, на уровне студенческих поделок типа прикрутить форму, сделать событие, выполнить запрос к базе данных, но шарп мне понравился и я решил его по-нормальному изучить, сижу вот читаю книгу и понимаю каким же я дебилом был, когда учился пользоваться фичами шарпа по видео на ютубе).
Так вот, я хотел спросить, вот я дочитаю книгу, потом хочу взять что-нибудь по LINQ ещё толстенькое такое, а потом я смогу пойти ну хотя бы вот сюда? Ну т.е. я смогу хотя бы скинуть резюме свое с сопроводительным, так мол и так, работал работал системным администратором, потом прочитал пару книг и решил в погромисты податься. Есть хоть какие-то шансы что меня не выкинут в мусорную корзину, а хотя бы пригласят поговорить?
http://hh.ru/vacancy/13212516
В дополнение к первому предложению: как вообще можно писать на пхп, особенно если ты начинающий программист? Это же набор выдранного из разных языков функциональностей, приправленный кучей зарытых граблей, чего только пизданутая реализация динамической типизации там стоит, === там вот это всё...
Блять, хули вы все книжки поглощаете километрами, у меня прямо бомбит. Я за все 7 лет работы прочитал может быть штуки 2. Хули от них толку-то?
Начинающему программисту на языке с динамической типизацией вообще писать не стоит. Нужно что-то аскетичное для даунов с одной стандартной библиотекой - диез/жаба, например отлично зайдут.
>1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?
Примерно так
import java.util.;
import java.lang.;
import java.io.*;
class Ideone
{
\tpublic static void main (String[] args) throws java.lang.Exception
\t{
\t\tint[] massivIntov = {1,2,3};
\t\tint elementInt = 2;
\t\tSystem.out.println(najtiElementVMassive(massivIntov,elementInt));
\t\t
\t\tdouble[] massivDoublov = {1,2,3};
\t\tdouble elementDouble = 2;
\t\tSystem.out.println(najtiElementVMassive(massivDoublov,elementDouble));
\t\t
\t\tString[] massivStringov = {"odin","dva","tri"};
\t\tString elementString = "dva";
\t\tSystem.out.println(najtiElementVMassive(massivStringov,elementString));
\t\t
\t\tInteger[] massivIntegerov = {new Integer (1001),new Integer (1002),new Integer (1003)};
\t\tInteger elementInteger = new Integer (1002);
\t\tSystem.out.println(najtiElementVMassive(massivIntegerov,elementInteger));
\t\t
\t\t// !!!
\t\tint[][] massivMassivIntov = {{1,2,3},{2,3,4},{3,4,5}};
\t\tint elementMassivIntov[] = {2,3,4};
\t\tSystem.out.println(najtiElementVMassive(massivMassivIntov,elementMassivIntov));
\t\t
\t\tString[][][] massivMassivMassivStringov = {{{"a"},{"b"}},{{"c","d"}},{{"e","f"}}};
\t\tString[][] elementMassivMassivStringov = {{"c","d"}};
\t\tSystem.out.println(najtiElementVMassive(massivMassivMassivStringov,elementMassivMassivStringov));
\t\t
\t\tString[][] oshibochniiElementMassivMassivStringov = {{"c","e","z"}};
\t\tSystem.out.println(najtiElementVMassive(massivMassivMassivStringov,oshibochniiElementMassivMassivStringov));
\t}
\t
\t
\t
\t// -1 esli NotFound, snachala massiv potom element
\tstatic int najtiElementVMassive(Object massiv,Object element){
\t\tif(massiv instanceof int[]) {
\t\t\tfor(int i=0; i<((int[])massiv).length; ++i)
\t\t\t\tif(((int[])massiv)==(int)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof byte[]) {
\t\t\tfor(int i=0; i<((byte[])massiv).length; ++i)
\t\t\t\tif(((byte[])massiv)==(byte)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof boolean[]) {
\t\t\tfor(int i=0; i<((boolean[])massiv).length; ++i)
\t\t\t\tif(((boolean[])massiv)==(boolean)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof char[]) {
\t\t\tfor(int i=0; i<((char[])massiv).length; ++i)
\t\t\t\tif(((char[])massiv)==(char)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof float[]) {
\t\t\tfor(int i=0; i<((float[])massiv).length; ++i)
\t\t\t\tif(((float[])massiv)==(float)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof double[]) {
\t\t\tfor(int i=0; i<((double[])massiv).length; ++i)
\t\t\t\tif(((double[])massiv)==(double)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof short[]) {
\t\t\tfor(int i=0; i<((short[])massiv).length; ++i)
\t\t\t\tif(((short[])massiv)==(short)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof long[]) {
\t\t\tfor(int i=0; i<((long[])massiv).length; ++i)
\t\t\t\tif(((long[])massiv)==(long)element)
\t\t\t\t\treturn i;
\t\t} else {
\t\t\ttry {
\t\t\t\tfor(int i=0; i<((Object[])massiv).length; ++i)
\t\t\t\t\tif(sravnitMassivi(((Object[])massiv),element))
\t\t\t\t\t\treturn i;
\t\t\t} catch (Exception e) {
\t\t\t\tfor(int i=0; i<((Object[])massiv).length; ++i)
\t\t\t\t\tif((((Object[])massiv)).equals(element))
\t\t\t\t\t\treturn i;
\t\t\t}
\t\t}
\t\t
\t\treturn -1;
\t}
\t
\t
\tstatic boolean sravnitMassivi(Object massiv1,Object massiv2) {
\t\ttry {
\t\t\tif((((Object[])massiv1)).length!=(((Object[])massiv1)).length) return false;
\t\t\tboolean ravni=true;
\t\t\tfor(int i=0; i<(((Object[])massiv1)).length; ++i)
\t\t\t\travni=ravni&&sravnitMassivi((((Object[])massiv1)),(((Object[])massiv2)));
\t\t\treturn ravni;
\t\t} catch (Exception e) {
\t\t\tif(massiv1 instanceof int[]) {
\t\t\t\treturn Arrays.equals((int[])massiv1,(int[])massiv2);
\t\t\t} else if(massiv1 instanceof byte[]) {
\t\t\t\treturn Arrays.equals((byte[])massiv1,(byte[])massiv2);
\t\t\t} else if(massiv1 instanceof boolean[]) {
\t\t\t\treturn Arrays.equals((boolean[])massiv1,(boolean[])massiv2);
\t\t\t} else if(massiv1 instanceof char[]) {
\t\t\t\treturn Arrays.equals((char[])massiv1,(char[])massiv2);
\t\t\t} else if(massiv1 instanceof float[]) {
\t\t\t\treturn Arrays.equals((float[])massiv1,(float[])massiv2);
\t\t\t} else if(massiv1 instanceof double[]) {
\t\t\t\treturn Arrays.equals((double[])massiv1,(double[])massiv2);
\t\t\t} else if(massiv1 instanceof short[]) {
\t\t\t\treturn Arrays.equals((short[])massiv1,(short[])massiv2);
\t\t\t} else if(massiv1 instanceof long[]) {
\t\t\t\treturn Arrays.equals((long[])massiv1,(long[])massiv2);
\t\t\t} else {
\t\t\t\treturn massiv1.equals(massiv2);
\t\t\t}
\t\t}
\t}
}
>1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?
Примерно так
import java.util.;
import java.lang.;
import java.io.*;
class Ideone
{
\tpublic static void main (String[] args) throws java.lang.Exception
\t{
\t\tint[] massivIntov = {1,2,3};
\t\tint elementInt = 2;
\t\tSystem.out.println(najtiElementVMassive(massivIntov,elementInt));
\t\t
\t\tdouble[] massivDoublov = {1,2,3};
\t\tdouble elementDouble = 2;
\t\tSystem.out.println(najtiElementVMassive(massivDoublov,elementDouble));
\t\t
\t\tString[] massivStringov = {"odin","dva","tri"};
\t\tString elementString = "dva";
\t\tSystem.out.println(najtiElementVMassive(massivStringov,elementString));
\t\t
\t\tInteger[] massivIntegerov = {new Integer (1001),new Integer (1002),new Integer (1003)};
\t\tInteger elementInteger = new Integer (1002);
\t\tSystem.out.println(najtiElementVMassive(massivIntegerov,elementInteger));
\t\t
\t\t// !!!
\t\tint[][] massivMassivIntov = {{1,2,3},{2,3,4},{3,4,5}};
\t\tint elementMassivIntov[] = {2,3,4};
\t\tSystem.out.println(najtiElementVMassive(massivMassivIntov,elementMassivIntov));
\t\t
\t\tString[][][] massivMassivMassivStringov = {{{"a"},{"b"}},{{"c","d"}},{{"e","f"}}};
\t\tString[][] elementMassivMassivStringov = {{"c","d"}};
\t\tSystem.out.println(najtiElementVMassive(massivMassivMassivStringov,elementMassivMassivStringov));
\t\t
\t\tString[][] oshibochniiElementMassivMassivStringov = {{"c","e","z"}};
\t\tSystem.out.println(najtiElementVMassive(massivMassivMassivStringov,oshibochniiElementMassivMassivStringov));
\t}
\t
\t
\t
\t// -1 esli NotFound, snachala massiv potom element
\tstatic int najtiElementVMassive(Object massiv,Object element){
\t\tif(massiv instanceof int[]) {
\t\t\tfor(int i=0; i<((int[])massiv).length; ++i)
\t\t\t\tif(((int[])massiv)==(int)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof byte[]) {
\t\t\tfor(int i=0; i<((byte[])massiv).length; ++i)
\t\t\t\tif(((byte[])massiv)==(byte)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof boolean[]) {
\t\t\tfor(int i=0; i<((boolean[])massiv).length; ++i)
\t\t\t\tif(((boolean[])massiv)==(boolean)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof char[]) {
\t\t\tfor(int i=0; i<((char[])massiv).length; ++i)
\t\t\t\tif(((char[])massiv)==(char)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof float[]) {
\t\t\tfor(int i=0; i<((float[])massiv).length; ++i)
\t\t\t\tif(((float[])massiv)==(float)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof double[]) {
\t\t\tfor(int i=0; i<((double[])massiv).length; ++i)
\t\t\t\tif(((double[])massiv)==(double)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof short[]) {
\t\t\tfor(int i=0; i<((short[])massiv).length; ++i)
\t\t\t\tif(((short[])massiv)==(short)element)
\t\t\t\t\treturn i;
\t\t} else if(massiv instanceof long[]) {
\t\t\tfor(int i=0; i<((long[])massiv).length; ++i)
\t\t\t\tif(((long[])massiv)==(long)element)
\t\t\t\t\treturn i;
\t\t} else {
\t\t\ttry {
\t\t\t\tfor(int i=0; i<((Object[])massiv).length; ++i)
\t\t\t\t\tif(sravnitMassivi(((Object[])massiv),element))
\t\t\t\t\t\treturn i;
\t\t\t} catch (Exception e) {
\t\t\t\tfor(int i=0; i<((Object[])massiv).length; ++i)
\t\t\t\t\tif((((Object[])massiv)).equals(element))
\t\t\t\t\t\treturn i;
\t\t\t}
\t\t}
\t\t
\t\treturn -1;
\t}
\t
\t
\tstatic boolean sravnitMassivi(Object massiv1,Object massiv2) {
\t\ttry {
\t\t\tif((((Object[])massiv1)).length!=(((Object[])massiv1)).length) return false;
\t\t\tboolean ravni=true;
\t\t\tfor(int i=0; i<(((Object[])massiv1)).length; ++i)
\t\t\t\travni=ravni&&sravnitMassivi((((Object[])massiv1)),(((Object[])massiv2)));
\t\t\treturn ravni;
\t\t} catch (Exception e) {
\t\t\tif(massiv1 instanceof int[]) {
\t\t\t\treturn Arrays.equals((int[])massiv1,(int[])massiv2);
\t\t\t} else if(massiv1 instanceof byte[]) {
\t\t\t\treturn Arrays.equals((byte[])massiv1,(byte[])massiv2);
\t\t\t} else if(massiv1 instanceof boolean[]) {
\t\t\t\treturn Arrays.equals((boolean[])massiv1,(boolean[])massiv2);
\t\t\t} else if(massiv1 instanceof char[]) {
\t\t\t\treturn Arrays.equals((char[])massiv1,(char[])massiv2);
\t\t\t} else if(massiv1 instanceof float[]) {
\t\t\t\treturn Arrays.equals((float[])massiv1,(float[])massiv2);
\t\t\t} else if(massiv1 instanceof double[]) {
\t\t\t\treturn Arrays.equals((double[])massiv1,(double[])massiv2);
\t\t\t} else if(massiv1 instanceof short[]) {
\t\t\t\treturn Arrays.equals((short[])massiv1,(short[])massiv2);
\t\t\t} else if(massiv1 instanceof long[]) {
\t\t\t\treturn Arrays.equals((long[])massiv1,(long[])massiv2);
\t\t\t} else {
\t\t\t\treturn massiv1.equals(massiv2);
\t\t\t}
\t\t}
\t}
}
> Я за все 7 лет работы прочитал может быть штуки 2.
Ну и зря. Да и справедливости ради скажем, что я-то прочитал около 400 страниц из "ООП в С++", потом ещё 400 из "Язык программирования С++" (дошёл до шаблонов, ничего не понял, дропнул). И теперь вот ещё одну читаю. Получаются две, так что я на верном пути.
Да и как элементарные вещи-то узнавать без книжек. Я вот до книжек думал что System.Delegate это просто ссылка на метод, не умел почти совсем пользоваться LINQ, толком не представлял почему у всех классов есть методы .ToString() и прочее, не знал и не умел строить свои исключения, наследуя их от System.Exception, не знал, что в С# посути нет примитивов, ибо int и прочие на самом деле являются ключевыми словами, которые заменяются компилятором на System.Int32 и т.д.
>Нужно что-то аскетичное для даунов с одной стандартной библиотекой
Именно поэтому я хорошо отношусь к С/С++, после них современные языки вроде шарпа и джавы очень хорошо идут, хотя в С я вообще не разбираюсь, но, думаю, он помог бы мне их освоить, вот после плюсов же шарп нормально так хавается.
Типичный байтоёб ничего кроме байтоёбства не знает и не умеет. Для нормального же программиста байтоёбство - это всего лишь один элементарный маленький кирпичик, помимо которого в программе еще сотни других ничуть не менее важных кирпичиков.
Нет такой байтоёбской задачи, которую не смог бы решить обычный программист. Дело в том, что всю байтоеблю проходят 1-2 семестра (местным байтошкольникам это еще предстоит понять) и больше в байтоёбстве ничего нет! Никакой логики, никакой абстракции, никаких сложных и фундаментальных вещей, лишь примитивный язык, примитивные команды и примитивная работа с памятью.
Если высокоуровневый господин может скрепя сердце и приложив лед к жопе ограничить себя в инструментах, то труды байтоеба в высокоуровневой разработке будет, как правило, выглядеть как немытый бомж на приеме у английской королевы.
А как же "понимать, как это работает на низком уровне, чтобы не допускать ошибок на высоком", вот это всё?
Знаешь, как это выглядит со стороны?
Представь ситуацию. Господа в смокингах и цилиндрах сидят в обедне и пьют чай, ведя жаркую дискуссию о кластерах метапарадигм. Тут к ним вползает пьяный вдрызг кучер Ванька. Отплевывая лошадиный навоз, он ссыт под себя, одновременно блюя на пол несвежим портвешком. Затем достает задроченный спектрум, найденный на помойке. «Вот где мыслЯ, блеать, вот где красота и свежесть!» Смеясь, господа растегивают ширинки и мочатся быдлу в рот. Зовут дворника Ваську — местного лисп-задрота, он спускает байтоеба с лестницы. Он делает это с удовольствием — хоть зачем-то сгодился элите. Поднимаясь, за похвалой, он начинает зациклено бормотать про жидов. Господа для острастки ссут на него, после чего возвращаются к своим светским беседам.
У тебя как будто какая-то нездоровая фиксация на маргиналах (бомж, кучер Ванька)
Забавно, спасибо. Но всёже я не понял, с одной стороны ты презрительно говоришь "императивный байтодаун", с другой стороны в твоём рассказе лиспер тоже предстаёт не в лучшем свете. Но если лисп тоже плох, где истина-то?
Низкоуровневая разработка удел низших рабочих. Проведём аналогию: прикладной программист = инженер, способный проектировать сложные системы, проводить их интеграцию, подготавливать продукт для дальнейшего расширения и модификации, распределять систему на много узлов и т.д. Байтораб = рабочий который умеет делать одну вещь, он может научиться делать её хорошо (слесарь высокой квалификации), но его узколобость и ограниченность, а так же незнание теории не позволяет ему осознать как всё работает в целом и как собрать все эти вещи в систему.
Scala, Haskell
> C
Ничему не учит.
> C++
Хуевый дизайн с тонной говна в котором хуй разберешься.
Я не зря говорил про аскетичную хуйню, которая пиздит тебя по пальцам сама, прививая нормальный императивный стиль.
> как это работает на низком уровне, чтобы не допускать ошибок на высоком
Это так не работает, да и не поймешь ты нихуя будучи нубом.
> Haskell
Чистое функциональное говнецо никому не нужно. Разве что развлечься
Сразу
Зачем фирме тратить время на джунов, если и так полным-полно мидлов, ищущих работу?
Ну а где практиковаться-то и как? Некоторые петухи иногда пытаются агитировать за то, что единственный путь стать программистом - сначала учиться в вузике, потом только устраиваться на работу, однако практика говорит, что это не так: можно встретить много программистов на серьёзных позициях, при этом не имеющих ВО. Но если у них нет ВО, где они учились и опыта-то набирались, блять? Вот куда нужно пойти на работу чтобы хоть что-то кодить и какими знаниями для этого нужно обладать?
Программирование удел низших рабочих. Проведём аналогию: бизнесмен = человек, способный придумывать сложные проекты, проводить их продажу, подготавливать бизнес для дальнейшего масштабирования и т.д. Программист = рабочий который умеет делать одну вещь, он может научиться делать её хорошо (слесарь высокой квалификации), но его узколобость и ограниченность, а так же незнание теории не позволяет ему осознать как всё работает в целом и как собрать все эти вещи в систему.
Наоборот, у меня как раз определённые знания присутствуют, но здорово то, что факт отсутствия аргументации ты признал.
Здравствуй, кодоанон.
Есть пара вопросов:
1. Пишу диплом на PHP+MySQL+jQuery/JS+Bootstrap. Писать и тестить все от руки или есть какие-то интересные IDE для таких целей?
2. Поясни за http://develstudio.ru/. Выглядит как очевидная параша для школьников, но, может, я что-то не так понял?
Почаны, поясните про codecademy, есть ли саксесс стори у кого? Реально просто знакомый убеждает этим заняться, а я не верю, что из этого что-то выйдет.
>Писать и тестить все от руки или есть какие-то интересные IDE для таких целей?
IntelliJ IDEA
Это щютка или ты не тот код скопировал?
Есть плагины под всё.
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAACXBIWXMAADdcAAA3XAHLx6S5AAAACXZwQWcAAAAQAAAAEABcxq3DAAAABmJLR0T///////8JWPfcAAAEZUlEQVR42o3PeVDUdRzG8Wf3p7DhRVqTTcwoljlmdpijZFoOlpOEaQiYFKy1brAcCizHmKKJcsS1yLEYMrlsLJoKyIZOqXgkiKmlkJMX5xBTmVozOjKr6Cee2aWmHCferz+e+f3z/X5/GGz6SgJSLxOU1jNtxnYDkF+3ecLmOyp9dXZ14R4vYFnrssshkxenfeK/wZq65Wx9XorJx2QSKbGXrCxZ+OGBojNFYUUTAbPZHG9ePjQIgy1aS0CcnoDEtMT4xGB1RIw5ZlF0O6Dv0u/XJ2o3WiItdeUzRKou1GTXGkV27dg9a/d7H/cm3E76JfktwBSePz+/TFmWm5zzbvZVeGKw6boJmD2e0IR/NSLMVm6z2iraf27LbktvSxExTy/uLT5RctTU3H9hIpDzWs6RnLtDe+CqdG/pmtIwXc7///kSAhI6CAifSWr3Bd8Q8M7hfkemTzrZQvfWO2IcKx2xIpYuy++WGzVbRRiQHpx5PWsKUH2rJr2mYk3S5tyC+QXbRPCgYoMIMFwmqJOEgKRAUlW+7EOA7pLuou6it9uhDuotuFZFIldir6y6skrEWmK1WnfWtJo3mOeYPbaYq4v3vGl/TiT1+Y1rN8WfWoD/lpBBgGErQR0YQxjIu6GLlLSGqwRUHKXkJQ2vkkjnLLqruZbfzySPOayOLxw2KWztam1r/VGkbHSZruy6SIhviF/I50GjMVCqDwHGKQRVcD1hoDGNC0ipPO1LwO48Sjhce5REuifR3fYTD1OfsvdP6tWdiuxnELFl2bJtub/O0Z7Tbte+v3xCmldaT0YAgPT1BMSXElQLvQgDab4tJmVf09sEVHdS7CG7hkQ6A+h2YeMmEol4iVYvDl1HY7cHXaCZuSOP0Kjjnj94nve8BATcDmgPOKc6CEMbQeWTQIAIA/YvJeXY4WAC7HkU3Wj3J5GOe3TH/fhvJBJuoaRPa3MJOFFKqoyB8+r96gPrV2C1scyYaTSoV8GZJ9zP0j8X72khpbnejYC6JIq4VjuZRNq/pzupTf4kEvEixft8GUrAZ2+Qkhf9FakKoiNIPdX3a0JLaAoBKxyEIX9fbA0l5Z69h4CqDtJ77nqWRC5epT7Nd0+QSNQMivljxw0CzD+RUgtnz4xrJmDaXIL6FX/C/eXkkRJXEUbAtu30QaClmERaQqiv6Hg4iSTMIcPJyrEEmE+TchDOvB5dRMDUBoJ69nDCgxs4KDeOIkcUZpNIUx31NR7yI5E4I300bOvrBGRU05An4cwPmaB5OAPyhbMXXOvt2kdcq3GtGvoOmle/9hjZvPdl0c259l4SiTxAWlNmDwFVnaQO6BxDgAi7bwff8p2UrInKIiBFS5Wnw8opblTNQgKebqKRUQDzKMJT5DERCj00D2Dufc51S3PukFvOVWKcqx4GZ92unYqoWWTq9ltH605OuUlLfQE2rtltA/k0AWxmOTxohgfApoW6zlni3Emu7/Hnnfu460FjNM4d7u/coa6HqZb+Bc4aATGWnT7IAAAAInpUWHRTb2Z0d2FyZQAAeNorLy/Xy8zLLk5OLEjVyy9KBwA22AZYEFPKXAAAAABJRU5ErkJggg==";
[/code]
КАКОЙ ЖЕ ТЫ ПОЦ БЛЯДЬ!
Есть две библиотеки: boost и местечковая, которая использует boost. boost я подключил просто указав в properties - c++ - additional include directories путь к папке буста. Теперь вторая: в том же additional include ... я указал путь к хэдерам этой библиотеки, а в свойствах линкера (additional library directories) путь к папке с .lib файлами, а в input - additional dependencies прописал имена .lib файлов.
Теперь студия видит путь к хэдерам (инклуды не вызывают ошибки), но не хочет использовать классы этой библиотеки. В чем может быть проблема?
Где скачать басик?
Поздравляю. Ты прошел посвящение в программисты. Завтра тебе позвонит наш человек и возьмет на работу. Для начала поучишься всему пол года, зп всего 200к в месяц, дальше станешь хорошим программером и будешь зарабатывать 500к в месяц. Тебе как полноправному сотруднику будет снят пожизненно номер в отеле в Тайланде, где каждый вечер к тебе будут приводить двух самых дорогих трапошлюх.
Господа, полный нуб просит вашего совета. В вузике С# не преподавался ни разу, но теперь просят выполнить лр на нем. Нужна простая книга, где с самого нуля расскажут что, зачем и как. Желательно простым языком для даунов. Заранее благодарен.
>Желательно простым языком для даунов
гугли "C# для школьников" я так программировать научился
Нужен хоть примерный алгоритм решения такой задачи, а лучше на матлабе если кто шарит. но приветствуются любые мысли на этот счёт
Ты ничего не теряешь в любом случае
Самая хуевая работа - это та, где ты не получаешь удовлетворения от сделанного.
Например, когда 50/50 физический труд и умственный, в итоге и сложных хуевин не делаешь и задачи решаешь простые и не интересные.
антон, у меня проблема. я работаю жава макакой и получаю вполне неплохую зп. но я каждым месяцем я все больше и больше теряю интерес к такой разработке - шаблонной. недавно я открыл для себя timus и я стал счастлив, но моя продуктивность в плане работы и общение с коллегами пошло по пизде. они начинают на меня косится и избегать разговоров со мной. как мне вернуть друзей и остаться счастливым?
Какой мне посоветует Анон?
Когда-то читал СИЦП, дошел вроде чуть дальше чем алгорит Ньютона. И вместе с богоподобным МЛ и раби учил на курсере.
Думаю о скале, но я не ебу эти оракл штучки и виртуальные машины жавы. Значит не буду видеть подводные камни.
2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
Спасибо
говно тонет в моче
Прога на плюсах считывает из файла числа дабл типа 0 и 1 (в поисках решения я их уже менял и на 0.0, и на 0.0E+1). Но вместо нулей и единичек я на выходе получаю какую-то хуету типа -6,27744E+066, отчего так происходит, двач? Использую fscanf
Проблема в ц/цпп? 99% какая-нибудь хрень с ебучими пойнтерами ( сам в байтослесарство подался, вот и пердолься ). Хинт: в фсканфе должен быть указатель на переменную, в которую читаешь.
fscanf(in,"%a",&arr);
Ну вот так это выглядит, например. А дело ещё в том, что с инт все норм.
Вопрос наиглупейший. Но, задам его тут, так как я инженер-программист.
С чего начать в Web? Подскажите доступную литературу о том, как работает все в веб и про разработку под него. Гайды, книги, все что считаешь нужным.
Сам я разработчик прикладного ПО на Java/C/C++/Python/Qt/QML (т.е. JavaScript знаю уже). Прекрасно знаю что такое XML, HTML, CSS и как с этим работать, могу верстать интерфейсы, но вот для Веб мне не доводилась ничего писать. И с WCMS я дел не имел, и хочу понять, как это все работает.
Т.е. - формально, языки вроде PHP или JavaScript вряд ли будут новшеством для меня, но вот как работает это именно в браузере (Графика, фреймы, интерфейсы) - я не знаю.
Почему через поток не хочешь делать?
Приведи код, как получаешь указатель на файл (консоль) и как объявляешь переменные.
Всё довольно топорно. Я вообще крайне плохо пока разбираюсь в плюсах, и сейчас, видимо, буду гуглить альтернативные методы. Мне просто интересно, что надо сделать, чтобы этот способ. выбранный просто случайно, всё же работал.
double arr = new double[nm];
\tFILE in = fopen("matrix.txt", "rt");
\tfor (int i=0; i<nm; i++){
\t\t fscanf(in,"%a",&arr);
\t}
Так вот, что мне делать со всей этой поеботой в голове? Оно там все перемешалось и на теоретические вопросы на собеседовании я вряд ли отвечу, а практическое задание разве что с доступом в интернет сделаю.
Не могу сказать, почему у тебя это не работает.
Но не забудь после new delete вызвать, а то так и останется в памяти.
Вообще, переменные для местного использования лучше на стеке размещать, и использовать контейнеры.
А разгадка простая: double - это %lf, а просто %f - это float.
Никак блять, это слишком сложно, нарисовать что-нибудь на экране. Для этого надо в ядре писать драйверы.
Пожалуй удвою реквест. На чем можно нормальный парсер написать? Я сотню раз пытался на шарпе, но там абсолютно всегда полнейший сверхпиздец с кодировками, какие не выбери.
вот скажем такие условия постоянно вижу:
Ввод:\tстандартный ввод или input.txt
Вывод: стандартный вывод или output.txt
и чо как с этим быть? мне самому эти файлы искать по имени или создавать? скиньте пример кода
вот дибил
> шарпе
> сверхпиздец с кодировками
Штоу?
> нормальный парсер
Для нормального лексера и парсера надо составлять правильно конечные автоматы. Вручную это мало кто делает, чаще всего пишут грамматику в БНФ и использую проги, которые пишут код для парсера на каком-нибудь языке. Для дотнета/жабы http://goldparser.org/
>Штоу?
Ну я сколько не пытался содрать код русской страницы, так тут абсолютно всегда были каракули вместо русских букв. Даже приходил пару раз сюда по этот вопрос.
Ну давай, напиши мне на C# код, который просто спиздит вот эту страницу https://2ch.pm/pr/res/462333.html так чтобы русский текст отображался кириллицей, а не иероглифами или вопросами
Проиграл.
Я даже не знаю в чем твоя проблема, наркоман.
[code lang="C#"]
static void Main(string[] args)
{
var req = HttpWebRequest.CreateHttp("https://2ch.pm/pr/res/462333.html");
var resp = req.GetResponse();
using (var reader = new StreamReader(resp.GetResponseStream()))
{
File.WriteAllText("dump.html", reader.ReadToEnd());
}
}
[/code]
Охуеть блядь. А я то все сохранял в txt
Вот вся суть анона. Попросишь помочь - хуй, посягнешь на ум - сразу все сделает.
Но тебе все равно спасибо, милашка, конфет тебе и твоей маме.
Оно в txt тоже работает. И даже в Console.WriteLine скорее всего, если работают русские буквы там. Если попадутся страницы не в юникоде, можно менять кодировку например:
> new StreamReader(resp.GetResponseStream(), Encoding.GetEncoding(1251))
та я в txt пробовал овернайнтаузенд вариантов кодировки, чего только не пробовал - все не работало.
Ну да. Пиши что за лаба, если сможешь заплатить - договоримся
1. Соединить на каждой фотке все точки в граф, чтобы получилась сетка из треугольников.
2. Посчитать соотношения сторон в треугольниках.
3. Соотнести треугольники с похожими соотношениями сторон (из-за того, что ракурс другой, соотношения изменятся, но не слишком сильно).
4. ???
5. PROFIT
Хотя разбиение на треугольники может быть разным для двух пикч. Может быть, надо соединять каждую точку с n ближайшими. И сравнивать углы между отрезками и их длину.
>json
формат представления данных например для передачи. удобный, лаконичный, понятный, а главное с ним все умеют работать.
>>466248
Велосипедоизобретатели плз. Задача известная и непростая, называется point feature matching. Смотри алгоритмы в OpenCV. Вот в матлабе есть что-то http://www.mathworks.com/help/vision/examples/video-stabilization-using-point-feature-matching.html, но оно плоское и есть дескрипторы. У тебя преобразование с проекцией и дескрипторов нет. Я бы попробовал какой-нибудь RANSAC, точек мало, хорошо сработать должен.
Вернулся посмотреть что мне про плюсы с ассемблером ответили и проиграл с тебя. Почем для scala python haskell javascript java 1c курсера C&C++ Ruby ios/android dev C# D есть свои треды а для ассемблера нет?
Ребятки, ответьте пжалста, я не дибил, просто нет ни времени ни желания разбираться с яп и инфраструктурой, я вообще свои задачи в основном с ручкой и бумажкой обдумываю.
Есть http://codeforces.ru/ сайт для олимпиадного программирования и его англоязычные аналоги. Там можно посмотреть чужие решения. Я тоже не знал как на С++ грамотно вывод сделать и там подсмотрел.
Не знаю что нашёл но проверь так ли надо?
http://stackoverflow.com/questions/20872941/how-to-read-user-input-in-python
http://codeforces.com/blog/entry/1752
http://codeforces.ru/blog/entry/2585
Пиздец, услышали про регэкспы и пихают куда можно, вместо того, чтобы в 3 строчки написать счетчик ебаных скобок. Чтобы тебя демоны пожрали, сука. Линкрелейтед.
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
Нахуя ты вообще мне этот линк кинул? Или ты хочешь, чтобы я понял, что не стоит парсить хтмл регэкспами? Так я таким не занимаюсь. Я хочу обработать строку с квадратными скобками, блять. Тут даже близко хтмлом не пахнет.
Но меня потом тру-погроммисты засмеют. Скажут, что тут можно было в 2 строки регулярку использовать.
Речь и идет о том, что
> тру-погроммисты
не пихают регэкспы туда, куда не надо. Разве что ебанутые перлодауны.
Ты блаженный? Я написал - ДАР БОЖИЙ. Попроси у бога чего желаешь, помолись, и даст тебе он чего просишь ты.
Я уже тоже подумал про вложенные. И начал себе строить ужасные схемы в голове с рекурсиями и предварительным подсчетом скобок. Спасибо за решение. Не то, что некоторые.
А ты говоришь не похоже на html. Любая хрень со вложенными скобками произвольной глубины регэкспом не парсится. Пруф http://stackoverflow.com/questions/133601/can-regular-expressions-be-used-to-match-nested-patterns
Как в makefile получить возвращаемое значение проги?
int main()
{
return 1488; // <- вот это вот!
}
Чтобы потом где-нить в мейкфайле
if(kek.exe == 1488)
>Такой вот вопрос: целесообразно ли создавать несколько классов от одного предка, у которых буквально переписывается один метод
Ну это как бы один из принципов, ради которого стоит юзать ооп
Просто лепи их анонимно. Типа
final Runnable myRunnable = new Runnable {
override void run() {
...
}
};
Оче похоже на то, что тебе надо.
http://docs.opencv.org/doc/tutorials/features2d/feature_homography/feature_homography.html#feature-homography
> буквально переписывается один метод, и у каждого класса будет только один экземпляр
метапрограммирование уровня /зк
Мам, мам, я вообще без классов сделал!
http://dpaste.dzfl.pl/2ce293d2db03
Спасибо анон. И твою инфу я обязательно поизучаю, может получится всё переделать в матлаб хотя сомневаюсь.
Каир и вообще этот D использует? И вообще, зачем столько языков крайне близких к С++ понаделали?
Программа для работы с solidworks, да, да я знаю что есть макросы и хуйня муйня, но я ебнулся, мне нужна отдельная программа
> Кто вообще этот D использует?
Я, тащемта, например
> зачем столько языков крайне близких к С++ понаделали?
Потому что кресты неудобное говно и это все понимают? Вот например в крестах ты бы ебанулся так делать. Ни чистых шаблонов, ни миксинов.
Ну писать везде одинаково удобно, а тестить на винде можно через локальный сервер. Почему на линухе проще?
2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
Вот тебе код, создающий превьюшки
[code lang="scala"]
private def redrawImage(img: Image, size: Int): BufferedImage = {
val bufferedImage = new BufferedImage(size, size, BufferedImage.TYPE_INT_RGB)
val graphics = bufferedImage.createGraphics()
try {
graphics.setRenderingHints(Map(
KEY_RENDERING → VALUE_RENDER_SPEED,
KEY_COLOR_RENDERING → VALUE_COLOR_RENDER_SPEED,
// KEY_ANTIALIASING → VALUE_ANTIALIAS_ON,
KEY_INTERPOLATION → VALUE_INTERPOLATION_NEAREST_NEIGHBOR
))
graphics.drawImage(img, 0, 0, size, size, null)
bufferedImage
} finally {
graphics.dispose()
}
}
[/code]
Я писал. Что дальше?
Нахуй ее писать, когда есть disqus? А так на винде даже на Asp.Net MVC том же что угодно хуяк хуяк и в продакшн. Что там у линурасов такого? Да нихуя.
Ванга в треде, все в будущее
бля, тут помоему ping_time константа в классе и короче это типа как таймер хуе-мое
>$hui->ping_time
Это оператор доступа к публичному полю (в данном случае, может быть метод еще) объекта hui.
спасибо
Хочу вот податься в геймдев. Нет, не потому что в игрушки люблю играть, а мне это действительно интересно.
Лет в 12 во всю клепал простенькие платформеры на гейм фактори, пытался осилить гейм мейкер (скрипты были непонятны, но аркандоид с легкостью мог запилить). Вот и сейчас встал на перепутье жизненного пути. Пытался в изучение руби, не взлетело. Щас трясусь на пыхой и питоном. Понимаю что все не то, как-то не цепляет. Представляю, что даже если я изучу эти языки, потом нужно будет заниматься разработкой каких-нибудь нудных интернет магазинов или еще какой-то веб-ересью.
Вот хочу спросить у анонов, куда можно влиться? За какой язык лучше взяться? Йоба 3д-шутаны меня мало интересуют, а вот инди-поеботу или какие-нибудь браузерки с удовольствием бы поклепал.
>Йоба 3д-шутаны, инди
Очевидный С++ очевиден.
>поеботу
Хаскелль, руби, что угодно, на то и поебота, иногда что-то дельное выходит, майнкрафт например.
>браузерки
Традиционные - очевидный пых очевиден. Полноценная игра в браузере - снова очевидный С++ (на крайняк - шарп) / HTML5 + JS.
>>466594
А для чего нужен хаскелль, clojure, rust, brainfuck? Чтобы было. Ни для чего. От шарпа и обджектива отличаются тем, что их делают не акулы бизнеса, а хипстеры или нерды. Конкретно питон - "красив", в остальном хуже пыха. Медленнее, труднее в поиске информации, меньше информации и всего остального. Но питон исключение - часто используется в качестве изи-скриптового языка в матпакетах, для написания плагинов, часто используется в научной среде.
>>466599
Как ты себе это представляешь в тцп? Следующие пакеты не шлются до тех пор, пока не придет подтверждения получения предыдущих и до этого момента соединение добровольно не разрывается. В других протоколах иногда да, такое бывает.
Без какой хуйни?
Ну пиздец. Неужели тут нет инженеров-проектировщиков? Только верстальщики сайтов остались?
> Как ты себе это представляешь в тцп?
Например так, что функцией send ты переписываешь данные на буфер драйвера, где он своим процессом там отправляет как оптимальней (Не будет же он блять блокировать возврат, пока не отправит всё лол), и пока эти данные не отправятся send блокируется, ну для следующих вызавов. Ну то есть, возврат из send идёт сразу после пере копирования памяти+- и вот если после него закрыть соединение, то драйвер будет дальше отправлять данные, а закрытие произойдёт позже, или что будет с сокетом то?
Ты настолько умственно-отсталый, что не можешь переписать 3.5 строчки кода на джяву?
Никак. Перечисляй все столбцы, что тебе нужны.
посоветуйте , как исправить быдлокод .
задача для ламера
Задача "Ход конем"
Шахматная ассоциация решила оснастить всех своих сотрудников такими
телефонными номерами, которые бы набирались на кнопочном телефоне
ходом коня. Например, ходом коня набирается телефон 340-4927. При
этом телефонный номер не может начинаться ни с цифры 0, ни с цифры 8.
Клавиатура телефона выглядит так:
789
456
123
0
Напишите программу, определяющую количество телефонных номеров
длины N, набираемых ходом коня.
Входные данные
Во входном файле записано целое число N (1<=N<=100).
Выходные данные
Выведите в выходной файл искомое количество телефонных номеров.
Пример входного файла
2
Пример выходного файла
16
var n,b:integer ; a: array[1..100,0..9] of integer ;
function f (n,d:integer):integer ;
var y,i,j:integer ;
begin
for j:=0 to 9 do
begin
for i:=1 to 100 do a[i,j]:=-1 ;
end;
if ((a[n,d])<>-1) then
begin
y:=a[n,d] ;
end else
begin
if n>1 then
begin
case d of
1: begin
y:=f(n-1,6)+f(n-1,8) ;
a[n,1]:=y;
end;
2: begin
y:=f(n-1,7)+f(n-1,9) ;
a[n,2]:=y;
end;
3: begin
y:=f(n-1,4)+f(n-1,8) ;
a[n,3]:=y;
end;
4: begin
y:=f(n-1,0)+f(n-1,3)+f(n-1,9);
a[n,4]:=y;
end;
6: begin
y:=f(n-1,0)+f(n-1,1)+f(n-1,7) ;
a[n,6]:=y;
end;
5: begin
y:=0 ;
a[n,5]:=y;
end;
7: begin
y:=f(n-1,2)+f(n-1,6);
a[n,7]:=y;
end;
9: begin
y:=f(n-1,4)+f(n-1,2) ;
a[n,9]:=y;
end;
else y:=0 ;
end;
end else y:=1 ;
end;
f:=y
end;
begin
readln(n);
writeln(f(n,1)+f(n,2)+f(n,3)+f(n,4)+f(n,5)+f(n,6)+f(n,7)+f(n,9)) ;
end.
быдлокод итт
посоветуйте , как исправить быдлокод .
задача для ламера
Задача "Ход конем"
Шахматная ассоциация решила оснастить всех своих сотрудников такими
телефонными номерами, которые бы набирались на кнопочном телефоне
ходом коня. Например, ходом коня набирается телефон 340-4927. При
этом телефонный номер не может начинаться ни с цифры 0, ни с цифры 8.
Клавиатура телефона выглядит так:
789
456
123
0
Напишите программу, определяющую количество телефонных номеров
длины N, набираемых ходом коня.
Входные данные
Во входном файле записано целое число N (1<=N<=100).
Выходные данные
Выведите в выходной файл искомое количество телефонных номеров.
Пример входного файла
2
Пример выходного файла
16
var n,b:integer ; a: array[1..100,0..9] of integer ;
function f (n,d:integer):integer ;
var y,i,j:integer ;
begin
for j:=0 to 9 do
begin
for i:=1 to 100 do a[i,j]:=-1 ;
end;
if ((a[n,d])<>-1) then
begin
y:=a[n,d] ;
end else
begin
if n>1 then
begin
case d of
1: begin
y:=f(n-1,6)+f(n-1,8) ;
a[n,1]:=y;
end;
2: begin
y:=f(n-1,7)+f(n-1,9) ;
a[n,2]:=y;
end;
3: begin
y:=f(n-1,4)+f(n-1,8) ;
a[n,3]:=y;
end;
4: begin
y:=f(n-1,0)+f(n-1,3)+f(n-1,9);
a[n,4]:=y;
end;
6: begin
y:=f(n-1,0)+f(n-1,1)+f(n-1,7) ;
a[n,6]:=y;
end;
5: begin
y:=0 ;
a[n,5]:=y;
end;
7: begin
y:=f(n-1,2)+f(n-1,6);
a[n,7]:=y;
end;
9: begin
y:=f(n-1,4)+f(n-1,2) ;
a[n,9]:=y;
end;
else y:=0 ;
end;
end else y:=1 ;
end;
f:=y
end;
begin
readln(n);
writeln(f(n,1)+f(n,2)+f(n,3)+f(n,4)+f(n,5)+f(n,6)+f(n,7)+f(n,9)) ;
end.
быдлокод итт
мамку ебал
ПХП))
да еб твою!
я твою мамку ебал
Гет уровня тематики
а теперь поясните пикрилл , плс ребят
Ну не знаю, у нас в конторе сложный запрос может составить наверное только одна тня-рубистка, которая и занимается вебпарашей. Нахуя обычному разработчику SQL если у него core data есть?
>Нахуя обычному разработчику SQL
СУБД быстрее, чем файловая система, там хитрый кеш + индексы.
program magtracer
c by Charles Danforth for JHU 171-304
c 4-24-97 last modified 4-29-97
c Variable declarations
real b(3) (magnetic field
real p,dp (integration angle, interval
integer t,tmax,dt (time, max, interval
real rr2,g,current,const (radius squared, loop rad
real r(3,10000) (particle coordinate(time)
real v(3,10000) (particle velocity(time)
real a(3,10000) (particle accelleration(time)
real radius (scalar dist from origin
real dv(3),deltav (deltaV vector and scalar
real Pi,mu0,q,m (physical constants (SI units)
c Constant Definitions
Pi=3.1415926535
mu0=4Pi.0000001
q=1.6E-19
m=1.672E-27
c Open data file
open(1,file='magtracer.output')
c &&& multiparticle loop start &&&
c ---- INITIAL CONDITIONS ----
c positions in meters (1,2,3)---(x,y,z)
r(1,1)=-50000
r(2,1)=(yinit)10000
r(3,1)=0
c velocities in meters/second
v(1,1)=500000
v(2,1)=0
v(3,1)=0
c ---- PARAMETERS ----
c Set number of time steps TMAX in units of dt
tmax=250
dt=.001
c Set dp increment (radians)
dp=.01
c Set mag field scale factors current=I(amps), loop radius=g(meters)
current=1E6
g=10000
const=Imu0dp/(8Pi2)
c write initial condition in the data file
write(1,),1,r(1,1),r(2,1),r(3,1),v(1,1),v(2,1),v(3,1)
c ### Start moving the particle ##############
do t=2,tmax
radius=(r(1,t-1)2+r(2,t-1)2+r(3,t-1)2).5
c ^^^^^^ FIND MAGNETIC FIELD at current particle location ^^^^^^^
c Code offers three options for magnetic field. The first is the
c full Biot-Savart law which should be universally applicable.
c Second is the magnetic dipole approximation which is very similar
c to the first but takes much less time to run since it involves no
c numerical integration routines.
c Thirdly, for comparison, a uniform field is presented.
c &&&&& BIOT-SAVART LAW FOR CURRENT LOOP (radius 1) &&&&&
do i=1,3
b(i)=0
end do
c Numerically Integrate around loop, dl X r / r^3
do p=0,6.28,dp
rr2=((r(1,t-1)-gcos(p))2+(r(2,t-1)-gsin(p))2+r(3,t-1)2)
b(1)=b(1)+constr(3,t-1)gcos(p)/rr21.5
b(2)=b(2)+constgsin(p)r(3,t-1)/rr21.5
b(3)=b(3)-constg(r(2,t-1)sin(p)-r(1,t-1)cos(p)+1)/rr21.5
end do
c &&&&& DIPOLE FIELD (dipole approx) &&&&&
c >> Current Loop in xy plane, dipole in z direction <<
c if(radius.lt.0.00001) then
c b(1)=0
c b(2)=0
c b(3)=bo
c else
c b(1)=bo3r(1,t-1)r(3,t-1)/(radius)5
c b(2)=bo3r(2,t-1)r(3,t-1)/(radius)5
c b(3)=bo(2r(3,t-1)2-r(1,t-1)2-r(2,t-1)2)/(radius)5
c end if
c
c &&&&& CONSTANT FIELD &&&&&
c >> Constant field in z direction <<
c b(1)=0
c b(2)=0
c b(3)=bo
c Find the accelleration for this step (componentwise Lorenz Force Law)
a(1,t)=q/m(v(2,t-1)b(3)-v(3,t-1)b(2))
a(2,t)=q/m(v(3,t-1)b(1)-v(1,t-1)b(3))
a(3,t)=q/m(v(1,t-1)b(2)-v(2,t-1)b(1))
c Move the particle in r and v
do i=1,3
v(i,t)=v(i,t-1)+a(i,t)dt
r(i,t)=r(i,t-1)+v(i,t)dt
end do
c Print everything to a file and screen
write(1,),t,r(1,t),r(2,t),r(3,t),v(1,t),v(2,t),v(3,t)
print,t,r(1,t),r(2,t),r(3,t),v(1,t),v(2,t),v(3,t),radius
end do
c Calculate delta-v of particle (and hence of the field)
do i=1,3
dv(i)=v(i,tmax)-v(i,1)
end do
deltav=(dv(1)2+dv(2)2+dv(3)2).5
print*,'DELTA V=',dv(1),dv(2),dv(3),deltav
c &&& End of multiparticle loop &&&
close(1)
end
program magtracer
c by Charles Danforth for JHU 171-304
c 4-24-97 last modified 4-29-97
c Variable declarations
real b(3) (magnetic field
real p,dp (integration angle, interval
integer t,tmax,dt (time, max, interval
real rr2,g,current,const (radius squared, loop rad
real r(3,10000) (particle coordinate(time)
real v(3,10000) (particle velocity(time)
real a(3,10000) (particle accelleration(time)
real radius (scalar dist from origin
real dv(3),deltav (deltaV vector and scalar
real Pi,mu0,q,m (physical constants (SI units)
c Constant Definitions
Pi=3.1415926535
mu0=4Pi.0000001
q=1.6E-19
m=1.672E-27
c Open data file
open(1,file='magtracer.output')
c &&& multiparticle loop start &&&
c ---- INITIAL CONDITIONS ----
c positions in meters (1,2,3)---(x,y,z)
r(1,1)=-50000
r(2,1)=(yinit)10000
r(3,1)=0
c velocities in meters/second
v(1,1)=500000
v(2,1)=0
v(3,1)=0
c ---- PARAMETERS ----
c Set number of time steps TMAX in units of dt
tmax=250
dt=.001
c Set dp increment (radians)
dp=.01
c Set mag field scale factors current=I(amps), loop radius=g(meters)
current=1E6
g=10000
const=Imu0dp/(8Pi2)
c write initial condition in the data file
write(1,),1,r(1,1),r(2,1),r(3,1),v(1,1),v(2,1),v(3,1)
c ### Start moving the particle ##############
do t=2,tmax
radius=(r(1,t-1)2+r(2,t-1)2+r(3,t-1)2).5
c ^^^^^^ FIND MAGNETIC FIELD at current particle location ^^^^^^^
c Code offers three options for magnetic field. The first is the
c full Biot-Savart law which should be universally applicable.
c Second is the magnetic dipole approximation which is very similar
c to the first but takes much less time to run since it involves no
c numerical integration routines.
c Thirdly, for comparison, a uniform field is presented.
c &&&&& BIOT-SAVART LAW FOR CURRENT LOOP (radius 1) &&&&&
do i=1,3
b(i)=0
end do
c Numerically Integrate around loop, dl X r / r^3
do p=0,6.28,dp
rr2=((r(1,t-1)-gcos(p))2+(r(2,t-1)-gsin(p))2+r(3,t-1)2)
b(1)=b(1)+constr(3,t-1)gcos(p)/rr21.5
b(2)=b(2)+constgsin(p)r(3,t-1)/rr21.5
b(3)=b(3)-constg(r(2,t-1)sin(p)-r(1,t-1)cos(p)+1)/rr21.5
end do
c &&&&& DIPOLE FIELD (dipole approx) &&&&&
c >> Current Loop in xy plane, dipole in z direction <<
c if(radius.lt.0.00001) then
c b(1)=0
c b(2)=0
c b(3)=bo
c else
c b(1)=bo3r(1,t-1)r(3,t-1)/(radius)5
c b(2)=bo3r(2,t-1)r(3,t-1)/(radius)5
c b(3)=bo(2r(3,t-1)2-r(1,t-1)2-r(2,t-1)2)/(radius)5
c end if
c
c &&&&& CONSTANT FIELD &&&&&
c >> Constant field in z direction <<
c b(1)=0
c b(2)=0
c b(3)=bo
c Find the accelleration for this step (componentwise Lorenz Force Law)
a(1,t)=q/m(v(2,t-1)b(3)-v(3,t-1)b(2))
a(2,t)=q/m(v(3,t-1)b(1)-v(1,t-1)b(3))
a(3,t)=q/m(v(1,t-1)b(2)-v(2,t-1)b(1))
c Move the particle in r and v
do i=1,3
v(i,t)=v(i,t-1)+a(i,t)dt
r(i,t)=r(i,t-1)+v(i,t)dt
end do
c Print everything to a file and screen
write(1,),t,r(1,t),r(2,t),r(3,t),v(1,t),v(2,t),v(3,t)
print,t,r(1,t),r(2,t),r(3,t),v(1,t),v(2,t),v(3,t),radius
end do
c Calculate delta-v of particle (and hence of the field)
do i=1,3
dv(i)=v(i,tmax)-v(i,1)
end do
deltav=(dv(1)2+dv(2)2+dv(3)2).5
print*,'DELTA V=',dv(1),dv(2),dv(3),deltav
c &&& End of multiparticle loop &&&
close(1)
end
Говно какое-то
https://ideone.com/eQkP8w
Алсо, хорошо ли реализовывать рекурсивный вариант на крестах? Стек вызовов не переполнится на массивах размером 30к и больше? Там же благодаря постоянному делению массива пополам должно получиться мало вызовов.
Не должен. Там всегда достаточно небольшая глубина рекурсии.
Первое задание, на котором повалилось 4 человека: «Отсортируйте массив целых чисел по возрастанию. Метод сортировки любой. Язык программирования любой». Все вспомнили про пузырек, но:
1 пытался писать использую только 1 условие (без циклов)
2 пытались писать с использованием только 1 цикла и 1 условия (думаю все помнят что нужно 2 вложенных цикла и условие)
1 сделал 2 вложенных цикла, но условие не внутри, а снаружи.
Итого из 5 человек только 1 смог написать банальную сортировку пузырьком. А зарплатные ожидания у всех пятерых были огого!
Анон, это как? Дауны решили выебнуться на задании, в котором дали полную свободу - делай вообще как хочу, и в итоге соснули?
Пфф, не написал бы сортировку без гугла. Мимо-сеньор 5 лет стажа.
А всё потому, что 100 (сто, сука, ты это понимаешь?) процентов людей используют готовую сортировку из библиотеки, и давать настолько базовую низкоуровневую вещь в качестве тестового задания может только полный дегенерат.
А мне было бы по фану реализовать сортировку на пирамиде.
Пиздец ты дебил. Кто тебя вообще до найма сотрудников допустил?
[code]
module DvachSort
def self.sort array
begin
shuffled = array.shuffle
end until sorted? shuffled
shuffled
end
def self.sorted? array
(0..array.size - 2).all? do |i|
array <= array[i + 1]
end
end
end
DvachSort.sort [88, 14]
[/code]
анон, надо написать игрушку под андроид, но с моделью "клиент-сервер". Сервер надо просто поставить на ПК, телефон просто чтобы коннектился к нему. Можете как-то быстро просветить что за сервер, и как в целом это должно выглядить?
>Можете как-то быстро просветить что за сервер
Сервер это сервер
>и как в целом это должно выглядить?
Телефон коннектится к серверу, получает с него данные
Глубина рекурсии будет логарифм по основанию 2 от размера массива.
Хмм, а рандом теоретически не может их постоянно перемешивать не так, как надо?
2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
>1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?
Я же тебе давал код, болезный
>3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
Поздно, C++ зашквар и не нужен. Учи Scala, Rust, и т.п.
>Я не знаю ни скалы, ни джавы, я УЧУСЬ, мог бы и пояснить, раз такой умный.
А как ты собрался на ней писать нейросети, если не знаешь, Маня?
Создаёшь new BufferedImage
Берёшь bufferedImage.createGraphics()
Рисуешь свою картинку graphics.drawImage(ИМАГЕ, ...)
По всем этим методам есть документация
> 1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?
BufferedImage bufferedImage = (BufferedImage) image;
Image image = (Image) bufferedImage;
> 2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
Распознать капчу яндекса. Простая задачка на пару вечеров.
> 3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
Поздно. Сейчас все игры пишут на хаскеле, кроссплатформу - на асме, клиент-сервер - на шеллскрипте, дата саенс - на джаваскрипте.
> на должность веб-разработчика в нашу студию.
>Отсортируйте массив целых чисел по возрастанию
Охуительные истории
Знаю js, хочу копнуть в сторону бэкенда.
Мне выбрать какой-нибудь python/ruby/php или выбрать node.js как модные пацаны?
Да и в целом, что стоит выучить? Поверхностно понравился ruby ООП, все дела, гибкий синтаксис, но я начинающая макака и пишу больше для себя всякие бложики-магазинчики-борды пока для практики.
Может лучше python или php? По python вроде больше материала, плюс там есть всякие PEP8 и требования к оформления кода, которые смогут избежать моего превращения в ужаснейшего быдлокодера. Кому я вру, лёл.
А с php такого не выйдет, меньше ограничений видимых, буду писать как аутист, но зато работы дохуя и очень простой.
Карочи, щито делать?
Выбрать node.js или python/ruby?
Пока писал передумал php учить, лёл
Где давал? Либо я его не понял, либо ты дал что-то не то, глянь выше.
>>467006
Не на ней.
Хуета какая-то. bufferedImage.createGraphics() создает Graphics2D из готового bufferedImage, мне же надо содать bufferedImage из Image, полученного методом getToolkit().getImage
или скопировать содержание этого имаджа в bufferedImage
>>467007
Да ты просто гений
> Хуета какая-то. bufferedImage.createGraphics() создает Graphics2D из готового bufferedImage
Не готового, а созданного через new, Маня
Что ты блядь объяснил? Я не понимаю, как выполнить преобразование img2... = ... img1 ... и наоборот, если есть некоторая переменная img1 типа Image и переменная img2 типа BufferedImage. Допустим, img1 я получил через getToolkit().getImage().
Блять я же тебе сказал, делаешь новую BufferedImage, и копируешь в неё Image с помощью .createGraphics().drawImage(image)
>.createGraphics().drawImage(image)
cannot resolve method createImage
Наследую Frame, подключаю
import java.awt.;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.awt.image.;
import java.awt.Image;
Неактуально, спасибо
SICP
Есть сайт со списком документов:
http://edu.ru/index.php?page_id=35
Надо спарсить весь список документов, но вот беда. Этот список появляется только после того как мы нажмем кнопку "поиск". Как правильно спарсить список? Куда копать?
PHP-ньюфаг по принуждению
Это копия, сохраненная 18 мая 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.