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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
192 Кб, 600x500
919 Кб, 2310x2306
ньюфаг тред #82 #462333 В конец треда | Веб

подсветка кода для /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
#2 #462342
первонах
#3 #462359
#4 #462364
>>462359
Неужели это вопрос на мой ответ?
#5 #462381
Аноны, у меня вопрос по чистоте кода. Вот у меня появилась такая идея: методы, которые возвращают что-либо, не должны иметь сайд эффектов, а методы которые вызываются ради сайд эффектов обязательно должны иметь тип void. Как думаете, в этом есть смысл?
#6 #462382
>>462381
Нет, профитов никаких, а возврат из функции может позволить использовать анонимные сущности, тогда как ограничиваясь void тебе прийдется выделять переменную под вывод из функции.
#7 #462397
>>462364
я не он, но купил
#8 #462409
>>462382

>прийдется выделять переменную под вывод из функции


Ох уж эта императивная мартышка

>методы, которые возвращают что-либо, не должны иметь сайд эффектов

#9 #462410
>>462381

>методы, которые возвращают что-либо, не должны иметь сайд эффектов


Это ты Хаскелл и другие ФП сейчас описал.

>а методы которые вызываются ради сайд эффектов обязательно должны иметь тип void


А этим ты всё испортил лол. К тому же как уже >>462382 сказал как минимум код возврата для сигнализации успешности сайд-эффекта ты как собираешься возвращать? Я бы сказал, что наоборот ф-ии не должны никогда возвращать void.
#10 #462411
>>462410

>сигнализации успешности сайд-эффекта


Про исключения слышал что-нибудь?
#11 #462414
>>462411
Ну ок, вариант, согласен.
66 Кб, 600x600
#12 #462416
>>462410

> 2015


> код возврата


Байты, байтики...
#13 #462423
>>462411

>java.util.Collection


>boolean add(E e)


>true if this collection changed as a result of the call



>исключения


>исключения


>исключения



oh you
#14 #462424
>>462423

>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
#15 #462425
>>462424
Это здесь причем? Тут исключения используются по назначению - сообщают о исключительной (вот это каламбур!) ситуации. То, что коллекция изменилась/не изменилась - не исключительная ситуация.
#16 #462432
>>462425
Хуй на воротник не хочешь?
[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.
#17 #462433
>>462425

>То, что коллекция изменилась/не изменилась - не исключительная ситуация


Именно, что исключительная. Единственная ситуация, где коллекция может нихуя не добавить и не бросить исключение - Set (типа там элемент уже присутствует, поэтому добавлять не нужно).
#18 #462437
>>462432
Если ты вызываешь add у UnmodifiableCollection, то это исключительная ситуация, чувак.

>ArrayList же ВСЕГДА возвращает true.


И что с того?
>>462433
Чем исключительная? Ты хочешь при обавлении элемента в Set, если там есть "такой же" бросать исключение? Ты поехавший?
#19 #462438
>>462437
Блять, для любой коллекции кроме Set это исключительная ситуация.
#20 #462492
Кароч у ньюфага вопрос: как в си из моей программы запустить другую, но с определенным параметром? Ну как в кмд просто вводишь vishmaster.exe -wipe. Я думал через system можно, но чет не выходит. Мб можно просто запустить командную строку и в нее вбивать всякое, что нужно. Тогда как это сделать? Короче хелп.
#21 #462494
Можно закрепить в шапке эту ссылку:
http://learnxinyminutes.com/
#22 #462496
>>462492
Читай маны на POSIX-вызовы exec/execve и пр.
#23 #462497
>>462494
годно, могу еще awk добавить.
но мне лень.
#24 #462498
>>462494
Прям обязательно нужно добавить, fing, grep, sed, awk.
тогда дяситебалка!
#25 #462499
>>462498

> find


ffix
#26 #462503
>>462496
Не понял нихуя из того, что ты написал, лол. Объясни попроще, браток.
#27 #462509
>>462503
В стандартной библиотеке Си есть функции типа ececl, execv, execvp и т.д. Они нужны для щапуска программ с вргументами. Читай доки на них.
#28 #462511
>>462509

>ececl


execl
fix
#29 #462512
>>462509

>щапуска


>вргументами


запуска
аргументами
еще-один-fix
#30 #462523
Почему моё резюме на hh даже не открывают? Что за хуйня? Там есть какой-то предпросмотр, по которому определяют зашкварность что ли? Или просто очередь не доходит?
#31 #462550
>>462523

>hh


Это хип хоп ру?
#32 #462551
>>462550
headhunter
А где ещё работу искать, кстати?
#33 #462552
>>462523
Сейчас жёсткий кризис, почти никто не нанимает на работу сотрудников, особенно без опыта. Короче, терпи, бро, как-нибудь прорвёмся.
#34 #462554
>>462552
Да нет же, бывают иногда вакансии, на которые берут без опыта, я на них откликаюсь, но даже просматривают анкету очень редко.
#35 #462565
>>462333
Аноны, я так понимаю никаких годных книжек на русском по Go нет? И тут программистов на Go нет?
#36 #462566
>>462551
Профильные форумы. Там часто появляются вакансии.
#37 #462567
>>462566
/pr что ли?
#38 #462568
>>462567
Проиграно
#39 #462619
>>462565
Только если удалёнка на Европу/США/Whatever/odesk. Го востребован довольно сильно, но не в пидорашке. Тут пхп, джава и c#. В основном пхп.
#40 #462640
Аноны, как в ванильном C сделать так, шобы после нажатия клавиши Enter цикл завершался? 3 часа уже потратил, ничего не нашел.

[code lang="с"]
while(scanf("%d", var)!=EOF)
printf("%d + %d = %d", var, var, 2*var)
[/code]

На крайняк и posix-функции сойдут.
#41 #462653
Скомпилил библиотеку в .so
Пытаюсь подключить в QtCreator. Все бы хорошо, но он требует помимо адреса либы еще и адрес INCLUDE FILE wtf?
#42 #462654
>>462640
Может быть, поможет обработка прерываний.
#43 #462657
>>462653
Поможет кто?
#44 #462658
>>462640
[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/ - это находчивость и профессионализм!
Гусары, молчать!
#44 #462658
>>462640
[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/ - это находчивость и профессионализм!
Гусары, молчать!
#45 #462659
>>462658
Чет меня напрягает твой код. Но спасибо божественному Xcode за то, что автоматически выполняет все приложения под песочницей.

Ладно, я уже нашел решение своей проблемы.
#46 #462660
>>462659
Да я сам знаю, что код не очень. Это первое, что пришло мне в голову. И написано оно скорее лулзов ради. Тем не менее, он работает и поставленную тобой задачу решает.
#47 #462662
>>462658
>>462659
>>462660

>The getppid() function shall return the parent process ID of the calling process.



А могли бы и чего серьезнее мне подкинуть. Для тех же кто в C не силен есть божественный system(), через который можно было скрипты на том же питоне пропихнуть.
#48 #462669
>>462640
Таки запилил ёбу:
http://ideone.com/sFoypc

Вроде нормально получилось.
#49 #462671
>>462669
АШИПКА

Вот нормальный вариант:

[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+10
counter]=massive[j];
f=(char)realloc(f, (10(counter+1))*sizeof(char));
counter++;
}

[/code]
#50 #462677
Чё вы блять делаете, никто такую хуйню не пишет. Строго select + read.
#51 #462678
>>462671
>>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]
#52 #462679
Усе. На эти сраные 5 строчек кода я потратил 12 часов. 12 ЧАСОВ СУКА
Пора ложиться спать, всем спокойной… ночи?
10 Кб, 753x181
20 Кб, 1186x600
#53 #462683
Только начал изучать python, и короче пикрелейтед, почему эта хуета не работает как в примерах? Рандомный invalid syntax постоянно.
Я не очень умный
Ничего не нашел в гугле про это
#54 #462684
>>462683

>Только начал изучать python


А зачем?
#55 #462685
>>462684
А почему бы и не изучить? По поводу моей ошибки есть что сказать?
#56 #462686
>>462685
А, ну да. Видишь? Ты не тот язык учишь. Попробуй выучить язык программирования.
#57 #462687
>>462686
А какой язык я учу?
#58 #462688
>>462687
Ты учишь пиздон, а надо язык программирования
#59 #462689
>>462688
Но ведь питон самое то для новичков.
#60 #462691
>>462689
что блядь?
#61 #462692
>>462691
Ну так сказали.

В любом случае я уже разобрался с проблемой, спасибо.
#62 #462704
>>462683
Отступы.
27 Кб, 403x604
#63 #462708
Эрлангобояре призываются итт.
Суть такова примерно:
=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}]}

Чего надо поменять я разберусь(надеюсь), но неплохо бы вывести содержимое таблицы куда-нибудь в файлик, как это сделать?
#64 #462714
>>462704
Пистону похуй на отступы внутри скобок, если ты про это.
#65 #462727
>>462688
А ты у нас, вероятно, С-бог?
Человек решил выучит Питон и это хорошо.
Для хобби и своих нужд этого уже достаточно.
Или ему надо было браться за С, чтоб три дня ебстись с какой-нибудь реализацией словаря, его сортировки и поиска, например?
Я последний раз пользовал С лет 20 назад, может что-то и изменилось, но возвращаться к нему не хочется.
Это только для тех, кому по работе необходимо, но точно не для души.
#66 #462732
>>462727
Почему си сразу? Пусть учит C#, по мне так хороший язык для начинающих, и иде хорошая есть VS13, даже ошибки подчеркивает для самых непонятливых.

>последний раз пользовал С лет 20 назад


А сейчас что используешь?
#67 #462767
>>462683
А ты в шелл копипастишь, чтоль?
Ручками набирай - там построчная обработка.
Всё условие в одну строку, а принт автоматически отступится.
Весь блок завершается двойным нажатием ввода.
Если хочешь копипастить, то сначала в меню новое окно модуля создай.
И следи за кавычками - они могут быть неправильные там, откуда копипастишь.
sage #68 #462796
Какой нужен скоуп знаний для нормального разработчика в вебе?
Интересует база. Http, restful, html/css, dom, git, mvc? Что там еще?
sage #69 #462798
>>462796
haskell + yesod/snap
#70 #462799
#71 #462804
>>462799
с головой дружишь?
#72 #462806
>>462804
А ты думал сайты на хтмл клепают? На жабаскрипте, да? Таким пользуются только всякие лошки. Все нормальные сайты даже двач сделаны на асме. Вон, думаешь почему за Путин за кремлин заплатил 20 миллионов? Целая куча макак сутками писала код на асме, а некоторые и вообще в двоичном коде писали. Так что не надо тут пиздеть. Хочешь делать сайты - учи хаскель и асм, хочешь сосать хуи - учи пиздон и пахапэ
#73 #462810
>>462806
святая толстота
#74 #462813
>>462806
а потом они там ещё все в жопу поебались, тру стори я не тролль
#75 #462840
>>462619
Забавно, устроился на удаленку джанго-джуном пару недель назад. Лид/начальник говорил у них есть несколько проектов на go. Даже мне предложил его выучить.
#76 #462847
>>462381

>>методы, которые возвращают что-либо, не должны иметь сайд эффектов


Это одна из концепций ооп.

>>а методы которые вызываются ради сайд эффектов обязательно должны иметь тип void


Это процедура.
#78 #462852
Если знания о компьютерах на уровне вконтактика и вовки, и вдруг захотелось программировать, то с чего начать: с языка программирования или архитектуры компьютера?
#79 #462855
>>462852
С разработки анальной жопной дыры в попчанском пердаке. Изучай программирование, начни со школьных курсов паскаля например. Все равно забьешь на следующий день
#80 #462857
>>462855
А вот и нихуя, уже месяц пыхчу над архитектурой. Начинал вообще с цифровой логики. Вот думаю нужно ли это.
#81 #462858
Есть ли сервис, который автоматически строит блоксхему по коду?
Cтудентоблядь, да.
#82 #462859
>>462857
Нет, не нужно. Учи паскаль.
#83 #462860
>>462859
Ок, спс.
#84 #462870
Выручайте друзья. Горит курсач по микропроцессорной технике.
Я не программист специалист КС, поэтому программу не писал, а стырил с интернета.
Вообщем мне нужно описание кода, выложенного ниже.
https://docs.google.com/document/d/1fiFlywXky31cIVh2OWcbznF-nv-Lc1PqNeNEZGqkn2I/edit

P.s. А вообще будет шикарно если анон напишет программу с описанием кода под это устройство.
http://radioded.ru/skhema-na-mikrokontrollere/kontroller-vodyanogo-nasosa
#85 #462875
>>462870
За денежку напишу
seizure13th собака mail.ru
#86 #462882
>>462875
Сколько возьмеш?
#87 #462883
>>462882
мало
пиши
#88 #462887
>>462883
Щас с ведра пишу, ты во сколько спать ляжешь?
#89 #462888
>>462887
да пиши уже
#90 #462897
Понадобилось мне тут поделиться прогой на питоне, но не могу же я заставить всех кто хочет её использовать ставить питон и подключать те же модули для работы(matplotlib, grab, ещё несколько). А компиляция 20 модулей через cxfreeze вызывает у меня дикую боль.
В связи с чем возникают вопросы:
Все занимаются компиляцией на cxfreeze, если пишут большие программы на python?
Не лучше ли мне бросить это дело пораньше и сразу писать, допустим, на с++?
Почему на с++ нету таких легко подключаемых модулей, чтобы не писать с нуля, допустим, парсинг страниц?
#91 #462916
Сап, программач, у меня вопрос, как в питоне под линуксом контроллировать объем доступной оперативки?
Просто на вход программе подается очень большой массив инфы, ее надо обработать, памяти может не хватить, потому надо как-то ее мониторить, а как это делать не могу нагуглить.
#92 #462917
Сап, программач, у меня вопрос, как в питоне под линуксом контроллировать объем доступной оперативки?
Просто на вход программе подается очень большой массив инфы, ее надо обработать, памяти может не хватить, потому надо как-то ее мониторить, а как это делать не могу нагуглить.
#93 #462919
Сап, программач, у меня вопрос, как в питоне под линуксом контроллировать объем доступной оперативки?
Просто на вход программе подается очень большой массив инфы, ее надо обработать, памяти может не хватить, потому надо как-то ее мониторить, а как это делать не могу нагуглить.
#94 #462920
>>462919
Соррян, инет ебу дал
#95 #462924
Накидайте деревьев своих проектов по сложности выше laba*, неважно какой язык. Хочу посмотреть.
Понравился стиль в SFML\Qt (c++), 1 общая папка с хедерами и разбитые на модули библиотеки
#96 #462929
>>462917

> памяти может не хватить, потому надо как-то ее мониторить


Забей, просто выставь переменные, пусть пользователь решает. Ты же при нехватке, будешь обрабатывать по кусочкам? Если нет тогда вообще не парься, если система память выделила, значит есть... Или как у вас там, выделение памяти есть то?
#97 #462944
>>462640
Вот начеркал вам http://ideone.com/YWUMbj , на винде наверно не запустится, но мне похуй.
3 Кб, 110x276
#98 #462948
Программач, выручай.
Требуется сделать запрос для преобразования верхней таблички в нижнюю (пикрилейтед), т.е. вывести уникальные значения по первому столбцу и сумму всех чисел во втором столбце по каждому имени. Возможно ли написать select-запрос под такую задачу?
P.S.
СУБД - MySQL.
#99 #462950
>>462929

>Забей, просто выставь переменные, пусть пользователь решает


это конечно хорошо, но вот пользователя нет. скрипт должен мапредьюсить терабайты данных на сервере, потому из этих терабайтов над читать не более, чем есть свободной памяти, обрабатывать, выбрасывать результат, брать другой кусок и заново. Потому и озадачился контролем доступной памяти
#100 #462951
>>462950
Ну есть например команда free в лине. В самом языке вряд ли возможно что-то такое.
#101 #462955
>>462948
select fam, SUM(N)
from table
group by fam

мимо MSSQL
#102 #462956
>>462955
А я городил вложенные запросы...
Добра тебе, анон!
#103 #462970
Кротаны , хочу в веб. С вебом до этого не сталкивался(кроме html4 , css2, голый жс Подскажите, как и на чем сейчас пишут всякие UI , что модно, что перспективно? Как выглядит современная html5 разработка приложений?
#104 #462988
>>462970

>как и на чем сейчас пишут всякие UI


jquery + рейлс/джанга/рандом_пхп_фреймворк/вордпресс/пизда_твоей_мамаши

>что модно, что перспективно


Javascript MVC

>Как выглядит современная html5 разработка приложений?


Смотря где и что разрабатываешь.
30 Кб, 662x307
#105 #462993
Ананасы, прошу помощи. Как исправить пикрелейтед? Ошибку выдает из-за выделенного красным.
#106 #463008
>>462993
Вангую что не хватает привилегий.
#107 #463036
Короче, не понял нихуя. Мне нужно, чтобы запускалась командная строка, а в не последовательно сами по себе забивались данные. Ну не сами по себе, а чтобы я их написал в самой программе, а они бы забивались. Как сделать такое максимально просто? Язык си.
#108 #463039
>>463036
Уточню за тебя, ось - винда.
sage #109 #463041
>>463036
функция
zapustitKomandnujuStrokuANePosledovateljnoSamiPoSebeZabivalisNuNeSamiPoSebeA4tobiJaIxNapisalVSamojProgrammeAOniZabivalis(void *dannie);
из stdio.h
#110 #463045
>>463036

>Как сделать такое максимально просто?


Написать программу, которая эта делает, скомпилировать и запустить.
#111 #463050
>>463041
>>463045
>>463039
Не тральте плиз. Мне раз в жизни пришла норм идея в голову, а все упирается в эту хуйню. Просто я прочитал 20 страниц учебника, поэтому туплю.
sage #112 #463052
>>463050
прочитай еше, очевидно же
#113 #463054
>>463050
Не вижу идеи, вижу бессвязную кашу из слов
#114 #463062
>>463008
Это я и сам понял, но как это лечится. Еще вопрос, как мне написать эту прогу на ебунте, если там нет конио, следовательно этого outp. Есть ли аналоги?
#115 #463064
>>463054
>>463052
Доебал, бля. Мне нужно, чтобы запустилась cmd.exe, а потом она бы делала всякие вещи, например, переход в другую директорию, или еще что-нибудь. Но только я в программе прописываю, что она должна делать. Например я тип спрашиваю: "В какую папку вам нужно?". Потом идет ввод с клавы. Потом открывается командная строка и уже из нее идет переход в ту папку. Вот
#116 #463065
>>463064
cmd /k "cd /d C:\"
#117 #463066
>>463062

>конио


Совсем ебанутый, нахуя тебе это дос говно?
#118 #463073
>>463065
Чет не работает.
#119 #463074
>>463066
Я просто хз как еще из cmos памяти данные прочесть. Так есть ли современные аналоги outp? Для никсов желательно.
#120 #463084
>>463074
Да я так, я даже не знаю что это хрень делает. Что тебе нужно то? Может и подскажу/подскажут.
#121 #463095
>>463084
Мне нужно прочитать знаечение, которое хранится в ячейке CMOS памяти и записать его в переменную.
#122 #463100
>>463095

>CMOS


А что там? Читаю время, тебе время нужно? Или тебе вообще нужен доступ в эту память? Тогда ты должен быть драйвером, простые программы туда не пустят.
#123 #463101
>>463100
Например время. Но вот этот петух http://frolov-lib.ru/books/bsp/v33/ch1_3.htm как-то все данные вытащил.
#124 #463104
>>463101
Аннотация

В книге приведено описание методик программирования аппаратуры персональных компьютеров, выполненных с применением процессоров Intel, на уровне портов, прерываний DOS и BIOS
#125 #463105
Под DOS вообще очень прикольно было жить, как я читал...
#126 #463107
>>463104
Ну я из под досбокса сейчас сижу. И все равно эти проги даже не компилируются.
#127 #463108
>>463107
Ну так выстави компилятор в режим доса или как оно там, или найди компилятор под дос.
#128 #463109
>>463108
Борланд, вроде бы такой был...
#129 #463110
>>463107
А, стоп. Или ты компилишь под самим досбоксом, через уже найденный компилятор под дос? Но досбокс это же эмуль, попробуй под виртуалкой.
#130 #463111
>>463108
В борланде не работает. Пишет что outp должна should have prototype.
#131 #463113
>>463110
Так-так. Можно поподробнее? Я просто установил досбокс и запустил через него борланд си.
#132 #463114
>>463113
Ассемблерной вставкой пробовал реализовывать чтение из порта?
#133 #463115
>>463114
Нит. Есть ссылочки на то, как это делается?
#134 #463116
>>463113
Я вот щас сижу и думаю. Ведь есть защита памяти на уровне процессора, даже во время виртуализации. То есть или виртуалка должна эмулировать эту память или не даст в неё доступ?

> Можно поподробнее?


Что по подробней? Досбокс это не операционна система дос, это эмулятор запуска каких-то программ.
#135 #463119
>>463116

>Что по подробней? Досбокс это не операционна система дос, это эмулятор запуска каких-то программ.


Это я понимаю.

>То есть или виртуалка должна эмулировать эту память или не даст в неё доступ?


Скорее всего эмулирует. Я из под досбокса запустил уже скомпилированный вариант проги(был на сайте) и он работал, правда объем памяти показал меньше, чем на скринах 97 года.
#136 #463121
>>463115
http://www.cyberforum.ru/post5508094.html
Ищи раздел про Borland C++.
#137 #463123
>>463119

> Это я понимаю.


Да просто я о чём, досбокс предназначен для запуска же программ. Может там что отсутствует для компиляции, хуй его знает, мало понимаю в этом процессе.
#138 #463125
>>463123
дак ведь VirtualBox разве не эмулятор тоже? Не ставить же дос. Ладно попробу через ВБ попробовать.
#139 #463126
>>463123
Некоторые под ним запускают Windows 3.11. Я и сам раньше с ним игрался подобным образом. Думаю, CMOS там эмулируется. Вообще редкая программа для DOS писалась без былинного колдунства, поэтому эмулятор, который может запускать досовские игры и древнюю винду должен учитывать специфику среды.
#140 #463128
>>463126
Дело в том что не всегда всё удаётся повторить или не хочется, при реконструкции, поэтому для отдельных программ делаются костыли, чтобы они работали. В виндувсе эта практика пошла с давних времён...
#141 #463130
А вообще всё это мне напомнило как я малым пытался сделать программу под консоль, с цветным выводом и прочие, прочёл дохуя, а потом узнал что это было для дос, обломался, но начал нарубать винапи, реализовал, и съебал на линь.
64 Кб, 604x377
#142 #463138
Сычи нужна расшифровка ,онлайн сервисы ничего не дали.Переберите по своим словарям .Собсвенно сам мд5 578a1889269c3a80c6d5330bd6a51bae
#143 #463141
>>462840
Расскажи, как удаленку для Джанги искал.
#144 #463142
>>463138

>Переберите по своим словарям


Да, конечно, как скажешь.
Смотри: это случайно не я там уже перебираю?
#145 #463148
Так все же, почему люди, почесав пузо, решившие вкотиться в айти из-за карьерных возможностей, фейлятся и ничего у них не выходит, если я знаю несколько примеров из жизни, когда люди вынужденно находили новую работу, осваивали ее тонкости с нуля и нормально жили?
Чем погромирование отличается от остальных сфер? Про тонны книг и постоянное самообучение - а где его нет, если человек хочет вырасти?
#146 #463150
>>462654 >>462658 >>462669 >>462678 >>462944
Ебать, до чего убого это ваше сиговно.
5 ответов, что бы не разъебаться и написать не криво работающий перехватчик нажатия двух, сука, ебанных, клавиш. До чего же вы опущенцы.
#147 #463151
>>463150

> перехватчик нажатия


О виндопетихо пожаловали. Перехват да, в консоли, стек тебе входящих нажатий клавиш.
16 Кб, 203x248
#148 #463155
#149 #463158
SMOC- петух снова врывается в тред. Всё-таки все оказалось очень банально. Вместо борланда поставил турбо си, и все скомпилировалось. Хз почему, они вообще ничем не отличаются внешне.
#150 #463159
sage #151 #463161
>>463158
в тред врывается мм и провожает чмос-петуха на парашу где ему протрут гребень и смажут срачло для встречи с ротой спецназа 1С
#152 #463169
>>463161

>спецназа 1С


У петухов есть свой спецназ?
2756 Кб, Webm
#153 #463180
Как, собственно, и на каких языках можно работать как фрилансер? На каникулах времени масса. Мне 15 лет, до этого пробовал Pascal + Delphi, C Pure и всё. Книги из ОП-поста по development и computer science не читал. Стоит ли? Нужно хотя бы от $130 в месяц.
70 Кб, 1096x109
#154 #463186
https://ideone.com/faf7WW
Лаба по Паскалю, Бинарные деревья через массив.
Тестю на массиве 8,3,10,1,6,13,14. Почему не срабатывает алгоритм поиска?
#155 #463204
>>463186

> Почему не срабатывает алгоритм поиска?


Потому что его там нет.
#156 #463208
>>463186
Хотя я почитал внимательней, у тебя там таки есть милый линейный поиск в бинарном дереве. Поиск работает. Не работает там удаление. Основная причина в том что параметры в функцию передаются по значению, и изменения параметров внутри функции не влияеет на их значения снаружи, это касается и твоего массива, тебе нужно указать что ты хочешь сохранять изменения в массиве изменив объявление процедуры на procedure Find(N: integer; var Tree: A); Также сам процесс удаления очень подозрительный, но возможно это то что тебе надо.
172 Кб, 960x848
#157 #463228
>>463208
О боги. В глаза долблюсь. Не подумал об этом. Спасибо большое.
#158 #463262
Анончики, какие средние и крупные компании-аутсорсеры в Москве занимаются разработкой для иностранных компаний и набирают джунов?
79 Кб, 768x1024
#159 #463272
Братишки, поясните за гит. Запилил репозитоарий на битбакете, сгенерировал кдюч командой ssh-keygen, потом сделал ssh-agent bash, ssh-add. Но один хуй при git push эта срань просит пароль. Помогите сделать чтобы не вводить каждый раз пароль. Спасибо.
#160 #463274
>>463272
У тебя адресс репозитория записан скорее всего как https:, бака.
Я уже не помню, посмотри, но вроде как git протокол юзать, что бы без пароля
#161 #463275
>>463274
Это когда git remote add origin __https://__ ?
#162 #463276
>>463275
git remote set-url origin git@github.com:username/repo.git
держи
#163 #463278
>>463276
set-url? Я сделал git remote add remote git@bitbucket.org:user/repo.git
Всё ок, только попросило вместо git push сделать git push --set-upstream origin master
#164 #463279
>>463278

>remote add remote


remote add origin
34 Кб, 400x534
#165 #463303
Сап двощ, я тян, и хотела бы заняться программированием, есть ли те добрые аноны, которые мне смогут все подробно объяснить, хотя бы попытаться, буду признательна, пишите на фейкомыльце mortra.mimi.1@gmail.com .За помощь требуйте С меня что хотите, только в пределах разумного. Думаю, тут найдутся такие, которым делать нечего, и смогут не помочь.
51 Кб, 600x400
#166 #463306
>>463303

>смогут не помочь

#167 #463307
>>463303
Сиськи с супом, чтобы доказать серёзность твоих намерений
#168 #463321
У меня есть пхп скрипт, который обрабатывает огромную кучу значений, и работает несколько минут. Я его запускаю на сервере напрямую, т.е. в консоли пишу ./scriptname.php param1 param2. Если нужно, я могу остановить его нажав ctrl+c.
Хочется сделать, чтобы скрипт можно было запускать через веб морду, но т.к. он выполняется долго, возникают вопросы. Если его запустить, можно ли будет остановить? Если закрыть вкладку, он продолжит выполняться на сервере? Если мой скрипт во время работы пишет что-то в консоль, то тут как быть? Чтобы постоянно что-то выводилось, нужно юзать ajax или как?
#169 #463324
>>463321

>остановить его нажав ctrl+c


У тебя че, скрипт падает от операций с буфером обиена? Ну ты ламер.
#170 #463325
>>463324

>обиена


обмена
fix
#171 #463334
Анон, ответь про стажировку, пожалуйста:
В любом возрасте можно на стажировку устроиться?
Я студентота 3 курс и мне кажется, я проеюу все полимеры
И в какое время нужно проситься, летом?
#172 #463339
>>463324
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);
#173 #463344
>>463339
или же вместо похапе берём нормальную платформу умеющую в удобные процессы типа Erlang, или быдлоплатформу умеющую в процессы хоть как то, типа Go, или недоплатформу умеющую в ивент-дривен типа node.js/python twisted/ruby event machine, либо если совсем нельзя поменять язык - дермодемона phpdaemon, но осторожно он требует определённой доработки напильником.
#174 #463389
>>463344
Akka же
#175 #463405
>>463306
Знаю, ошибки:с
>>463307
#177 #463409
Как на js сделать эмитацию нажатия кнопок? Хочу чтобы на страничке было "сохранить в pdf", но не пилить создание pdf'ки на сервере и потом отдачу юзеру, а чтобы сохранялось средствами браузера.
#178 #463411
>>463406
тебе повезло! сегодня стартовал новый курс от Мартина, он все объяснит, просто прими учатие - https://class.coursera.org/reactive-002
#179 #463412
#180 #463421
>>463303
Интересно, сколько пиздолисов написало.
sage #181 #463429
>>463406
Шлюха в моём программаче! Нет пути.

а вообще - тяны не могут в программирование, в гейдеве ни одной не видел
#182 #463433
>>463406
Тред зашкварен
45 Кб, 865x364
#183 #463434
помогите опознать шифр
#184 #463437
>>463429
Кто нибудь уже написал ей? Если никто не хочет, то я думаю взяться, а то последнюю неделю не делаю ничего.
хотя 17 числа стартует rails challenges
оп жс треджов
#185 #463440
>>463437
Я написал и мы уже поебалися. После поебушек вместе смеялись над жс-инвалидами.
ОП хаскель тредов
515 Кб, Webm
#186 #463445
>>463440
проиграл с тебя, садомит)
Кстати, ты видел как анонас с доброчана запилил борду на хацкеле? Очень любопытно.
оп жс трендов
#187 #463452
>>463445
https://github.com/ahushh/Monaba - вот оно. Почему в нашем хаскеле треде ничего не делают, кроме как обсуждения новых рецептов борща?
#188 #463453
>>463445
Что там любопытного? В хачкеле это делается в одну строчку.
ОП хачкель тредов, доктор PhD философии принстонского университета
#189 #463462
>>463445

>оп жс трендов


Убери это нахуй, ты давно уже не создаёшь жс треды.
#190 #463516
>>463462
а мне норм
на фоне него тут все остальные ОПы быдло и хуйло
#191 #463519
>>463437
>>463440
сьебали нахуй отсюда

оп закреплённых тредов
#192 #463527
>>462333
Аноны, я к вам с платиной и я тут впервые, стоит ли начинать с руби?
Олсо я тян пруфов не будет, так что нужно то, где есть подробные мануалы для дцпшников, хотя бы поначалу. В ангельский немного могу, апну быстро, ибо филолог. Мозги среднекунские, может и хуже.
#193 #463532
>>463527
Бери пример с >>463406
#194 #463533
Ириша, читай SICP, годная книга. Спустя год программирования читаю вот в данный момент и охуеваю с охуенности автора и книги. Из навыков программа до 11 класса по математике и хоть какая-то ориентация в математических терминах (охуел с охуенности функции Аккермана). А также возможность провести пару безрезультатных дней\вечеров над задачами из-за

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


>Мозги среднекунские, может и хуже.


Ну, а если программировать уметь не хочешь, то пиздуй делать скорее гостевуху на пхп, а после завтра идешь искать...
Алсо, правила ты знаешь, шлюха
#195 #463535
>>463533
это ответ этому >>463527
хуй знает как проебал пост
#196 #463537
Пацаны, есть два числа, одно отличается от другого сдвинутыми вправо битами (цикрулярно). Как посчитать, насколько сдвинуты биты?
8 Кб, 480x360
#197 #463538
>>463537

>есть два числа


Возьму циклы точёные, сосчитаю сдвиги дрочёные.
sage #198 #463539
>>463537
числа хоть скажи, долбоёб
#199 #463540
>>463538
Так и сделал, но как-то нематематично.
#200 #463541
>>463539
Сам придумай, даун
#201 #463542
>>463541
Ну смотри, каждый сдвиг вправо на один разряд, в случае целого числа, это деление на два. Тебе надо узнать сколько раз надо поделить или умножить одно число на два, чтобы получилось другое.
#202 #463544
>>463542
Этот ответ для >>463540
#203 #463546
>>463542
Цикрулярный сдвиг жи есть, то есть
0000 0101
становится
1000 0010
#204 #463549
>>463527
Сень?
#205 #463554
>>463537
никак
#206 #463561
>>463527
В руби тред иди - https://2ch.hk/pr/res/454166.html
#207 #463563
Есть смысл учить пистон вторым языком? Какие профиты?
#208 #463568
>>463563
а первый какой?
#210 #463571
>>463570
Тогда ты уже зашкварен
#211 #463572
>>463570
Зачем тебе еще одна динамическая параша?
#212 #463585
Напомните, неоплачиваемая стажировка - это зашквар?
#213 #463586
>>463141
Подал объявление на авито. Через месяц на hh и еще на один сайт. Примерно через неделю после этого пришло предложение о работе. Причем как ни странно с авито. Пару дней переписывались по почте. Потом попросили заполнить анкету с указанием навыков. Потом пригласили на собеседование по скайпу.
Посмотрели мой гитхаб, благо у меня там было на что посмотреть - небольшой сайт на джанге и контрибьюты в другие проекты (писал юнит тесты и переписывал явный говнокод). Назначили тестовую неделю которую я уже благополучно прошел. В целом работа нравится, но живого общения не хватает. В результате на устранение каких-то проблем и ошибок уходит значительно больше времени, чем они того стоят.
#214 #463591
>>463585

>ните, неоплачиваемая стажировка - это зашк


Если гарантируют трудоустройство, и норм контора то для среднего анона ок, в текущей ситуации.
#215 #463592
>>463591
Нормальные конторы потом засчитывают эту неделю в общий стаж и оплачивают.
#216 #463613
Вопрос по ассемблеру: чем отличается команда
mov eax, [edx] от
mov eax, edx ?
#217 #463617
>>463613
Способом адресации.
В первом случае значение в edx воспринимается как адрес в ОЗУ, поэтому в eax оказывается то, что находится по данному адресу.
Во втором случае в eax просто копируется содержимое edx.
#218 #463619
>>463617
Т. е. с переменными та же ситуация?
mov a, dword == a=*b
mov a, b == a=b
верно?
#219 #463621
>>463619
dword, конечно же
#220 #463622
>>463621
dword [ b ]
#221 #463630
Подскажите прогу на линупс, которой можно удобно открыть и редагировать MySQL бд.
#222 #463632
Анон, а на чем можно написать игру типа hotline miami? А то вон какие-то говноеды сделали пародию с МЕМЕСАМИ)), а я вот думаю, что, я не смогу что ли? Ну естественно для себя, а не для того чтобы толкать ее в стиме по 666 баксов.
Я вот думал о C# и XNA. Как думаете, подойдет?
4 Кб, 304x356
#223 #463633
>>463632
кстати вот примерный геймплей игры (если кто не знаком)
https://www.youtube.com/watch?v=i6llEoiY7V8
#224 #463634
>>463619

Верно. Только правильнее будет так:

[code lang="nasm"]
mov eax, dword
mov [a], eax

mov [a], b
[/code]
#225 #463636
>>463634
Черт. Там после dword стоит b в квадратных скобках.
#226 #463641
У меня такие пхп скрипты, которые выполняются долго (один обрабатывает множество значений в бд, другой получает много значений по snmp от железок). Если я запускаю их через консоль, т.е. ./script.php, то они отрабатывают нормально. Относительно долго, но отрабатывают. А если я эти же скрипты вызываю через свое веб приложение (т.е. вывод будет не на консоли, а на веб страницы), то страница грузится где-то полминуты и потом работа скрипта обрывается на половине примерно: опрошены только половина железок, выборка из сделана не по всем значениям. Даже страница не полностью прорисовывается: у меня там хедер, потом идет цикл с выводом на страницу полученых значений и футер. Так вот страница обрывается примерно на середине цикла, даже футер не прорисовывается.
Такое ощущение, что где-то в настройках апача или php установлен таймаут. Можно как-нибудь эту проблему решить, чтобы страница грузилась сколько нужно, а не с таймаутом?
#227 #463658
>>463641
Выброси пхп и возьми нормальную платформу
#228 #463659
>>463586
Самоучка? сколько потратил времени на обучение?
#229 #463670
>>463619
Нет.
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
#230 #463672
Блядь каков пиздец в моем мухосранске с работой.
Пошёл я значит на собеседование джуном, там мне 3 долбоёба начали задавать вопросы, вопросы легкие - все им разобрал по частям.
Ну и конце концов они такие:
Ну знаешь, вот пистон это заебись конечно, я питоничтов уважаю, но вот знаешь у нас все на пхп работают, это и быстро и заказчикам нравится, ты давай постажируйся у нас на пыхе, мы тебе научим как из ЦМСки говно клепать и будешь у нас работать.
Пиздец, домой я уехал на реактивной тяге своего пердака.
#231 #463675
>>463672
Тебе хотябы что-то предложили.
А в моей мухосрани даже до собеседования не доходит. Ни у кого нет вакансий.
#232 #463677
>>463670
"mov [a], b" в Фасме таки канает. Поскольку b здесь всего лишь адрес.
#233 #463681
блеать, тут же много анонасов из мухосрани, почему бы нам совместно не переехать в столицу то? Вдвоем или даже троем снять хату будет легче! Если кто заинтересован, то пишите
оп жс трендов
#234 #463682
>>463672
ну и почему ты не пошел? типа нитакойкаквсе, пхпзашквар
356 Кб, 267x635
#235 #463685
пытаюсь реализовать sha-1.
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 бит, что делать?
#236 #463697
Как заебали толстяки с такими вот ответами >>463658
#237 #463700
>>463697
Тебе советуют единственно правильное решение
#238 #463701
>>463659
Да, самоучка. Боюсь тебе с моих сроков будет мало толку. Много времени было потрачено впустую и не туда куда стоило. Плюс все осложнялось моим здоровьем. Вообще удивляюсь что меня все же куда-то взяли.
Думаю что за год можно дорасти с нуля до уровня когда будет не стыдно просить зарплату. Именно из расчета на удаленку. Просто питона будет мало. Если мотивация и работоспособность будут бешенными, то может в полгода можно уложиться. Как-то так.
#239 #463706
>>463701
А свой проект на гитхабе, сильно навороченый? Я просто сейчас иду в таком же направлении. Можно сказать, что я это почти ты
#240 #463708
>>463706

> Можно сказать, что я это почти ты


Это очень наврядли. Тебе надо быть кем-то вроде ДЦПшника чтобы оказаться в похожей ситуации. Собственно из-за проблем со здоровьем и пошел в кодинг.

Нет, он как раз таки простой. Бложик с коментами на дискусе. Там всего пара моделей. И почти тысяча строчек кода тестов. Пожалуй контрибьют имел больше значения. Меня в благодарность даже в одном проекте в доке упомянил. Точнее release notes.
#241 #463710
>>463708
Как искать опенсурс? Ты пушишь в любое, даже где 0 звезд 0 форков? Лишь бы было?
#242 #463712
>>463708
Гитхаб свой можешь показать?
#243 #463719
>>463710
Ну как как, есть вот например пыховский джок для борд - поищи такое же на питоне. Смотришь сырци и ищешь косяки. Нашел - исправь. Тут особой магии нет. Ну походу написания моего говнобложика решил воспользоваться парой сторонних приложений. Заодно решил глянуть их сырцы чтобы узнать как нормальные люди пишут. Могу сказать что если проект не yoba вроде торнадо или ансибля, а что-нибудь на пару сотен звезд, то новичку работы хватит.

>>463712
Не хотелось бы - он на мое имя. Да и смотреть там особо нечего. Я же еще сам новичек.
#244 #463722
Ребята, нужен совет.
Я java - макака - нуб. Хочу сделать для портфолио мобильный проект типа тиндера чтобы грабить корованы.

Логику представляю себе так:
- БД с инфой и фоточками телок и пацанов
- фронтенд дергает по фильтру записи из базы и устанавливает новые связи (записываются в базу) если кто-то выбрал кого-то или удаляет связи, если кто-то не понравился
- нужен какой-то чат

На чем можно быстро сделать это говно, чтобы хоть как-то работало?
Какие технологии использовать для бекенда (бд, веб-сервер)?
#245 #463725
>>463719
Алсо, если можешь напиши скиллы , которыми ты владеешь и какие требовали
#246 #463755
Недавно стал активно использовать Mind Manager для создания карт ассоциаций. Решил купить программулину, че уж, полезная штука. Я зашел на http://www.mindjet.com/mindmanager/buy/? и охренел. 349 баксов! Какого хера? Это просто пиление схем, это проще чем Visio, это проще чем даже paint, они там ебанулись совсем? Это ж домашняя лицензия, а прога должна, в первую очередь, помогать студентам и т.п.. В общем, дома то могу спиратить, а вот на корп ноутбук совать всякую гадость не охота, так что реквестирую альтернативы, кои обязательно должны быть при таком ебанутом ценнике.
#247 #463756
>>463755
Копирасты, они такие.
мимо ни одной лицензии с 2005 года
#248 #463757
>>463685
Чё ты за хуйню несёшь? Расположи все байты своего числа в нужном по endian порядке.
#249 #463758
>>463756
Я не знаю, кто у них занимается project placement-ом, но он хуево делает свою работу. Нет, чтобы популяризировать продукт среди той же студентоты, раздавать халявные лицензии, способствуя естественной рекламе и рубить бешеные бабки на популярной софтине. Но зачем, можно же стричь 3.5 долбоебов, которые согласятся выложить такие бабки. Это для большинства жителей любой страны значительная сумма. О чем чуваки нахер думают...
#250 #463759
Дали задание >Вытащить из дампа mysql базу данных pradmin_ng и ссылку на файл типа .vbk. Кто может подсказать, как открыть этот файл?
123 Кб, 764x1024
#251 #463762
Погромач, что делает этот код?
#252 #463768
>>463762
Разрывает мне глаза...
Вот за что я не люблю С - кроме %&()==!!{}[]%%&[]&^*()! ничего не вижу.
Сорри, что не по-существу.
#253 #463777
>>463762

>Код на листе бумаги


Дать бы тебе по ебалу.
#254 #463778
Читаю сейчас про классы. Вот есть поля public и private, ну и соответственно пишут что private закрывает доступ к полям. Для чего это делается? Чтобы в случае ошибки программиста не случилась хуйня?
test #255 #463782
[CODE]puts "test".chars[/CODE]
#256 #463784
>>463778
Гугли "инкапсуляция".
#257 #463786
>>463762
Вводишь матрицу, тебе выводится вектор минимальных элементов из каждой строки.
#258 #463813
>>462333
Кто подскажет как в R сделать статистический ряд?
Хочу построить стандартную таблицу и сколько каких элементов повторяется раз, затем по ней уже попытаюсь графики строить.
Данные в вектор занес, вот не могу нагуглить комманду для этого
#259 #463822
Java или Python?
Какой язык проще для гуманитария вроде меня?
#260 #463824
>>463822
Никакой
#261 #463828
>>463571
>>463572
Да не пхп. Это какой-то пидарас шутканул.
Я как спать ушел, так только и проснулся, лол.
Я пишу на C++/Qt. Только что-то его на хлеб не намажешь.
Да и самому как-то хочется параллельно что-то годное изучать, как скриптовый язык.
Джава вызывает конвульсии, даже не предлагать
#262 #463829
>>463813
Так, вроде со всем разобрался, охеренная поддержка документации, осталось только понять как вектор чисел делить на интервалы и смотреть сколько в эти интервалы попадает элементы.
#263 #463833
>>463784
Лол, щас начитается википедии, а там явно писал какой-то недалёкий с "сиплаплас" головного мозга. Инкапсуляция - это отношения объекта к какому-либо неймспейсу
#264 #463841
Расскажите про тестирование. Насколько это востребованно, насколько макакинг и зашквар. А то куча вакансий и я чет хуй знает.
sage #265 #463843
>>463833

> отношения объекта


> к какому-либо неймспейсу


К писхиатру, срочно.
#266 #463845
>>463833
Инкапсулировал с этого.
#267 #463862
>>463757
в каком смысле? я не понимаю, поясни пожалуйста
#268 #463865
#269 #463868
>>463758
Разве что любой Африканской/Постсоветской страны
#270 #463869
>>463762
Перепечатай его сюда, тогда поговорим
#271 #463870
>>463833

>Инкапсуляция - это отношения объекта к какому-либо неймспейсу


Надеюсь, ты сейчас процитировал того недалёкого?
#272 #463871
>>463865
Двачую. Scala сила, джява могила.
#273 #463876
>>463833

> начитается википедии


Ну если читать английскую статью с обязательным переходом и прочтением "Information hiding" то там все ок поясняют. А русская это конечно пиздец, такое ощущение что россиянские википидоры дрочат на количество, переводят рандомный абзац из английской версии, называют это "статьей" и переходят к следующей. Наполнение есть только в идеологически важных статьях.
#274 #463879
>>463871
двачую этого мартина
#275 #463894
>>463672
Манька, а ты бы взял и пояснил им почему пхп говно. Так нет, лучше повыебываться
#276 #463939
>>463828
Хуёв накати, формочкалеп, язык ему нужен, скучно ему.
sage #277 #463941
програмист эт тип у компа сидит)))
програмами пользуется)))
#278 #463963
>>463941

>)))


Лиспер в треде! Все в переменную!
#279 #463979
>>463963
Открывающих нет.
#280 #463983
Поясните за xamarin. Стоит ли оно того или лучше катиться в жабку?
#281 #463984
cocos2dx вообще где-то используется кроме хуинди для себя?
76 Кб, 604x603
#282 #463996
Использовал раньше один Gmail аккаунт, теперь другой. http://stackoverflow.com/ логинится по старому аккаунту, а я хочу полностью переехать и не использовать 2 аккаунта синхронно. Как быть?
#284 #464021
>>463984
во всяких тормозных игрушках типа brave frontier
#285 #464024
>>463996
Используй лучше оба, причём спонтанно. А всё самое интересное пиши через сервисы временной почты, которые позволяют создать ящик на 5 минут и удалить. Тогда за тобой сложнее будет следить, когда ты и сам толком не знаешь, что откуда и когда писал, и чем что ещё напишешь.
#286 #464028
>>464024
Нахуя? Я же не преступник. Мои разговоры мало кому интересны, кроме собеседников.
51 Кб, 321x460
#287 #464032
>>462333
Блять, пацаны, нид хелп.
Дали ебанутую прогу для курсача написать. Суть в том, что никто внятно объяснить не может, что именно требуется. Вброшу тут.
Нужна программа, реализующая изучение IP-адреса.
И все. И что конкретно изучать в IP я хуй знает и никто, блять, сказать не может. Пришел на консультацию, час в пустую просидел. Нахуй так жить?
Я предполагаю, что нужно просто вбивать айпишник и по нему инфа разная - маска сети, там, подсети.
Кинь хоть что-то, антош, хотябы намекни что мне делать. Можно кусочки кода. Похуй, пусть даже на некроделфи.
С меня тоходевочки.
#288 #464033
>>464032
Сконвертируй ip в число и обратно. Keep it G.
213 Кб, 958x555
sage #289 #464034
Дело такое, немного знаю pascal/delphi. Время от времени пишу читы для онлайн игр. И тут столкнулся с такой проблемой, что доступа к клиенту нету, его процесс где-то в Ring0 висит, в ObjectType (как на пике, пример). Можно анхук сделать не входя в Ring0, без своего драйвера. Сейчас делаю все вручную, только потом работает.
#290 #464037
>>464034
ссори, с прошлого треда сажа приклеилась
1085 Кб, 2003x1002
#291 #464039
>>464032
https://who.is/whois-ip/ip-address/162.159.253.6
https://en.wikipedia.org/wiki/IPv4#Special-use_addresses
Это если нужно "сам ip" изучить, ну и маски с подсетями тож можно вывести.
Но еще возможно скорее всего разговор идет о трейсе до ip, пинге до него, открытых портах и пр.
sage #292 #464040
>>464032
Нет постановки задачи - нет курсача. Если препод не согласен - дуй в деканат, там ему брызнут уринушкой в охуевшую харю.
#293 #464041
>>464040
А потом >>464032 анону препод брызнет уринушкой в литсо, когда он четверку попросит
#294 #464044
>>463841
Максимальный макакингозашквар. Хуже только червь-пидор.
#295 #464045
>>463778
Ну вот написал ты библиотеку какую-нибудь, выложил в интернеты. Кто-то ее даже скачал и хочет присобачить к своей программе. Что ему будет приятнее, видеть только методы, которые выдают ему нужный результат, или видеть все методы и переменные, включая промежуточные которые где-то там у тебя используются, но пользователь не разбираясь в коде даже не поймет зачем они нужны? Я так думаю, что все-таки первое. Поэтому ты делаешь то что выдает конечный результат public, а все остальное private.
#296 #464077
Господа, что базового можно почитать по ИТшной тематике? Программирую где-то полгода, но понял, что занимаюсь макакингом, т.к. нет абсолютно никакого представлений о работе/устройстве компьютера, принципов исполнения программ, понимания почему в байте 8 бит, а не 9 и т.д. Если литература будет на английском - даже лучше, заранее спасибо.
#297 #464088
>>464077
Таненбаум "Архитектура компьютера" из шапки треда же!
#298 #464106
>>463778
Private это начинка. Условно говоря, если у тебя есть класс Date, пользователю в паблике совсем не нужна функция "сконструировать long date", ему нужно работать с днями, месяцами, годами. Да что там, ему даже представление long date не нужно, тоже пускай идёт в прайват.

В паблике находится всё, что к использованию. В прйвает начинка. Ты сел за бэху последней модели. Ты же за контактики не дергаешь, чтобы машину завести? Или кондёр вручную не настраиваешь, чтоб послабже дул?
#299 #464117
Скажите, пожалуйста, на пайтоне действительно only one way to do things, в то время как в руби всегда имеется несколько вариантов - касательно Django и Rails. Или этот чел пиздит?

http://www.youtube.com/watch?v=mBmzFYSjfdE
#300 #464118
>>464117
это один из принципов питона
#301 #464119
>>464118
Меня возбуждает такой подход) - 2 недели балуюсь с руби и рельсами - вроде нравится, но хотел бы питон еще попробовать - опыта в программировании до этого не было.
Странно, что чела засрали на тубе.
459 Кб, 1920x1080
#302 #464132
Кодеры, нужна утилитка для вайпа мелкоборды c пизданутой мочей, капчи там нет. Нужно, чтобы посты были разными, там защита от флуда.
Заплачу. Пишите на фейкомыло Servi2ch@yandex.ru
sage #303 #464159
>>464132
рулет небось вайпать собрался?
#304 #464160
Посоны, как пишут игровых ботов? Я под гейосью и я хочу чтоб мой герой в диабло 3 прокачивался сам пока я ебусь с Мишей.

Мне нужно всего-то делать скриншот и кликать в пиксель, который я укажу. Делать скриншот из терминала, на основе скриншота applescript'ом нажимать на кнопки и вот этой http://www.hamsoftengineering.com/codeSharing/MouseTools/MouseTools.html хуйней кликать мышкой – нормально? Или есть получше варианты?

Как близард палит ботов? Мою учетку не пидорнут за такую хуйню?
#305 #464194
#306 #464196
>>464077

>понимания почему в байте 8 бит, а не 9


Их девять.
#307 #464198
>>464044
Мнение пацанов с сосача для меня авторитетно, но хотелось бы более развёрнутого ответа.
#309 #464206
>>464160

> пока я ебусь с Мишей


ты пидор что ли?
#310 #464212
>>464003
И что?
#311 #464223
>>464198
Там directx и какая-то байтоебля. Уверен, существуют решения попроще. Мне никакой супер-производительной йобы не надо, хочу состряпать простую кликалку на коленке за пару часов.

Попробую с applescript'ом, в общем.
#312 #464248
Двощ, ты поможешь анону выполнить тестовое задание, а именно сверстать страницу7 Я бы и сам с радостью, но боюсь, что мои знания JS на уровне основ.
#313 #464249
>>464248
за денежку
оставь мыло
#314 #464251
>>464248
Нахуя тогда тебе вообще тестовое задание? Думаешь, его тебе анон сделает, тебя возьмут на работу и не спалят в первую же неделю, что ты нихуя не знаешь?
#315 #464252
>>464251
Он будет там сосать у менеджера и сидеть на двачах.
#316 #464257
>>464252
Тогда следовало бы дать ему тестовое задание другого рода.
#317 #464259
>>464251
Т.е предлагаешь так просто проебать единственную вакансию стажера только потому, что я недавно начал обмазываться этими делами7
#318 #464261
>>464259
надеюсь тебя выпнут оттуда хорошим пинком под сральник
158 Кб, 700x672
#319 #464263
Анон, вопрос такой.

У моего лучшего друга появилось желание изучить какой-либо язык программирования. О нём могу сказать так - помешанный на мобильной технике человек. Очень любит пердолиться со смартфонами и планшетами. С заделом на будущее - что ему перспективнее всего изучать, чтобы потом пилить различные приложения для мобильных устройств? Желательно выдать советы в виде алгоритма. Парень очень смышлёный. Спасибо.
#320 #464266
>>464263
Java -> Android.
#321 #464267
#322 #464268
>>464267
Когда Scalaphone выйдет?
#323 #464270
>>464263
Мимо.
Я сам ещё только учусь.
#324 #464281
Чем отличается команда real от integer в псскале?
82 Кб, 500x750
#325 #464283
#326 #464286
>>464281
Real - числа с плавающей запятой, integer - целые.
#327 #464287
>>464281
Это не команда, а тип переменных.
Integer - целочисленные, не допускает деление
Real - с запятой, допускает деление
#328 #464291
>>464286
>>464287
А есть еще что-то подобное, чтобы знать, а то вдруг опять наткнусь при написании чего-либо? Или мы только этим и ограничиваемся при написании решения тех же обычных формул? X:=(a+b)/c и т.п.
#329 #464292
>>464291
Чтобы не было подобных вопросов, нужно начать изучение с начала, а не с середины.
#330 #464293
>>464291
попробуй мануал почитать, долбоеб
#331 #464306
>>464248
>>464259
Покажи хоть, что за задание.
#332 #464311
>>464268
Что, простите?
#333 #464314
>>464311
Ну чтобы писать под Scaloid.
#334 #464317
>>464314
А, всё ясно, мартышка не знает, что Scala компилируется под JVM
#335 #464320
>>464317
Лол, и правда ведь.
#336 #464322
>>464306
Прикол в том, что я не знаю какое тестовое задание мне пришлют. И как ананасы сверху пояснили мне о том, что если мне решат задание, один хуй меня спалят за незнание и выгонят нахуй.
вообще, за какой максимально короткий промежуток времени можно понять что представляет собой верстка?
Есть ли вероятность усвоить материал быстрее если над моей головой будет стоять знающий человек и объяснять что к чему?
#337 #464325
>>464322

> откликнуться на веб-петушню


> не знать, что представляет собой верстка


ну ты пипец
Мне просто интересно было, что дают на тестовое.
#338 #464326
>>464322

>вообще, за какой максимально короткий промежуток времени можно понять что представляет собой верстка?


1-2 часа
Аноним #339 #464328
ломаю мозг уже 2 часа над задачей http://codeforces.ru/gym/100267/problem/B
Вроде простая, но не могу понять.
Кто сможет, подскажите принцип решения.
#340 #464329
>>464325
Знаком с понятием только в теории.
Неужели для того, чтобы сверстать страниц нужны более глубокие знания в том же JS?
Обратиться -- обратился , но тестовое не взял т.к. обосрусь без шансов.
#341 #464331
>>464032
Пацаны, наковыляйте прогу тогда чтоле, плиз. Готов заплатить.
#342 #464335
>>462333
Анончик, помоги с ассемблером. Что-то написал, но вот в 23 и 29 строках несоответствие типов операндов.
http://pastebin.com/WKHJZ9ip
#343 #464336
#344 #464337
>>464329
Я и сам не очень, но там вроде ничего сложного. Надо уметь гуглить только.
#345 #464341
>>464335
Перепиши на хаскелле, тогда поговорим
#346 #464342
Предлагаю ввести haskell и scala в спамлист.
#347 #464344
>>464337
Думаешь стоит взять тестовое?
#348 #464345
>>464342
Байтопидор порвался
#349 #464347
>>464326
Этот прав. Если еще руку набивать, то можно примерно за сутки надрочиться, как гуру. Если тупой - то за двое суток.
#350 #464349
>>464347

>можно примерно за сутки надрочиться, как гуру


Маняфантазии байтоеба.
#351 #464350
>>464349
Что не отменяет того что этот >>464326 прав, впрочем.
#352 #464353
>>464347
С какого момента стоит начать7
По пунктам, если не сложно с:
Или попытаться осилить гайд на хабре7
782 Кб, 2000x1086
#353 #464354
Что скажете?
#354 #464355
Двач, есть один диплом. Тема "Использование языка Phyton для создания баз данных". Собственно какую базу данных лучше всего юзать?
#355 #464359
>>464354
Если речь о начинающих, то я бы сократил до Python и Java. C# не нужен, C++/С слишком сложно, Ruby и JS как единственный ЯП — не вариант. PHP ворошить смысла нет.

Хотя у меня было QBASIC → Visual Basic → Perl → Delphi → PHP → C → JS → Python лол.
#356 #464364
>>464354
>>464359
Дали вам Scala, но нет, хотим говно жрать.
#357 #464366
>>464354
Почему питон сравнивают с лего. Я вот пытался сесть на руби. Если честно не очень. Язык понравился, но слишком много мути. Я вот люблю часами делать одно и то же. Что-то штрудировать, изучать, выполнять кропотливую работу. Подгонять под себя. Питон взлетит, как думаете?
#358 #464367
>>464359
Вот объясни мне почему C# не нужен?
В последнее время я вижу как C# развивается и идет к кроссплатформенности и open source, т.е к тому что ему ставили в минус при сравнении с Java, так почему же он не нужен?
#359 #464371
>>464367
C# зашкварился майкрософтом.
#360 #464375
>>464367
Узковато потому что. ИРЛ на нём пишут только всякое корпоративное добро. А по джаве и работы больше и можно слезть и на андроид и в веб даже можно.
#361 #464376
>>464364
Полтора рабочих места на всю страну.
#362 #464380
>>464375
На C# (asp.net) в веб пишут больше, чем на java.
Для андройда есть Xamarin, хотя по мне на чистом java оно будет лучше, но возможность все таки есть.
#363 #464385
>>464367
Потому что мантра, как про шинду. Не обращай внимания.
#364 #464390
Почоны, есть одно задание, вроде бы кажущееся простым, но ломаю над ним голову уже второй день, не могу найти оптимального решения. Буду рад любой помощи.
Вот собственно само задание:
Дано натуральное число. Найти, сколько в нем одинаковых цифр.
дали на с++, но думаю не принципиально
надеюсь туда задал вопрос
#365 #464394
>>464390
Элементрано же, делишь число на 10, остаток - это 1 цифра, инкрементируешь соотв. ячейку массива, повторяешь пока число не закончится, в массиве лежит количество одинаковых цифр.
#366 #464397
>>464385
>>464380
Мы (ну по крайней мере я) говорю исключительно про работу. Для души можно писать что угодно на чём угодно.
#367 #464405
>>464385
Будто про шинду неправильно говорят. ОС из говна. Ничего с годами не меняется.
#368 #464406
Привет сиебам, крестоебам, а также шарпоебам. И прочим, кто любит программировать под шиндовс.

Нужна винапи/драйверная/клавиатурностековая или чо там блядь функция.
Которая реагировала бы на нажатие на клавишу. Тут внимание. НА ЖА ТИ Е. Т.е. мне не нужно знать зажата ли клавиша. Мне нужно будет узнать, когда её еще раз нажмут.
Кароч. Сразу говорю.
IsKeyDown(
GetKeyState(
GetAsyncKeyState(
Не дают результата желаемого при зажатии клавиши - будут постоянно срабатывать.
Как сделать толковый хук в душе не ебу.
Что делать как быть.
#369 #464408
>>464406
Хуй знает, то, что нужно это или нет, но glfw обрабатывет key_press и key_release, можешь глянуть их код, или всю либу подключить.
#370 #464409
>>464406

>IsKeyDown();


>Не дают результата желаемого при зажатии клавиши - будут постоянно срабатывать.


Или я тебя неправильно понимаю или ты хуй. Чтобы не срабатывала постоянно обмазывай флагом. При нажатии устанавливай в тру, при отпускании в фалс, ну ты понял. Таким образом на вермя, прока клавиша зажата, у тебя не будет левой хуйни происходить.
#371 #464410
>>464409

>при отпускании в фалс,


Можешь прямо сейчас на хуй пройти, даун. Нет винапи на отпускание клавиш.
#372 #464411
>>462333
писали графику на SFML? как там ебаное нажатии мыши настроить???
#373 #464412
>>464408
Это ж сколько рыть то надо. Перебор чо т для такой простой задачи так изъебываться.
#374 #464413
>>464410
Поправка. На си нет.
#375 #464414
>>464410
Помогаешь ему, а он еще и огрыщается, когда вопрос сам же сформулировал жопой. Вот ведь хуйло отбитое.
#376 #464416
>>464414
Чем ты мне помог, даун? Показав свою некомпетентность в вопросе? Охуенный помощник блядь. На хуй.
#377 #464420
>>464410
Чо блять? А WM_KEYUP это тогда что?
#378 #464421
>>464416
За 7 лет в этой помойке впервые нашлось неполноценное быдло, которому я желаю рака от души. И, кстати, я верное решение тебе дал. Ты бы хоть попытался, прежде чем под себя дристать.
#379 #464422
ясно кароче. Уебываю. Я же и быдло и дристун.
#380 #464425
>>464420
Это сообщение, посылаемое окну. Иди на хуй тоже. Знатоки блядь. Ясно чо у нас только в веб могут.
#381 #464426
>>464425
А нельзя ли прикрутить обработчик события onkeypress/onkeydown?
#382 #464427
>>464426

>событие


>onkeypress/onkeydown


Просвещая. Чо за "события"?
#383 #464429
>>464427
проиграл
#384 #464430
>>464425
>>464427
Вон из профессии. Ты безнадежен.
#385 #464432
>>464429
>>464430
ЯСН)))))))
#387 #464435
>>464434
Undefined Function (VS 2008)
#388 #464437
>>464394
сделал все, кроме количества одинаковых цифр. можно про этот момент поподробней?
#389 #464443
>>464435
Да да, при работающем OnKeyDown
#390 #464444
>>464443
Ну так может его и заюзать?
#391 #464445
>>464444
Так юзаю. А он чо то знаешь - не может отличить то ли новое нажатие, то ли не отжимали.
#392 #464446
>>464437
[code lang="C++"]
a = number%10;
array[a]++
//повторять до конца
[/code]
ну вот теперь у тебя в a[8] лежит количество восьмерок, чего не понятного?
#393 #464449
>>464435
А ты бы код просмотрел нормально.

[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]
#394 #464450
>>464444
>>464434
>>464430
>>464429
>>464426
>>464449
ООО! Я кажется понял! Вы думали я тут формочку делаю? Не, ребят. Я процесс без окна делаю, а он сообщения принимать видимо не умеет такие. Вот дела, да?
#395 #464458
>>464450
Ладно, я кажется обосрался. НО И ВЫ НИХУЯ УМНОГО НЕ СКАЗАЛИ ЛОЛ.
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.
#396 #464461
>>464446
спасибо тебе, доброанон, я почему-то даже подумать не мог о такой простой хуйне как array[a]++.
Все запилил, рад как слон. :3
#397 #464480
Прочитал тред и не понял нихуя какой язык учить. Я хочу что-то актуальное, которое не перестанет быть таковым завтра или через год. И с помощью чего можно ЗАРАБАТЫВАТЬ. Алсо как началку ща паскаль учу, просто что бы освоиться.
#398 #464496
>>464480
пхп
#399 #464497
>>464480
Ну Scala же
#400 #464498
Вопрос по регехп.
Cкачал базу регулярок, они немношк не работают в Qt.
Тестил простейшие, вроде [0-9]+ - они пашут.
Попробовал вывод isValid() - пишет невалидны
http://pastebin.com/aceR00x2 - неужели невалидны?
#401 #464499
А, и еще такой вопрос. Кто работал с апи Вкудахта?
Если не наглеть, и выполнять по 2 запроса к message.send в минуту, то капчи не будет?
#402 #464500
>>464498
Стоило на двач написать, как я узнал, что QRegExp говно мамонта, только QRegularExpression, только хардкор
97 Кб, 273x398
#403 #464506
>>463996
Бамп.
#404 #464507
Парни, VK API. Будет ли капча, если я раз в сутки будет отправляться одному и тому же пользователю одно и то же сообщение?
#405 #464509
>>464507

>раз в сутки


нет
28 Кб, 1187x339
21 Кб, 792x383
7 Кб, 533x46
#406 #464511
https://ideone.com/GMnYQF
Лаба по Паскалю по сортировкам. Почему вылетает две такие ошибки? Бывает, что по второй сортировке проходит без ошибок.
#407 #464515
>>464511
Потому что индекс выходит за границы массива. У етбя наверное массив размера N а не N+1
#408 #464521
>>464515
Ну епт, я тоже умею читать.
#409 #464523
>>464509
То есть могу оставлять на 50 лет и не беспокоиться?
#410 #464524
#411 #464530
>>464496
Пхп это же сайты, верно? Мне более интересно программульки писать.
#412 #464536
Анон, тут такое дело, не ходил я, короче, на пары 2 месяца, и препод на зачете задал мне какие-то ебанутые вопросы:
Проблемы децентрализации репозиториев
Ветвление версий
Стратегия объединения
Закрытый и открытый ключ
Тематика ключей
Взлом сервера и кража ключа
Симметричные и ассиметричные шифрования на примере ключей и паролей
Я вообще не понимаю, где искать по ним информацию, за исключением совсем простых вещей, вроде ключей и симметричных/ассиметричных шифрований. Поспрашивав у одногруппников, я узнал, что все вопросы касаются серверного программирования, в частности такой штуки, ка Git. Анон, молю, расскажи в общих чертах (или подробно) за "проблемы децентрализации репозиториев", "Ветвление версий" (это я нашел в гугле, на сайте гита, в вики, но там нихуя не понятно для простого человека в кодинге понимаю чуть менее, чем ничего), "стратегия объединения" (вообще не нашел ничего), "Взлом сервера и кража ключа" - вообще пушка, как сказали одногруппники, такого мы даже не проходили. Лол. Конспектов никаких они не вели, только кодили на парах и всё. Треш.
Анон, выручи, месяц до диплома, не хочется обосраться.
#413 #464542
>>464536

>месяц до диплома


>в кодинге понимаю чуть менее, чем ничего


>вопросы про Git


Какой диплом ты получишь если анон тебе поможет? Неужто диплом ПРОГРАММИСТА?
#414 #464544
>>464536

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


> Git.


чо блядь?
git это VCS
#415 #464552
>>464542
В нём будет написано "Квалификация - техник". Да, учусь в колледже. Я не собираюсь работать программистом, если что. Просто диплом нужен.

>>464544
Я могу и ошибаться. Честно, я даже не знаю, как предмет называется.
#416 #464560
Пиздец, студенты. Один охуительнее другого. Зато в стране все образованные! У любого охранника как минимум два высших, даже если он собственное имя не может написать без ошибок.
#417 #464561
>>464560
слава императору!
#418 #464566
Сап.
Обнаружил у себя учебник по Java2, датируемый 2003м годом. Хорошо написан, вернее сказать, понятно для меня.
Вопрос. Знания, которые я почерпну оттуда, могут оказаться актуальными, или я ебанулся даже спрашивать о таком? Между Java2 и актуальной сегодня версией - пропасть, или смогу просто допиливать скилл на основе этого учебника?
Я вообще без особых амбиций, просто хочу повникать в ООП, который в универе в своё время был совершенно отторгнут, но ведь согласитесь, применять полученные знания на практике было бы очень приятным бонусом.
#419 #464569
На какой программе можно программировать на С?
#420 #464577
Пишет вам ньюфаг-первокурсник. Знаю Си и немного джаву и когда-то знал питон. Хочу вот в качестве учебной работы написать простенькую карточную игру десктопную. Даже не карточную, а в духе "найди все пары". Ну и вот озадачился, что использовать для работы с графикой. Нагуглил каких-то WinApi, Qt и много чего еще, но так и не понял, что лучше. Посоветуйте?
Как думаете, это же не больно много времени займет?
#421 #464578
Не материтесь плиз. Т.е. вообще не материтесь в /pr никогда, а то мне кажется тут слишком много негатива.
#422 #464582
>>464566
Для основ вполне можно использовать любую книгу, которая тебе понятна.
#423 #464586
Есть один код.

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 - мерцает.

Есть идеи как убрать мерцание?
5 Кб, 292x173
Жаба vs Похапэ #425 #464601
Привет, программач.
Поясните, что профитней в плане денег Жаба или Пхп?
Для души знаю Пистон(джангу/фласк), но в моём мухосранске, как водится, никакой работы нет.
Вроде в пыхе и порог вхождения ниже и заработок примерно тот же, но с другой стороны учить ещё одну динамически типизированную порашу не айс.
Короче холивара подводных камней пост.
#426 #464603
>>464601

>Что профитнее - теплое или мягкое?


нахуй пошел
F# sage #427 #464605
разыскивается функция х

х "ключ=значение" вернёт пару ключ,значение
"ключ=значение" строка если чо
#428 #464607
>>464605
[code lang="scala"]
"key=value".split('=').toList match {
\tcase head :: tail =>
\t\thead -> tail.mkString
}
[/code]
#429 #464608
>>464607
[code lang="scala"]
"key=value".split('=').toList match {
case head :: tail =>
head -> tail.mkString
}
[/code]
sage #430 #464609
"ключ=значение".Split([| '=' |], 2)
sage #431 #464610
kr4
[| key; value |] = stroka.Split([| '=' |], 2)
#432 #464611
Стоит ли прочесть совершенный код? Книжка, вроде как, не очень новая, но тем не менее хвалят. что еще подобное можно прочитать?
#433 #464612
>>464611
Почитай еще "Освежитель воздуха РОМАШКА состав"
#434 #464665
Ононы, вопрос

На андроиде пилю рсс - ридер.

Беру из разных источников rss и xml. Как сортировать это говно по дате?
#435 #464683
Как написать вирус?
#436 #464686
>>464683
Берешь и пишешь
#437 #464687
>>464686
Лол, ну а если серьезно. Что можно почитать на эту тему?
#438 #464698
>>464687
Открываешь блокнот, включаешь русскую раскладку. Можешь включить подсветку синтаксиса для ассемблера. Но это не суть важно. Потом нажимаешь клавиши в такой последовательности: D B H E C. Нажимаешь Ctrl+S, выбираешь имя файла. Et voila! Ты написал вирус!
#439 #464699
>>464698
Лол, я а еще думаю "что за херня такая в ассемблере", набираю в гугл, а он выдает страницу "вирус", дошло вообщем.
просто игнорь его, пожалуйста, пусть он сам съебет в гугл читать про вирусы на C#. Заебали какиры мамкины
#440 #464702
>>464699
И зачем ты шарп припомнил?
#441 #464704
>>464702
Да видел одну полуебищную статью на хабре, ну погугли вирус на C#, поймешь
#442 #464710
Пацаны, подкажите научно-популярных статей по аналогому кодированию цифры, например видео.
Cпасибо.
#443 #464714
>>464577
Qt
Две недели. Хотя ты же нихуя не умеешь год-полтора.
#444 #464717
>>464507
Что пишешь с его помощью?
sage #445 #464732
>>464717
взломщик аккаунтов
#446 #464750
>>464732
На апи? Кек, ну какой же ты вруша
sage #447 #464754
>>464750
он будит замаскирован под авто-лайкалку
#448 #464788
>>464732
У меня от твоего поста ностальгия по крякеру интернета.
#449 #464820
>>464511
Господа, в чём оказия?
sage #450 #464827
>>464820
Сорее всего проблема в том что индекс выходит за границы массива.
#451 #464832
Платиновый вопрос.

Правильно я понимаю, что чаще всего похуй с чего начинать вливаться в айти? И что просто надо выбрать то, что тебе больше нравится, а там уже по ходу дела разбираться?
#452 #464842
>>464832
Алсо, пока не могу выбрать между геймдевом и вебом.

Веб надёжней и перспективней, а геймдев мне нравится.
#453 #464850
Поясните за классы, шот начал учить всë подряд, так и не понял зачем они
#454 #464875
>>464850
для организации данных и кода
класс = структура данных + процедуры для работы с этой структурой.
каждый объект - ээкземпляр такой структуры.
#455 #464892
>>464875
двачую
Хорошо обьснил
#456 #464955
В треде про БД не отвечают, подскажите нормально ли хранить в БД ссылки? Например хочу добавить на сайт несколько флешигр, само собой не скачивая их, а встраивая с постороннего сайта.
#457 #464957
>>464955
база данных всё стерпит
#458 #464970
В делфи можно часть строки проверять?
Нужно сделать проверку на нажатие системных клавиш, но не хочется их перечислять в виде:
if key=vk_f1 or key=vk_pause or ... then
case key of
vk_f1: ...;
end;
Можно как-то по началу vk проверять?
#459 #464972
Питоны, поясните как конвертировать

[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]
#460 #464976
>>464972
"".join(list)
#461 #464978
>>464976
Да уже понял.
[code='python']
",".join(list)
[code]
#462 #464981
Какую среду разработки Python выбрать для ультра ньюфаг левела? Ну так чисто, чтобы писать 5 строчек кода и запускать их?
#463 #464986
>>464981
ipython
80 Кб, 640x480
#464 #464992
Ну че за хуйня.
Я тут изучать Си начал да, ну и обосрался же мгновенно.
Там задание было подсчитать кол-во символов в строке.
офк оператором getchar(), так вот, когда я жму энтер (=EOF?), то никакого сообщения не вылетает о кол-ве символов. Че делать?
Загуглил короче да, там говорят, что нужно обозначить этот конечный символ кобминацией. (Ctrl+Z у шиндовс) Я так и сделал, мне выдало кол-во символов.
Ну и вопрос, можно как-то бля без этой хуйни, хы?
И да, задачка из K&R.
17 Кб, 768x614
#465 #464995
ПРЕДЕЛЫ ИЗМЕНЕНИЯ ПОЛЯРНОГО УГЛА

Анон, нужна помощь. Если даны окружности, расположенные как на картинке или каким-то другим образом (но не с центром в начале координат и не соприкасающиеся с осью Oy), то по какому алгоритму найти пределы изменения полярного угла и полярного радиуса?
#466 #464999
>>464992
коде:
#include <stdio.h>

main()
{
\tint n = 0;
\twhile (getchar() != EOF)
\t\t++n;
\tprintf("%d\n", n);
}
105 Кб, 1214x236
#467 #465003
>>462333
хз где спросить но всеже. Что за файловые системы без файлов?
#468 #465005
>>465003
Например в контроллерах, нет файловой системы. А может в каких-то и есть... хотя мне видится это как - есть проц, какой-то спец вод/вывод, есть 2 памяти оперативка и флеш(или нет её), всё.

Не разу не писал на контроллеры
#469 #465006
>>465003
А или ты прост не правильно прочитал. "Системы" не значит файловые системы.
23 Кб, 469x761
#470 #465012
Хули не работает?
#471 #465013
>>464981
pycharm edu
#472 #465014
>>465012
Хуево назвал переменные
#473 #465015
>>465014
Переименовал, все равно не работает. Та же ошибка
#474 #465020
>>465013
спэйсемакс
#475 #465021
>>465015
Да я же траллирую. Читай внимательно текст ошибки. Вероятно ты обращаешься к элементу, которого нет. Попробуй poloj[i-1] = i
253 Кб, Webm
#476 #465023
>>465021
Хохох, все равно не работает. Че это за ошибка вообще?
#477 #465029
>>465023
Запости код куда-нить, я у себя запущу
php || java #478 #465031
php наверное полегче
за то много удаленной работы

java наоборот

so, Java or PHP?
#479 #465037
>>465029
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)
#480 #465038
>>465031
php - посасывание хуйца и ковыряние в говне (пускай и удаленное)

java - стабильная работка в офисе, ебля с over 9k фреймворками и устоявшимися за 10 лет методами

почему выбор стоит именно между ними?
#482 #465047
>>465031
>>465040
слушай, а что это говно должно делать?
#483 #465048
>>465038
главный критерий выбора в данный момент найти удаленку
есть еще нод жс, но тут явно выбор меньше чем у похапе
ну а еще есть фронтенд куда совсем лезть не хочется
#484 #465059
>>465048
Сейчас набирает популярность связка AngularJS (фронтенд) + вебсервисы на Spring'е (бэкенд).
За последний год дважды участвовал в проектах с такой связкой.

Бэкенд довольно плохо пересекается с удаленкой. Вакансий гораздо меньше, чем по фронту.

Лично я бы выбрал Node JS. Так как javascript с каждым годом всё крепче закрепляется в топе.
#485 #465061
>>465059
Ангуляр уже мейнстрим тащемта
#486 #465063
>>465061
чем мейнстримнее язык/фреймворк/библиотека, тем сильнее конкуренция, НО так же вырастает и предложение.
Заказчики редко доверяют немейнстримовым технологиям из-за возможных проблем с поиском разрабов для поддержки.
(поэтому у Ruby не так хороши дела, как могли бы быть).
#487 #465067
>>465063
Я не понял, ты к чему это вообще?
#488 #465070
>>465067
пардоньте, думал, что ты имел в виду, что мейнстримовость ангуляра делает его плоховатой технологией для использования.
#489 #465082
>>465070
Ну я не видел ангуляр в масштабных проектах на долгосрочной основе, а так вот сам иоником проникся, пилю свое говно.
Мой комментарий был вот к этому

>Сейчас набирает популярность связка AngularJS (фронтенд) + вебсервисы на Spring'е (бэкенд).


Не знаю именно в связке со спрингомхотя какая разница что там за апи скрывается, но ангуляр уже перешел стадию набирания популярности.
#490 #465092
>>465082
в текущем виде да, его уже многие освоили.
Но, так как разрабы постоянно кричат про ангуляр 2.0 который ПОКРОЕТ ВЕСЬ МИР и будет кардинально отличаться от текущего, считаю, что до этого момента идет лишь некий бета-тест и о популярности еще рано говорить
#491 #465101
>>465047
Ну как бы надо вывести номера чисел, которые делают максимальное произведение. Если есть ноль или число отрицательных чисел нечетное, то произведение либо нулевое, либо минусовое, то есть не максимальное. Например водим 5 чисел:
5
-64
0
33
55
Он должен вывести 1 4 5
Если числа 5
-64
0
-33
55
То выводит 1 2 4 5
#492 #465102
В с++ можно создать переменную типа класса или как это называется? Пишу class T = int, например, а он ругается. В гугл не смог.
#493 #465110
>>465102
Шта? Я не пони!
#494 #465114
>>465102
Нет.
#495 #465120
>>465110
Бля, даже не знаю, как объяснить. Есть параметризированный класс, соответственно вопрос в том, можно ли создать его экземпляр не как Yoba<int> BolshoyYoba(), а как Yoba<переменная> BolshoyYoba(), где собственно в переменной хранится класс имя класса? ещё какая-то сущность? нутыпонел (у меня это может быть либо инт, либо дабл), можно и без этого обойтись, но тогда код становится более громоздким.
#496 #465126
>>465120
Нельзя так, потому что статическая типизация. Если публичный интерфейс твоих Yoba можно сделать одинаковым то можно абстрактную фабрику навернуть.
#497 #465143
>>465120
Сделал подобную хрень на 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]

Думаю, на плюсах тоже можно замутить что-то подобное.
Можно еще с шаблонами поизвращаться.
#497 #465143
>>465120
Сделал подобную хрень на 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]

Думаю, на плюсах тоже можно замутить что-то подобное.
Можно еще с шаблонами поизвращаться.
#498 #465146
>>462333
питонщики примерно тем же что и пыхеры занимаются? все теже аналоги Yii и т.д.?
#499 #465151
>>465146
Есть асинхронные фреймворки, либы для гуя, всякие нормальные биндинги, можно даже игоры делать. Но да, в мухосрансках и вообще в большинстве вакансий тебя ждёт быдлофреймворк джанга и та же зачистка говна вилкой, что и в похапе.
#500 #465155
Антон, помогай.
В делфи в результате вычисления получается число в двоичной системе исчисления. Нужно его представить в качестве массива и найти в нем 0 или 1 на определенном месте. Как это сделать?
#501 #465173
>>465155
Число - это число - оно не может быть в какой-то системе счисления. Система счисления - характеристика строкового представления числа. Так что либо у тебя есть переменная строкового типа и ты можешь пройтись по ней посимвольно, либо у тебя есть переменная численного типа и ты можешь использовать побитовые операции, либо ты хуйню городишь.
#502 #465179
>>465173
Очевидно же, что у этого полуебка строка "001010101"
#503 #465184
Не знаю, что для курсовой работы придумать.
Может быть, простенький аналог Evernote'a для *nix? Или слишком очевидно?
#504 #465188
>>465184
Напиши прогу для стеганографии, если хочешь паразить всех неочевидностью.
#505 #465206
>>465120
Yoba(decltype(m))
#506 #465207
>>465206
Yoba<decltype(m)>
quick fix
#507 #465211
>>465012
Потому что у тебя массивы пустые. append делай.
#508 #465236
>>465003
Погугли замечательный язык Forth. В нем (в рантайме) нет файлов.
#509 #465238
Распознавалка капчи на ассемблере - возможно ли?
#510 #465240
>>465238
Ты охуеешь это писать.
#511 #465241
>>465240
Ну а что, ведь дрова в нвидии пишут именно на ассемблере и С. Думаю, что написать дрова на это дрянья намного тяжелее, чем сверстать распознаватель.
#512 #465243
>>465238
Возможно. Но ты ведь все равно будешь вызывать библиотечне функции для работы с изображениями, так ведь? Я как-то сомневаюсь, что ты собрался пилить собственный парсер GIF или PNG. Какой тогда профит? Или ты считаешь, что сможешь оптимизировать циклы и вычисления лучше компилятора?
QPython3 #513 #465257
короч, есть android 2.3.5 (другого нет и не будет), на него поставил QPython3. пытаюсь запустить тестовый скрипит, который поставлялся с ним, в консоль пишется следующее :
[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]
гуглить пробовал, ничего нет. как исправить это? куда копать?
#514 #465262
Аноны, прочитал Доусона, теперь хочу начать писать сайты на Джанге, что почитать по Джанге (В английский не могу).
Что еще читануть, для понимания того, как работает веб и какое место в нем занимает Джанга?
#515 #465268
>>465257
В какой консоли? QPython хер пропишешь так чтобы он из консолей вызывался, да ещё и path-ы все были правильными. По крайней мере у меня не получилось. А из самого qpython-а всё работает заебись. Перенёс на него одну urwid+requests приблуду, работает.
Данон #516 #465276
Подскажите, кто шарит, как искать компоненты связности в мультиграфе с петлями?В обычном графе без петель знаю как(http://ideone.com/CqL5Da).Хотя б идею пож.
#517 #465278
Есть один скрипт, он убирает комментарии например от пользователя 123.

setInterval(function() {
$('div.comment:contains(123)').hide();
}, 0);

Как сделать, чтобы он скрывал всё, кроме (123)?
#518 #465281
>>465278
$('div.comment:not(:contains(123))').hide();
#519 #465282
>>465151
В Мухосрани джангу не видел вообще. Я в провайдере работаю и всякую автоматизацию питонирую.
#520 #465283
>>465005
Может быть может не быть. Часто данные хранятся просто в лоб, но для подключения к ПЕКА эмулируется файловая система FAT12 какой-нибудь которая просто в рантайме формируется так сказать.
#521 #465293
>>465281
Спасибо.
89 Кб, 250x252
#522 #465300
The choice of how to divide a component into smaller components is called factoring, after the operation in number theory. And when you take an already factored component and rearrange things so that it is factored into a different set of subcomponents without altering its behaviour, you are refactoring.
#523 #465309
>>462333
Начал учить С++ но походу обучения часто всплывает ассемблер. Решил немного его выучить. Самые азы. Одну неделю чтобы учить и вкратце понять про стек вызова, хранение данных в памяти. Из литературы в оп-посте выбрал калашникова. Стоит ли начинать читать или есть способ весь необходимый ассемблер для С++ за пару часов выучить?
#524 #465314
>>465276
Также как и обычно, поиск в глубину или ширину. Чем тебе петли мешают? Помечай йже пройденые вершины, если у тебя такого нет.
#525 #465318
>>465309
Есть. Выкинуть нахуй книгу в которой для изучения С++ нужен ассемблер.
51 Кб, 700x523
#526 #465344
Сегодня день Ассемблера, штоле?
Один без него капчепарсер написать не может, другой плюсы выучить. Куда катится эта доска? Пойду, кароч, имиджборду пилить на асме.
157 Кб, 698x889
#527 #465349
Появилась идея для очень простого приложения в VK, но я нихуя не знаю по html,css,js, которые, как я понял, будут нужны. Еще будет нужен парсинг с одного/нескольких сайтов. Короче, кто готов мне показать, как делается все это дерьмо? Ибо мне в пизду читать статьи и учебники, в которых при запиливании моей хрени 90% инфы не пригодится. О цене за помощь договоримся, будет что-то типа репетиторства по скайпу.
Приложение будет на пару страниц, будет содержать, в основном, текстовую информацию с картиночками.
kkolb239@gmail.com
В универе писал лабы на сях.
#528 #465363
python

Есть файл, со строками в виде

key1

value1
value2
value3

key2

value1
value2
value3
value4

key3

value1

key4

value1
value2

Как его разобрать и представить в виде словаря с ключами key и значением в виде списка value?
Все перепробовал, нихуя не выходит. Вышло только без пробела между key'ями и value, но если между ними пробелы есть - не выходит, т..к делал через for line in lines, не знаю как перескочить.
Помогите, пожалста.
#528 #465363
python

Есть файл, со строками в виде

key1

value1
value2
value3

key2

value1
value2
value3
value4

key3

value1

key4

value1
value2

Как его разобрать и представить в виде словаря с ключами key и значением в виде списка value?
Все перепробовал, нихуя не выходит. Вышло только без пробела между key'ями и value, но если между ними пробелы есть - не выходит, т..к делал через for line in lines, не знаю как перескочить.
Помогите, пожалста.
#529 #465368
>>465363
Через генератор с условием? Питон забыл.
(line for line in lines if line_is_not_empty)
#530 #465378
>>465368
Не понял.
#531 #465386
http://pastebin.com/9w4A0zqK
Вот так сделал. Дебильно конечно, но лучше не получается.
50 Кб, 668x887
#534 #465399
>>465394
Ты классный.
#535 #465402
>>465399
Эмма Уотсон сказала что я классный...
Жаль что в реальности тяны не текут, когда показываешь им свой питон.
#536 #465407
>>465402
Зависит от тяны
47 Кб, 443x600
#537 #465408
>>465402
Ты показываешь им не того питона.
#538 #465409
>>465394
бляяяа... Как ты это сделал... Ты бог...
Вдохновившись этим, я просто обязан задрочить питон!
#539 #465410
>>465408
Да, коротенький он у меня. Вот у двух парнишей выше - подлиннее.
#540 #465413
>>465410
Затралел.
#541 #465423
>>465394
Почему \n\n удаляет пустые?
41 Кб, 1600x860
#542 #465442
Аноны как в Sublime Text перенести окно вывода вправо часть экрана? На их сайте нашел решение, но оно не работает http://www.sublimetext.com/forum/viewtopic.php?f=2&t=8910
#543 #465456
Посоны, как в C сложить два 160-разрядных числа по модулю 2160?
160-разрядные числа представлены как 5×unsigned __int32
#544 #465457
>>465423
Я не он, но предположу, что пустая строка — это не что иное, как двойной перенос строки. Вот и вся магия.
#545 #465458
>>465423
read() считывает всё содержимое как строку, split('\n\n') делит эту строку на подстроки, используя как разделитель '\n\n' (два подряд символа новой строки).
Очень красивое решение, жаль, что девочки не текут от его питона
#546 #465483
Привет, посоны. Поясните, зачем нужен адрес 127.0.0.1? Ну, то есть, я знаю, что это обращение к самому себе, вопрос в другом - зачем это надо, когда можно обращаться к себе по ip?
#547 #465485
>>465483
Не во всех случаях может быть внешний IP. А 127.0.0.1 будет всегда, если стек TCP/IP поднят на машине.
#548 #465486
>>465485
А в каких случаях ip может не быть? Понятно, что можно просто специально сбить настройки, но я имею ввиду реалистичные ситуации.
#549 #465487
>>465486
Когда нет сети (хотя бы локальной), очевидно же.
Т.е. если выдача адресов динамическая, а DHCP-сервера нет.
#550 #465488
Привет, посоны. Поясните, зачем нужен this? Ну, то есть, я знаю, что это обращение объекта к самому себе, вопрос в другом - зачем это надо, когда можно обращаться к себе по указателю/ссылке?
#551 #465489
>>465488

>по указателю/ссылке


Зачем, когда есть this? This гарантированно указывает на самого себя.
#552 #465490
>>465487
Ага, понял. А зачем вообще оно применяется? Тестирование чего-то?
#553 #465491
>>465490
Что применяется?
#554 #465492
>>465491
IP адреса)
#555 #465495
>>465491
Обращение к самому себе через 127.0.0.1.
#556 #465498
>>465458
>>465458
Двачую, очень красивое. Но все же, почему именно split('\n\n') :c
#557 #465500
>>465498
Да чего ты тупишь?
Тут даже языка не надо знать.
Всё уже выше объяснили три раза.
Делится по двойному переносу строки, то есть - пустая строка будет разделителем.
Нечетные блоки уходят в один список, четные- во второй.
Потом генератором объединяются попарно в словарь.
#558 #465524
Господа, а я что-то не понял, в Питоне нет switch/case? Каким образом мне менюшку написать тогда?
#559 #465525
>>465524
старым добрым if-else
#560 #465526
>>465500
Чет я и действительно тупанул, все более очевидно,чем я думал.
Просто сбило с толку, не заметил что у того кто скинул код во входящих данных было два отступа вместо одного, стало быть я должен у себя вместо \n\n сделать \n
#561 #465559
>>465500
Не хочу быть столь назойливым.
Что если у меня в конце где-нибудь попадеся ключ,который уже был, но с новыми значениями? Как мне в http://ideone.com/Sc7pvy предусмотреть такое объединение?
46 Кб, 1680x1050
#562 #465562
Погромач, отчего на книгопике у Java имеется отдельная книжка по многопоточности, а у C# нет? Читал Concurrency in practice, потому недоумеваю - неужели .NET так здорово автоматизирует межпоточные взаимодействия, что у сишарпистов не возникает java-траблов?
#563 #465565
>>465524
бугага, пля, ты серьезно?
#564 #465574
>>465526
Там входящие данные такие, как ты указал -- с одной пустой строкой в качестве разделителя.

Key1\n
\n
Value1\n
Value2\n


Теперь видишь откуда два подряд \n появляются?
#565 #465586
>>465562

> межпоточные взаимодействия


Там везде одинаковые проблемы, достаточно почитать что-нибудь по многопоточности какие бывают модели, локи, локфри, CAS, акторы, всякие проблемы навроде ABA и т.д. чтобы кодить на любом языке. Правда в шарпе есть мощный TPL, async/await и всякие ConcurrentDictionary, в жабе вроде такого нету.
#566 #465587
>>465586

>>ConcurrentDictionary


Да ты охуел? Зачем тогда Даг Ли усёралси и запиливал нам concurrency? У нас есть божественный ConcurrencyHashMap и прочее.
#567 #465588
>>465559
Вставь там вместо
[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]
#568 #465589
>>465587
Не ебу в жабе, есть - хорошо. Продолжения-то обещают вам или нет?
#569 #465591
>>465589
Java 9 на подходе, но там срань одна.
#570 #465598
аноны как разломать компьютер одной шлюхе на расстоянии? хочу кинуть ссылкой во вк
#571 #465602
>>465598
оставь мыло - я могу помочь
#572 #465603
>>465559
http://ideone.com/wFPMsx
Функциональненько. На самом деле у >>465588 решение лучше, но 1) императивщина 2) вместо того чтобы ебашить список ключей можно проверить просто k not in res.
#573 #465611
>>465603
Блять, как задрочить скилл до такой степени, чтобы не олько понимать, как это устроено по готовому коду, но и самому придумывать такие изящные решения?
#574 #465612
Со вторника уволился с qa, начал читать шилдта, но столкнулся с тем, что на хх нет вакансий стажеров или младших в дс, как так? Снова идти в qa н собираюсь, устроиться думаю в сентябре октябре, летом отдыхать
#575 #465613
Со вторника уволился с qa, начал читать шилдта, но столкнулся с тем, что на хх нет вакансий стажеров или младших в дс, как так? Снова идти в qa н собираюсь, устроиться думаю в сентябре октябре, летом отдыхать
#576 #465614
Со вторника уволился с qa, начал читать шилдта, но столкнулся с тем, что на хх нет вакансий стажеров или младших в дс, как так? Снова идти в qa н собираюсь, устроиться думаю в сентябре октябре, летом отдыхать
#577 #465615
Со вторника уволился с qa, начал читать шилдта, но столкнулся с тем, что на хх нет вакансий стажеров или младших в дс, как так? Снова идти в qa н собираюсь, устроиться думаю в сентябре октябре, летом отдыхать
#578 #465616
Ебать заключило приложение.
#579 #465624
>>465615
Хули ты два раза сообщение написал, даун тупой?
#580 #465629
Может, это платиновый вопрос, но есть возрастные рамки вхождения в программирование? Ведь никто не возьмёт на работу, например, тридцатилетнего джуниора.
Когда уже поздно?
#581 #465630
#582 #465631
>>465629
В 23.
#583 #465635
>>465629
Когда уже поздно?

>20

291 Кб, 1920x1080
#584 #465639
Кароч, анон, такая хрень. Есть один типарь в универе "Разработка визуальных приложений" . Его надобно сделать, но мой тупой мозг не может додуматься каким образом провернуть сию операцию:
1) Есть две формы: одна основная, а другая всплывает по нажатию одной кнопки.
2) В первой форме есть таблица и также есть графический элемент, где координатная сетка
3) Во второй форме есть ручной ввод геометрического элемента(сфера) и также требуется ввод координат по клику! А клик должен совершаться путем клика по координатной сетке.

Т.е. такой алгоритм:
1. Нажали на кнопку ввода данных -> Открылось окно, форма1 стала неактивной и некликабельной
2. Нажали на кнопку ввода данных с координатной сетки ->окно ввода стало неактивным и форма1 вылезла вновь на передний план
3. Мы кликаем по координатной сетке -> Координаты клика на элементе передаются в процедуру всплывающего окна, где мы подтверждаем координаты и задаем радиус окружности.
4. Если нам не понравилось, то мы можем начать заново с 2ого шага, иначе жмем на подтвердить и запись записывается в таблицу элементов.

Так вот анон, проблема в том, что нужно сделать так, чтобы процедура в Окне дождалась клика(который производится на элементе TImage процедурой OnMouseDown на форме1) и получила от этой процедуры нужные координаты.
#585 #465640
#586 #465648
>>465629

> никто не возьмёт на работу, например, тридцатилетнего джуниора


Что за манясказки, будешь толковый - возьмут.
#587 #465649
Ребята, дайте годные туториалы, видео курсы и мануалы по css-анимации. Начал на htmlacademy, но там надо баксы башлять вроде.
sage #588 #465659
>>465629
Мамка начала работать в IT когда ей было лет 37. Вот 10 лет уже работает, сменила где-то 4 работы.
#589 #465660
>>465659

>программирование

#590 #465663
>>465602
andreyZZ88@yandex.ru

пиши. пытался сделать сам а самоисполнющаяся прога не отправляется в контакте. в почту она думаю не зайдет т.к заподозрит.
если хорошо поможешь- я даже кину тебе на телефон денюжку анон:3
#591 #465664
>>465629
Купи курсы Попова.
#592 #465667
>>465629

>тридцатилетнего джуниора


Зачем они нужны, если есть толпа студентов, которые готовы работать за еду?
#593 #465668
>>465663
написал
#594 #465672
>>465667
Они есть только в твоем манямирке
#595 #465675
БЛЯДЖ, поясните за ебучий urllib в третьем питоне. Он мне нахуй могзги вынес.
Запускаю из блядского саблайма3, билд на третьего питона

> AttributeError: 'module' object has no attribute 'request'



Запускаю из IPython3 всё заебись.
Код
[code="python"]
import urllib
url = "http://makaka.org")
resp = urllib.request.urlopen(url).read()
[/code]
ШТО ЕМУ БЛЯДЬ ОТ МЕНЯ НАДО?
sage #596 #465676
>>465660
Ну она вначале программистом начинала, потом стала работать что типо администратором/проектировщиком БД.
#597 #465677
>>465675

>[code="python"]


Ты сука тупой? Какой же ты поц блядь
#598 #465678
>>465677
[code lang="python"]
import urllib
url = ("http://makaka.org")
resp = urllib.request.urlopen(url).read()
[/code]
Соси хуй, мойша.
#599 #465679
>>465678
ебать дебил, ебать дебил
#600 #465698

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


впилите на уровне макабы долбоёбы блядь
раньше была нормальная подсветка синтаксиса, сейчас какие-то быдлоскрипты кочать
плохо зделали тупо в рот ссал
#601 #465700
>>465675
Модуль называется urllib.request, так что пиши import urllib.request

>ШТО ЕМУ БЛЯДЬ ОТ МЕНЯ НАДО?


> AttributeError: 'module' object has no attribute 'request'

#602 #465705
>>465698
Скажи это намазову
#603 #465709
Ананасики, значит так, написал мне один товарищ, давно с ним не общался, он теперь типо погромистом работает. Разговорились, я сказал, что работы нихуя найти не могу, всё плохо, а он мне - пройди курсы на codecademy и можешь идти джуниор фронт-энд макакой работать, без регистрации, без смс. Типо у них там один чел на работе так и сделал, брат жив. Реально ли по такому сайту научиться кодить более менее, чтоб взяли хоть кем-то? ПХП, хтмл, жаваскрипт, к примеру.
#604 #465710
>>465709
Нет, тебе нужен Haskell
#605 #465712
>>465710
Там нету никакого хаскелля, интересно именно можно ли по такому сайту (или подобному) чего-то добиться, а потом уже на более гулбокое изучение перейти, а не начинать с нуля читать лит-ру.
#606 #465714
>>465712
Начинай с дискретной математики. Во-первых, она действительно используется на практике (практически всё, здесь перечисленное http://ru.wikipedia.org/wiki/Дискретная_математика в той или иной мере используется при составлении алгоритмов), во-вторых, это подготовит тебя к изучению любых теорий, оперирующих значками. Можешь взять что-то ориентированное на программистов, например, книжка совсем для чайников так и называется: Дискретная математика для программистов. Еще тебе понадобится что-то по алгоритмам, например Алгоритмы: построение и анализ Кормена. Если это слишком сложно, еще один автор, который популярно пишет для самых маленьких - это Вирт - Алгоритмы и структуры данных. Дальше язык программирования. В случае книжки Вирта это будет Паскаль, которому ты и научишься по ходу чтения.

После того, как ты научишься писать алгоритмы и начнёшь самостоятельно ориентироваться в индустрии (т.е. сможешь понять любую задачу, найти и разобраться в любом нужном тебе алгоритме, изучить и начать использовать любую библиотеку или фреймворк, выбрать прочитать специализированную книжку) можно переходить к осуществлению твоей ебанутой мечты. Для этого тебе понадобится изучить хороший язык программирования. Хороший в том плане, что находясь в тусовке, ты всегда сможешь развиваться и изучать что-то новое, как фундаментальных, так и в прикладных направлениях. Сейчас таким языком является Haskell. Изучая его ты естественным образом придёшь к изучению теории типов, углублению своих знаний во многих разделах абстрактной алгебры, мат. логики, теории категорий, а также в области дизайна программ и языков программирования. Впрочем, как я уже писал, изучение его требует самостоятельности, а следствием самостоятельности будет то, что ты сам выберешь себе специализацию. Например тот же теорвер, если он тебе нравится (мне, например, нет), тогда Haskell будет языком программирования для структуризации и записи алгоритмов, а теория категорий - инструментом, помогающим спроецировать знания предметной области на конструкции языка программирования.
#606 #465714
>>465712
Начинай с дискретной математики. Во-первых, она действительно используется на практике (практически всё, здесь перечисленное http://ru.wikipedia.org/wiki/Дискретная_математика в той или иной мере используется при составлении алгоритмов), во-вторых, это подготовит тебя к изучению любых теорий, оперирующих значками. Можешь взять что-то ориентированное на программистов, например, книжка совсем для чайников так и называется: Дискретная математика для программистов. Еще тебе понадобится что-то по алгоритмам, например Алгоритмы: построение и анализ Кормена. Если это слишком сложно, еще один автор, который популярно пишет для самых маленьких - это Вирт - Алгоритмы и структуры данных. Дальше язык программирования. В случае книжки Вирта это будет Паскаль, которому ты и научишься по ходу чтения.

После того, как ты научишься писать алгоритмы и начнёшь самостоятельно ориентироваться в индустрии (т.е. сможешь понять любую задачу, найти и разобраться в любом нужном тебе алгоритме, изучить и начать использовать любую библиотеку или фреймворк, выбрать прочитать специализированную книжку) можно переходить к осуществлению твоей ебанутой мечты. Для этого тебе понадобится изучить хороший язык программирования. Хороший в том плане, что находясь в тусовке, ты всегда сможешь развиваться и изучать что-то новое, как фундаментальных, так и в прикладных направлениях. Сейчас таким языком является Haskell. Изучая его ты естественным образом придёшь к изучению теории типов, углублению своих знаний во многих разделах абстрактной алгебры, мат. логики, теории категорий, а также в области дизайна программ и языков программирования. Впрочем, как я уже писал, изучение его требует самостоятельности, а следствием самостоятельности будет то, что ты сам выберешь себе специализацию. Например тот же теорвер, если он тебе нравится (мне, например, нет), тогда Haskell будет языком программирования для структуризации и записи алгоритмов, а теория категорий - инструментом, помогающим спроецировать знания предметной области на конструкции языка программирования.
#607 #465716
>>465714
Плиз
#608 #465719
1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?
2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
#609 #465746
>>465639

>типарь


Добавляешь второй форме метод типа onGridClick(int x, int y), из OnMouseDown дергаешь этот метод с нужными координатами точнее правильней будет и в форме1 создать метод для ивента, из OnMouseDown дергать его а он уже должен дергать метод второй формы, но похуй и там уже делаешь что тебе надо.
8 Кб, 825x226
13 Кб, 803x270
#610 #465754
>>463725
Лучше поздно, чем никогда. Чет все лень было это кидать.

>>465262
Тогда советую заняться английским. На русском есть пара книжек (вроде той что с оппика), но они уже очень устарели.
Потом читать Tango with django и, например,
Test-Driven Development with Python.

>>463672
Собственно после таких собеседований уже окончательно проклял все и решил для себя прорываться на удаленку. Из последнего - какой-то супер-универсал с опытом работы на пыхе и разработки под мобилки и зп "стабильные" 20тр.
#611 #465762
>>463672

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


Уёбища какие, надеюсь у нас хоть не везде такой пиздец.

Программач, я вот к тебе с вопросом: читаю сейчас книжку троелсена Pro CSharp 5.0 & .NET 4.5. До этого уже был опыт программирования как на самом шарпе так и на с++ (непрофессиональный, на уровне студенческих поделок типа прикрутить форму, сделать событие, выполнить запрос к базе данных, но шарп мне понравился и я решил его по-нормальному изучить, сижу вот читаю книгу и понимаю каким же я дебилом был, когда учился пользоваться фичами шарпа по видео на ютубе).
Так вот, я хотел спросить, вот я дочитаю книгу, потом хочу взять что-нибудь по LINQ ещё толстенькое такое, а потом я смогу пойти ну хотя бы вот сюда? Ну т.е. я смогу хотя бы скинуть резюме свое с сопроводительным, так мол и так, работал работал системным администратором, потом прочитал пару книг и решил в погромисты податься. Есть хоть какие-то шансы что меня не выкинут в мусорную корзину, а хотя бы пригласят поговорить?
http://hh.ru/vacancy/13212516
#612 #465764
>>465762
В дополнение к первому предложению: как вообще можно писать на пхп, особенно если ты начинающий программист? Это же набор выдранного из разных языков функциональностей, приправленный кучей зарытых граблей, чего только пизданутая реализация динамической типизации там стоит, === там вот это всё...
#613 #465766
Хочу спросить совета у бывалых. Скоро исполняется 24, работаю быдломанагером за 45к, вышка эконом. Всё заебало, чувствую себя не на своём месте, не моё и всё тут. Хочу забросить программирование, благо на работе времени много свободного. Есть шансы? С нуля в 24 года? Очень хочу послушать мнение анона
#614 #465767
>>465766

>задрочить


Фикс
#615 #465775
>>465762
Блять, хули вы все книжки поглощаете километрами, у меня прямо бомбит. Я за все 7 лет работы прочитал может быть штуки 2. Хули от них толку-то?
#616 #465777
>>465764
Начинающему программисту на языке с динамической типизацией вообще писать не стоит. Нужно что-то аскетичное для даунов с одной стандартной библиотекой - диез/жаба, например отлично зайдут.
#617 #465778
>>465719

>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}
}
#617 #465778
>>465719

>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}
}
#619 #465780
>>465775

> Я за все 7 лет работы прочитал может быть штуки 2.


Ну и зря. Да и справедливости ради скажем, что я-то прочитал около 400 страниц из "ООП в С++", потом ещё 400 из "Язык программирования С++" (дошёл до шаблонов, ничего не понял, дропнул). И теперь вот ещё одну читаю. Получаются две, так что я на верном пути.
Да и как элементарные вещи-то узнавать без книжек. Я вот до книжек думал что System.Delegate это просто ссылка на метод, не умел почти совсем пользоваться LINQ, толком не представлял почему у всех классов есть методы .ToString() и прочее, не знал и не умел строить свои исключения, наследуя их от System.Exception, не знал, что в С# посути нет примитивов, ибо int и прочие на самом деле являются ключевыми словами, которые заменяются компилятором на System.Int32 и т.д.
#620 #465781
>>465777

>Нужно что-то аскетичное для даунов с одной стандартной библиотекой


Именно поэтому я хорошо отношусь к С/С++, после них современные языки вроде шарпа и джавы очень хорошо идут, хотя в С я вообще не разбираюсь, но, думаю, он помог бы мне их освоить, вот после плюсов же шарп нормально так хавается.
#621 #465783
>>465781
Байтоговно не нужно
#622 #465784
>>465783
Почему? После него труднее будет новый материал усваивать штале?
#623 #465785
>>465784
Зашкваришься и станешь императивным байтодауном
#624 #465786
>>465785
Чет слабовата у тебя аргументация(
#625 #465788
>>465786
Типичный байтоёб ничего кроме байтоёбства не знает и не умеет. Для нормального же программиста байтоёбство - это всего лишь один элементарный маленький кирпичик, помимо которого в программе еще сотни других ничуть не менее важных кирпичиков.
Нет такой байтоёбской задачи, которую не смог бы решить обычный программист. Дело в том, что всю байтоеблю проходят 1-2 семестра (местным байтошкольникам это еще предстоит понять) и больше в байтоёбстве ничего нет! Никакой логики, никакой абстракции, никаких сложных и фундаментальных вещей, лишь примитивный язык, примитивные команды и примитивная работа с памятью.
Если высокоуровневый господин может скрепя сердце и приложив лед к жопе ограничить себя в инструментах, то труды байтоеба в высокоуровневой разработке будет, как правило, выглядеть как немытый бомж на приеме у английской королевы.
#626 #465789
>>465788
А как же "понимать, как это работает на низком уровне, чтобы не допускать ошибок на высоком", вот это всё?
#627 #465790
>>465789
Знаешь, как это выглядит со стороны?
Представь ситуацию. Господа в смокингах и цилиндрах сидят в обедне и пьют чай, ведя жаркую дискуссию о кластерах метапарадигм. Тут к ним вползает пьяный вдрызг кучер Ванька. Отплевывая лошадиный навоз, он ссыт под себя, одновременно блюя на пол несвежим портвешком. Затем достает задроченный спектрум, найденный на помойке. «Вот где мыслЯ, блеать, вот где красота и свежесть!» Смеясь, господа растегивают ширинки и мочатся быдлу в рот. Зовут дворника Ваську — местного лисп-задрота, он спускает байтоеба с лестницы. Он делает это с удовольствием — хоть зачем-то сгодился элите. Поднимаясь, за похвалой, он начинает зациклено бормотать про жидов. Господа для острастки ссут на него, после чего возвращаются к своим светским беседам.
#628 #465791
>>465790
У тебя как будто какая-то нездоровая фиксация на маргиналах (бомж, кучер Ванька)
#629 #465792
>>465790
Забавно, спасибо. Но всёже я не понял, с одной стороны ты презрительно говоришь "императивный байтодаун", с другой стороны в твоём рассказе лиспер тоже предстаёт не в лучшем свете. Но если лисп тоже плох, где истина-то?
#630 #465793
>>465791
Низкоуровневая разработка удел низших рабочих. Проведём аналогию: прикладной программист = инженер, способный проектировать сложные системы, проводить их интеграцию, подготавливать продукт для дальнейшего расширения и модификации, распределять систему на много узлов и т.д. Байтораб = рабочий который умеет делать одну вещь, он может научиться делать её хорошо (слесарь высокой квалификации), но его узколобость и ограниченность, а так же незнание теории не позволяет ему осознать как всё работает в целом и как собрать все эти вещи в систему.
#631 #465794
>>465792
Scala, Haskell
#632 #465797
>>465781

> C


Ничему не учит.

> C++


Хуевый дизайн с тонной говна в котором хуй разберешься.

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

> как это работает на низком уровне, чтобы не допускать ошибок на высоком



Это так не работает, да и не поймешь ты нихуя будучи нубом.

> Haskell


Чистое функциональное говнецо никому не нужно. Разве что развлечься
#633 #465798
>>465797

>нормальный императивный стиль


>нормальный


>императивный


Топ кек
#634 #465801
Питонисты, стоит ли изучать tkinter ньюфагу, или сразу скипнуть до PyQt?
#635 #465808
>>465801
Сразу
#636 #465817
Двач, а чо без ВО даже джуниором на С# никуда нельзя устроиться, я так понимаю? Смотрю вот вакансии по Москве даже, везде ПОК-ПОК ВЫСШИЕ АБРАЗОВАНИЯ АБИЗАТИЛЬНА, либо пишут требования для уверенного мидла, откуда я такие знания возьму-то блядь если нету у меня опыта работы разработчиком ебаныйврот.?!
#637 #465818
>>465817
Так потренируйся
#638 #465819
>>465817
Зачем фирме тратить время на джунов, если и так полным-полно мидлов, ищущих работу?
#639 #465820
>>465818
Ну а где практиковаться-то и как? Некоторые петухи иногда пытаются агитировать за то, что единственный путь стать программистом - сначала учиться в вузике, потом только устраиваться на работу, однако практика говорит, что это не так: можно встретить много программистов на серьёзных позициях, при этом не имеющих ВО. Но если у них нет ВО, где они учились и опыта-то набирались, блять? Вот куда нужно пойти на работу чтобы хоть что-то кодить и какими знаниями для этого нужно обладать?
#640 #465821
>>465820
Извини, но ты не сможешь стать программистом. Это не твое.
#641 #465823
>>465793
Программирование удел низших рабочих. Проведём аналогию: бизнесмен = человек, способный придумывать сложные проекты, проводить их продажу, подготавливать бизнес для дальнейшего масштабирования и т.д. Программист = рабочий который умеет делать одну вещь, он может научиться делать её хорошо (слесарь высокой квалификации), но его узколобость и ограниченность, а так же незнание теории не позволяет ему осознать как всё работает в целом и как собрать все эти вещи в систему.
#642 #465824
>>465821
Слабовата-с у вас аргументация.
#643 #465844
>>465824
Это ты слабоват, как ни печально.
#644 #465851
>>465844
Нет, аргументация твоя слабовата. Точнее, она вообще отсутствует.
#645 #465852
>>465851
Как и твои знания
#646 #465854
>>465852
Наоборот, у меня как раз определённые знания присутствуют, но здорово то, что факт отсутствия аргументации ты признал.
#647 #465858
>>462333
Здравствуй, кодоанон.
Есть пара вопросов:
1. Пишу диплом на PHP+MySQL+jQuery/JS+Bootstrap. Писать и тестить все от руки или есть какие-то интересные IDE для таких целей?
2. Поясни за http://develstudio.ru/. Выглядит как очевидная параша для школьников, но, может, я что-то не так понял?
#648 #465862
>>465709
Почаны, поясните про codecademy, есть ли саксесс стори у кого? Реально просто знакомый убеждает этим заняться, а я не верю, что из этого что-то выйдет.
#649 #465863
>>465858

>Писать и тестить все от руки или есть какие-то интересные IDE для таких целей?


IntelliJ IDEA
#650 #465864
Сап. Подскажите, как рассчитать количество подсетей с для IP-шника 128.0.0.0/8. В каждом примере происходит расчет над маской больше 8 и в итоге как минимум один октет остается не пустым (и от него идет расчет). То есть, каждый пример так и говорит «смотрим на последний октет — опа, смотрите, в нем три единицы. Значит, мы можем использовать 7 подсетей (или как-то так)».
#651 #465865
>>465863
Так ведь он работает с жаботранслируемыми языками, разве нет?
#652 #465868
>>465778
Это щютка или ты не тот код скопировал?
#653 #465874
>>465612
>>465613
>>465614
>>465615
Это мобильное приложение заглючило, но вопрос все еще актуальный.
#654 #465876
>>465865
Есть плагины под всё.
#655 #465881
>>465862

>саксесс стори


>ссач


Здесь у каждого своя САКсесс стори
5 Кб, 487x79
sage #656 #465887
>>462333

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


Нахрена они тебе?
sage #657 #465911
[code lang="js"]
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]
#658 #465912
>>465911
КАКОЙ ЖЕ ТЫ ПОЦ БЛЯДЬ!
#659 #465914
Вопрос о подключении внешних библиотек в visual studio.
Есть две библиотеки: boost и местечковая, которая использует boost. boost я подключил просто указав в properties - c++ - additional include directories путь к папке буста. Теперь вторая: в том же additional include ... я указал путь к хэдерам этой библиотеки, а в свойствах линкера (additional library directories) путь к папке с .lib файлами, а в input - additional dependencies прописал имена .lib файлов.
Теперь студия видит путь к хэдерам (инклуды не вызывают ошибки), но не хочет использовать классы этой библиотеки. В чем может быть проблема?
3 Кб, 270x69
sage #660 #465915
О пиздец. Это что за херня?
17 Кб, 460x273
#661 #465925
>>462333
Где скачать басик?
112 Кб, 1180x757
17 Кб, 473x414
#662 #465933
Бля че я сделал
487 Кб, 539x468
#663 #465936
>>465933
Поздравляю. Ты прошел посвящение в программисты. Завтра тебе позвонит наш человек и возьмет на работу. Для начала поучишься всему пол года, зп всего 200к в месяц, дальше станешь хорошим программером и будешь зарабатывать 500к в месяц. Тебе как полноправному сотруднику будет снят пожизненно номер в отеле в Тайланде, где каждый вечер к тебе будут приводить двух самых дорогих трапошлюх.
#664 #465937
никогда не работал с вебом, только на эйчтиэмейле делал сайт 3 года назад, уже все забыл. Щас создал проект на плее со скалой и смотрю на все это как кыргыз на новоподъехавших, нихуя не понимаю, как сгенерировать две строки для ввода текста и одну для вывода, не говоря уже о их приведении к нормальному виду, что мне почитать по этой теме?
#665 #465944
>>462333
Господа, полный нуб просит вашего совета. В вузике С# не преподавался ни разу, но теперь просят выполнить лр на нем. Нужна простая книга, где с самого нуля расскажут что, зачем и как. Желательно простым языком для даунов. Заранее благодарен.
#666 #465945
>>465944

>Желательно простым языком для даунов


гугли "C# для школьников" я так программировать научился
2436 Кб, 1450x964
2411 Кб, 1449x965
Матлабист #667 #465956
Аноны, есть несколько изображений со специальными маркерами(пикрелейтед). Найдены центры маркеров. Нужно программно найти соответствующие маркеры. То есть чтобы программа понимала где какой маркер расположен на одной и на второй фотке. нувыпонели надеюсь. "вон тот маркер на первой фотке, вон там лежит на второй" - говорит программа
Нужен хоть примерный алгоритм решения такой задачи, а лучше на матлабе если кто шарит. но приветствуются любые мысли на этот счёт
#668 #465979
>>465766
Ты ничего не теряешь в любом случае
#669 #465997
>>465766
Самая хуевая работа - это та, где ты не получаешь удовлетворения от сделанного.
Например, когда 50/50 физический труд и умственный, в итоге и сложных хуевин не делаешь и задачи решаешь простые и не интересные.
#670 #466002
>>462333
антон, у меня проблема. я работаю жава макакой и получаю вполне неплохую зп. но я каждым месяцем я все больше и больше теряю интерес к такой разработке - шаблонной. недавно я открыл для себя timus и я стал счастлив, но моя продуктивность в плане работы и общение с коллегами пошло по пизде. они начинают на меня косится и избегать разговоров со мной. как мне вернуть друзей и остаться счастливым?
#671 #466003
Посоветуй функциональный язык. Чтобы клепать апи сервис, возможно на микросервисах (ололо сейчас запилим каждый сервис на своем любимом языке!!!11) нужно выбрать язык, хочу функциональный.
Какой мне посоветует Анон?

Когда-то читал СИЦП, дошел вроде чуть дальше чем алгорит Ньютона. И вместе с богоподобным МЛ и раби учил на курсере.
Думаю о скале, но я не ебу эти оракл штучки и виртуальные машины жавы. Значит не буду видеть подводные камни.
#672 #466004
Programming — is about understanding people.
#673 #466036
1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?
2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
9 Кб, 429x410
#674 #466041
Куда делся шарпотред?!
#676 #466047
Вечер добрый товарищи, не подскажете как закрепить шапку у таблицы при скроллинге? В инете полазил - ничего дельного не нашел, все ползет. Желательно с помощью простого html/css Использую bottstrap, возможно из-за него
#678 #466052
>>466051
Спасибо
#679 #466053
>>466046
Почему он уже не всплывает?
sage #680 #466058
>>466053
говно тонет в моче
#681 #466066
Чувствую, что платина, но нагуглить не получается.

Прога на плюсах считывает из файла числа дабл типа 0 и 1 (в поисках решения я их уже менял и на 0.0, и на 0.0E+1). Но вместо нулей и единичек я на выходе получаю какую-то хуету типа -6,27744E+066, отчего так происходит, двач? Использую fscanf
#682 #466070
>>466066
Проблема в ц/цпп? 99% какая-нибудь хрень с ебучими пойнтерами ( сам в байтослесарство подался, вот и пердолься ). Хинт: в фсканфе должен быть указатель на переменную, в которую читаешь.
#683 #466075
>>466070
fscanf(in,"%a",&arr);
Ну вот так это выглядит, например. А дело ещё в том, что с инт все норм.
#684 #466076
>>466075
IEEE 754
#685 #466077
Сап программач!
Вопрос наиглупейший. Но, задам его тут, так как я инженер-программист.

С чего начать в Web? Подскажите доступную литературу о том, как работает все в веб и про разработку под него. Гайды, книги, все что считаешь нужным.

Сам я разработчик прикладного ПО на Java/C/C++/Python/Qt/QML (т.е. JavaScript знаю уже). Прекрасно знаю что такое XML, HTML, CSS и как с этим работать, могу верстать интерфейсы, но вот для Веб мне не доводилась ничего писать. И с WCMS я дел не имел, и хочу понять, как это все работает.

Т.е. - формально, языки вроде PHP или JavaScript вряд ли будут новшеством для меня, но вот как работает это именно в браузере (Графика, фреймы, интерфейсы) - я не знаю.
#686 #466078
>>466076
А более конкретно? Ну пожалуйста
#687 #466083
>>466078
Почему через поток не хочешь делать?

Приведи код, как получаешь указатель на файл (консоль) и как объявляешь переменные.
#688 #466089
>>466083
Всё довольно топорно. Я вообще крайне плохо пока разбираюсь в плюсах, и сейчас, видимо, буду гуглить альтернативные методы. Мне просто интересно, что надо сделать, чтобы этот способ. выбранный просто случайно, всё же работал.

double arr = new double[nm];
\tFILE in = fopen("matrix.txt", "rt");
\tfor (int i=0; i<n
m; i++){
\t\t fscanf(in,"%a",&arr);
\t}
813 Кб, 601x346
#689 #466092
С мая бросаю учебу и иду искать работу. Учился в частной путяге академии (ШАГ называется), следовательно никакого диплома у меня нет, да и вышки тоже нет, есть только средне-специальное по хуйне с ЧПУ. За джва года прошел хуевую кучу курсов, которые я уже и сам не вспомню. Начинал помню с базовых алгоритмов в Сишке, параллельно были какие курсы от CISCO, на которых учили разбираться в железе. Потом было ООП в C++, всякие WinAPI, хуевенький JavaScript вместе с HTML, работа с базами банных в Оракле и MS SQL. Последним предметом был C# и немного вебформ в ASP.NET с AJAX'ом на котором я сгорел от кросс-доменных запросов.
Так вот, что мне делать со всей этой поеботой в голове? Оно там все перемешалось и на теоретические вопросы на собеседовании я вряд ли отвечу, а практическое задание разве что с доступом в интернет сделаю.
#690 #466106
>>466089
Не могу сказать, почему у тебя это не работает.

Но не забудь после new delete вызвать, а то так и останется в памяти.

Вообще, переменные для местного использования лучше на стеке размещать, и использовать контейнеры.
sage #691 #466112
>>466089
А разгадка простая: double - это %lf, а просто %f - это float.
Как? #692 #466114
OSD на винду поверх OpenGL и DX приложений
#693 #466117
>>466114
Никак блять, это слишком сложно, нарисовать что-нибудь на экране. Для этого надо в ядре писать драйверы.
330 Кб, 1000x992
#694 #466121
Привет. Я полный нуб, хочу написать небольшой парсер страниц. Нужен по работе. В школе-институте отлично знал паскаль, но это было овер10 лет назад. Представляю, что просто надо получить страницу, задать цикл поиска нужного слова до конца страницы, если соответствует записать в файл/вывести на экран. Но не представляю с чего начать. Посоветуйте что почитать, где покурить. Всем добра.
#695 #466123
>>466121
Пожалуй удвою реквест. На чем можно нормальный парсер написать? Я сотню раз пытался на шарпе, но там абсолютно всегда полнейший сверхпиздец с кодировками, какие не выбери.
#697 #466134
Пацаны, как правильно писать олимпиадные программы в плане чтения ввода и вывода? нужен Python
вот скажем такие условия постоянно вижу:
Ввод:\tстандартный ввод или input.txt
Вывод: стандартный вывод или output.txt
и чо как с этим быть? мне самому эти файлы искать по имени или создавать? скиньте пример кода
#698 #466136
>>466134
вот дибил
#699 #466139
>>466123

> шарпе


> сверхпиздец с кодировками


Штоу?

> нормальный парсер


Для нормального лексера и парсера надо составлять правильно конечные автоматы. Вручную это мало кто делает, чаще всего пишут грамматику в БНФ и использую проги, которые пишут код для парсера на каком-нибудь языке. Для дотнета/жабы http://goldparser.org/
#700 #466146
>>466139

>Штоу?


Ну я сколько не пытался содрать код русской страницы, так тут абсолютно всегда были каракули вместо русских букв. Даже приходил пару раз сюда по этот вопрос.
#701 #466159
>>466134
Типичный олимпиадник в треде, все в output.txt
#702 #466165
>>466146
Может ты криворукий даун не умеющий в кодировки?
#703 #466166
>>466165
Ну давай, напиши мне на C# код, который просто спиздит вот эту страницу https://2ch.pm/pr/res/462333.html так чтобы русский текст отображался кириллицей, а не иероглифами или вопросами
#704 #466171
>>466159
Проиграл.
#705 #466174
>>466166
Я даже не знаю в чем твоя проблема, наркоман.
[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]
#706 #466183
>>466174
Охуеть блядь. А я то все сохранял в txt
Вот вся суть анона. Попросишь помочь - хуй, посягнешь на ум - сразу все сделает.
Но тебе все равно спасибо, милашка, конфет тебе и твоей маме.
#707 #466187
>>466183
Оно в txt тоже работает. И даже в Console.WriteLine скорее всего, если работают русские буквы там. Если попадутся страницы не в юникоде, можно менять кодировку например:

> new StreamReader(resp.GetResponseStream(), Encoding.GetEncoding(1251))

#708 #466192
pr, если я попрошу помочь а лучше сразу написать лабу, меня пошлют нахуй? Не могу понять как реализовать вообще. Задание на чистом C, первый курс.
#709 #466194
>>466187
та я в txt пробовал овернайнтаузенд вариантов кодировки, чего только не пробовал - все не работало.
#710 #466195
>>466192
Если за деньги - не пошлют.
anon.dobro@mail.ru
#711 #466197
>>466195
толстый намек?
#712 #466198
>>466197
Ну да. Пиши что за лаба, если сможешь заплатить - договоримся
#713 #466215
>>465956
Бамп вопросу
трубы горят, аноны!
#714 #466243
>>466215
1. Соединить на каждой фотке все точки в граф, чтобы получилась сетка из треугольников.
2. Посчитать соотношения сторон в треугольниках.
3. Соотнести треугольники с похожими соотношениями сторон (из-за того, что ракурс другой, соотношения изменятся, но не слишком сильно).
4. ???
5. PROFIT
#715 #466248
>>466243
Хотя разбиение на треугольники может быть разным для двух пикч. Может быть, надо соединять каждую точку с n ближайшими. И сравнивать углы между отрезками и их длину.
#716 #466253
Обьясните пожайлуста, что такое json, нахуй он нужен и что с ним можно сделать? Учу джангу.
#717 #466254
>>466253

>json


формат представления данных например для передачи. удобный, лаконичный, понятный, а главное с ним все умеют работать.
#718 #466261
>>466243
>>466248
Велосипедоизобретатели плз. Задача известная и непростая, называется point feature matching. Смотри алгоритмы в OpenCV. Вот в матлабе есть что-то http://www.mathworks.com/help/vision/examples/video-stabilization-using-point-feature-matching.html, но оно плоское и есть дескрипторы. У тебя преобразование с проекцией и дескрипторов нет. Я бы попробовал какой-нибудь RANSAC, точек мало, хорошо сработать должен.
#719 #466287
>>465344
Вернулся посмотреть что мне про плюсы с ассемблером ответили и проиграл с тебя. Почем для scala python haskell javascript java 1c курсера C&C++ Ruby ios/android dev C# D есть свои треды а для ассемблера нет?
#720 #466290
>>466134
Ребятки, ответьте пжалста, я не дибил, просто нет ни времени ни желания разбираться с яп и инфраструктурой, я вообще свои задачи в основном с ручкой и бумажкой обдумываю.
#721 #466291
>>466290
Есть http://codeforces.ru/ сайт для олимпиадного программирования и его англоязычные аналоги. Там можно посмотреть чужие решения. Я тоже не знал как на С++ грамотно вывод сделать и там подсмотрел.
#723 #466316
Посоны, помогите с регуляркой. Есть строка вида "блаблабла [блабла] блабла [блабла] блабла". Надо удалить все [блабла] из строки. Ебался-ебался с этими ебанутыми регулярками и так ничего и не вышло. Количество символов в квадратных скобках, количество [блабла] неизвестно, количество нужного текста тоже неизвестно. По сути надо удалить все квадратные скобки из текста и все, что между ними.
#724 #466333
>>466316
Пиздец, услышали про регэкспы и пихают куда можно, вместо того, чтобы в 3 строчки написать счетчик ебаных скобок. Чтобы тебя демоны пожрали, сука. Линкрелейтед.
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
#725 #466343
>>466333
Нахуя ты вообще мне этот линк кинул? Или ты хочешь, чтобы я понял, что не стоит парсить хтмл регэкспами? Так я таким не занимаюсь. Я хочу обработать строку с квадратными скобками, блять. Тут даже близко хтмлом не пахнет.
#726 #466345
>>466343

> вместо того, чтобы в 3 строчки написать счетчик ебаных скобок

#727 #466348
>>466345
Но меня потом тру-погроммисты засмеют. Скажут, что тут можно было в 2 строки регулярку использовать.
#728 #466350
Анон, выручай. Хочу написать хоть что-нибудь, есть небольшие знания пхп и js, откуда взять идеи вообще? А то сижу и не знаю, что вообще придумать. Единственное условие - это код должен быть открыт в итоге, чтобы можно было его показывать.
#729 #466351
>>466348
Речь и идет о том, что

> тру-погроммисты


не пихают регэкспы туда, куда не надо. Разве что ебанутые перлодауны.
#730 #466353
>>466351
Не слушайте этого глиномеса. Регекспы - дар божий.
#731 #466356
>>466351
Ладно.

for(i = 0; i < stringLength; i++)
{
if(symbol == "[")record = true
if(record)result += symbol
if(symbol == "]")record = false
}

Такое решение моей задачи будет работать? Или можно поэлегантней написать?

>>466353
Тогда может подскажешь мне регексп?
#732 #466357
>>466356
Ты блаженный? Я написал - ДАР БОЖИЙ. Попроси у бога чего желаешь, помолись, и даст тебе он чего просишь ты.
#733 #466363
>>466356
Там вложенные скобки могут быть. Счетчик нужен.
http://dpaste.dzfl.pl/78177c7e5c85 короч
#734 #466366
>>466363
Я уже тоже подумал про вложенные. И начал себе строить ужасные схемы в голове с рекурсиями и предварительным подсчетом скобок. Спасибо за решение. Не то, что некоторые.
#735 #466368
>>466366
А ты говоришь не похоже на html. Любая хрень со вложенными скобками произвольной глубины регэкспом не парсится. Пруф http://stackoverflow.com/questions/133601/can-regular-expressions-be-used-to-match-nested-patterns
2798 Кб, 3200x2368
#736 #466371
Сап. У меня не очень много опыта в ООП. Такой вот вопрос: целесообразно ли создавать несколько классов от одного предка, у которых буквально переписывается один метод, и у каждого класса будет только один экземпляр? Сейчас сделано на обычном си структуры, у которых есть поле с указателем нам функцию, но это уебищно, и в некоторых местах появляются костыли. Спасибо.
522 Кб, 800x978
#737 #466376
Привет, мой любимый программач.
Как в makefile получить возвращаемое значение проги?

int main()
{
return 1488; // <- вот это вот!
}

Чтобы потом где-нить в мейкфайле
if(kek.exe == 1488)
#738 #466380
>>466371

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


Ну это как бы один из принципов, ради которого стоит юзать ооп
#739 #466383
>>466376

>1488


>kek


Обоссал тебе ебасосину, тупорылый выблядок
#740 #466386
>>466371
Именно так ООП и используется, лолка
#741 #466388
>>466380

> у каждого класса будет только один экземпляр


Хуйня какая-то. Дизайн в студию.
#742 #466391
еб твою мать да где же ваш PHP-тред то?!
#743 #466397
>>466380
>>466386
И что, будет дохрена крайне схожих классов, у которых всего лишь один экземпляр? Как-то странно это все
#744 #466398
>>466397
Просто лепи их анонимно. Типа
final Runnable myRunnable = new Runnable {
override void run() {
...
}
};
#745 #466401
>>466397
Все норм. Можешь абстрактную фабрику сделать.
#746 #466402
>>466243
>>466261
И на этом спасибо. Буду обмазываться
#748 #466407
>>466397

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


метапрограммирование уровня /зк
Мам, мам, я вообще без классов сделал!
http://dpaste.dzfl.pl/2ce293d2db03
#749 #466408
>>466398
>>466401
Благодарю.
#750 #466410
Я вроде знаю что есть на OpenCV подобные решения.
Спасибо анон. И твою инфу я обязательно поизучаю, может получится всё переделать в матлаб хотя сомневаюсь.
#751 #466411
#752 #466435
>>466407
Каир и вообще этот D использует? И вообще, зачем столько языков крайне близких к С++ понаделали?
#753 #466437
>>466435
*кто
быстрофикс
#754 #466468
>>466291
>>466295
спасибо!
#755 #466480
В чём преимущества линукса для кодера? Особенно для веб-кодера.
#756 #466483
>>466480
А ты попробуй написать гостевуху на винде и на линухе
#757 #466486
Как пишется sql запрос на вывод таблицы, за исключением одного только столбца, не перечисляя остальные? Вставляю через oledb да, да на ссаный ВИЖУАЛ БЭЙСИК.
Программа для работы с solidworks, да, да я знаю что есть макросы и хуйня муйня, но я ебнулся, мне нужна отдельная программа
#758 #466487
>>466435

> Кто вообще этот D использует?


Я, тащемта, например

> зачем столько языков крайне близких к С++ понаделали?


Потому что кресты неудобное говно и это все понимают? Вот например в крестах ты бы ебанулся так делать. Ни чистых шаблонов, ни миксинов.
#759 #466491
>>466483
Ну писать везде одинаково удобно, а тестить на винде можно через локальный сервер. Почему на линухе проще?
Ну же #760 #466497
1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?
2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
#761 #466501
>>466491
Ты писал или с дивана вещаешь?
#762 #466502
>>466497
Вот тебе код, создающий превьюшки
[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]
#763 #466503
>>466501
Я писал. Что дальше?
#764 #466509
>>466483
Нахуй ее писать, когда есть disqus? А так на винде даже на Asp.Net MVC том же что угодно хуяк хуяк и в продакшн. Что там у линурасов такого? Да нихуя.
#765 #466527
Для чего на php нужен оператор ->
#766 #466532
>>466527
Где тв видел такой оператор?
#767 #466533
>>466532
пошел на хуй, php-макака
#768 #466535
>>466533
Ванга в треде, все в будущее
#769 #466537
>>466532
if(time() >= $time + $hui->ping_time) {
В чем смысл этого условия, помогите?
#770 #466541
>>466537
бля, тут помоему ping_time константа в классе и короче это типа как таймер хуе-мое
#771 #466543
>>466537

>$hui->ping_time


Это оператор доступа к публичному полю (в данном случае, может быть метод еще) объекта hui.
#772 #466544
>>466543
спасибо
#773 #466564
>>466502
и причем тут скала?
#774 #466594
Извиняюсь, если платина, но есть вопрос: нахуй нужен питон? Вот плюсы нужны для геймдева, сишарп чтобы девелопить под винду, джава для тырпрайза и ведра, джаваскрипт для веба, пхп туда же, с обжектив си тоже понятно всё. А для чего питон нужен?
#775 #466599
Правильно ли я понимаю, что если в нет соединении, например тцп, кто-то быстро отдал все данные а потом закрыл соединение, то нет гарантии что все данные придут? Или драйвер будет и дальше обеспечивать доставку?
31 Кб, 480x531
#776 #466602
Программач, помоги.
Хочу вот податься в геймдев. Нет, не потому что в игрушки люблю играть, а мне это действительно интересно.
Лет в 12 во всю клепал простенькие платформеры на гейм фактори, пытался осилить гейм мейкер (скрипты были непонятны, но аркандоид с легкостью мог запилить). Вот и сейчас встал на перепутье жизненного пути. Пытался в изучение руби, не взлетело. Щас трясусь на пыхой и питоном. Понимаю что все не то, как-то не цепляет. Представляю, что даже если я изучу эти языки, потом нужно будет заниматься разработкой каких-нибудь нудных интернет магазинов или еще какой-то веб-ересью.
Вот хочу спросить у анонов, куда можно влиться? За какой язык лучше взяться? Йоба 3д-шутаны меня мало интересуют, а вот инди-поеботу или какие-нибудь браузерки с удовольствием бы поклепал.
#777 #466603
>>466602

> гейм фактори


> гейм мейкер


Эх такое родимое.

>пик


Но нахуй иди.
#778 #466604
>>466602

>Йоба 3д-шутаны, инди


Очевидный С++ очевиден.

>поеботу


Хаскелль, руби, что угодно, на то и поебота, иногда что-то дельное выходит, майнкрафт например.

>браузерки


Традиционные - очевидный пых очевиден. Полноценная игра в браузере - снова очевидный С++ (на крайняк - шарп) / HTML5 + JS.
>>466594
А для чего нужен хаскелль, clojure, rust, brainfuck? Чтобы было. Ни для чего. От шарпа и обджектива отличаются тем, что их делают не акулы бизнеса, а хипстеры или нерды. Конкретно питон - "красив", в остальном хуже пыха. Медленнее, труднее в поиске информации, меньше информации и всего остального. Но питон исключение - часто используется в качестве изи-скриптового языка в матпакетах, для написания плагинов, часто используется в научной среде.
>>466599
Как ты себе это представляешь в тцп? Следующие пакеты не шлются до тех пор, пока не придет подтверждения получения предыдущих и до этого момента соединение добровольно не разрывается. В других протоколах иногда да, такое бывает.
#779 #466605
Горит! нужны срочно циклические алгоритмы по VBA Любые, с пояснениями
#780 #466606
>>464992
Без какой хуйни?
#781 #466610
>>466486
Ну пиздец. Неужели тут нет инженеров-проектировщиков? Только верстальщики сайтов остались?
#782 #466611
>>466604

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


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

>Только верстальщики сайтов


Разве SQL запросами не версталщики сайтов занимаются?
#784 #466625
>>466564
Ты настолько умственно-отсталый, что не можешь переписать 3.5 строчки кода на джяву?
#785 #466638
>>466486
Никак. Перечисляй все столбцы, что тебе нужны.
#786 #466657
аноны , пилю задачу . почти допилил, но не смог в кэширование .
посоветуйте , как исправить быдлокод .

задача для ламера

Задача "Ход конем"

Шахматная ассоциация решила оснастить всех своих сотрудников такими
телефонными номерами, которые бы набирались на кнопочном телефоне
ходом коня. Например, ходом коня набирается телефон 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.

быдлокод итт
#786 #466657
аноны , пилю задачу . почти допилил, но не смог в кэширование .
посоветуйте , как исправить быдлокод .

задача для ламера

Задача "Ход конем"

Шахматная ассоциация решила оснастить всех своих сотрудников такими
телефонными номерами, которые бы набирались на кнопочном телефоне
ходом коня. Например, ходом коня набирается телефон 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.

быдлокод итт
#787 #466658
гет прогроммистом
#788 #466659
гет прогроммистом
#790 #466661
гет прогроммистом
#792 #466663
>>466660
мамку ебал
#793 #466664
соси хуй, гетчик
#794 #466665
>>466662
ПХП))
#796 #466667
ПРОГРАММИСТ - НЕ ПРОФЕССИЯ
#797 #466668
>>466666
да еб твою!
187 Кб, 1280x828
#798 #466669
гет
#799 #466670
>>466666
я твою мамку ебал
#800 #466671
>>466666

>466666


Гет уровня /pr/
#801 #466672
>>466671
Гет уровня тематики
118 Кб, 1069x807
#802 #466673
>>466657
а теперь поясните пикрилл , плс ребят
#803 #466691
>>466621
Приехали
#804 #466719
>>466691
Ну не знаю, у нас в конторе сложный запрос может составить наверное только одна тня-рубистка, которая и занимается вебпарашей. Нахуя обычному разработчику SQL если у него core data есть?
#805 #466747
>>466625
Я не знаю ни скалы, ни джавы, я УЧУСЬ, мог бы и пояснить, раз такой умный.
>>466497
Бамп
#806 #466791
>>466719

>Нахуя обычному разработчику SQL


СУБД быстрее, чем файловая система, там хитрый кеш + индексы.
#807 #466843
Чё это?

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=I
mu0dp/(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)-g
cos(p))2+(r(2,t-1)-gsin(p))2+r(3,t-1)2)
b(1)=b(1)+const
r(3,t-1)gcos(p)/rr21.5
b(2)=b(2)+constgsin(p)r(3,t-1)/rr2
1.5
b(3)=b(3)-const
g(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)=bo
3r(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
#807 #466843
Чё это?

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=I
mu0dp/(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)-g
cos(p))2+(r(2,t-1)-gsin(p))2+r(3,t-1)2)
b(1)=b(1)+const
r(3,t-1)gcos(p)/rr21.5
b(2)=b(2)+constgsin(p)r(3,t-1)/rr2
1.5
b(3)=b(3)-const
g(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)=bo
3r(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
#808 #466855
>>466843
Говно какое-то
#809 #466860
Анон, проверь мою реализацию бинарного поиска. Правильно будет написать int right = size или int right = size - 1? Ведь индексы начинаются с нуля, стало быть, int right = size индексирует пустоту.

https://ideone.com/eQkP8w
#810 #466862
>>466860
Отвечу просто - вери бед.
#811 #466866
>>466862
И что же плохого?
#812 #466871
>>466866
Алсо, хорошо ли реализовывать рекурсивный вариант на крестах? Стек вызовов не переполнится на массивах размером 30к и больше? Там же благодаря постоянному делению массива пополам должно получиться мало вызовов.
#813 #466872
>>466871
Не должен. Там всегда достаточно небольшая глубина рекурсии.
#814 #466878
а последние полгода пришлось собеседовать 5 человек на должность веб-разработчика в нашу студию.

Первое задание, на котором повалилось 4 человека: «Отсортируйте массив целых чисел по возрастанию. Метод сортировки любой. Язык программирования любой». Все вспомнили про пузырек, но:

1 пытался писать использую только 1 условие (без циклов)
2 пытались писать с использованием только 1 цикла и 1 условия (думаю все помнят что нужно 2 вложенных цикла и условие)
1 сделал 2 вложенных цикла, но условие не внутри, а снаружи.

Итого из 5 человек только 1 смог написать банальную сортировку пузырьком. А зарплатные ожидания у всех пятерых были огого!

Анон, это как? Дауны решили выебнуться на задании, в котором дали полную свободу - делай вообще как хочу, и в итоге соснули?
#815 #466885
>>466878
Пфф, не написал бы сортировку без гугла. Мимо-сеньор 5 лет стажа.
А всё потому, что 100 (сто, сука, ты это понимаешь?) процентов людей используют готовую сортировку из библиотеки, и давать настолько базовую низкоуровневую вещь в качестве тестового задания может только полный дегенерат.
#816 #466887
>>466885
А мне было бы по фану реализовать сортировку на пирамиде.
#817 #466889
>>466878
array.sort

Готов начать работать с понедельника за $2000.
#818 #466896
>>466878
Пиздец ты дебил. Кто тебя вообще до найма сотрудников допустил?
#819 #466901
>>466878
[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]
#820 #466954
>>462333
анон, надо написать игрушку под андроид, но с моделью "клиент-сервер". Сервер надо просто поставить на ПК, телефон просто чтобы коннектился к нему. Можете как-то быстро просветить что за сервер, и как в целом это должно выглядить?
#821 #466984
>>466954

>Можете как-то быстро просветить что за сервер


Сервер это сервер

>и как в целом это должно выглядить?


Телефон коннектится к серверу, получает с него данные
#822 #466986
>>466871
Глубина рекурсии будет логарифм по основанию 2 от размера массива.
#823 #466987
>>466901
Хуясе, какая мощная сортировка. Интересно, какая тут сложность? O(дохуялион)?
#824 #466989
>>466987
O(n x n!) в среднем.
#825 #466990
>>466989
Хмм, а рандом теоретически не может их постоянно перемешивать не так, как надо?
#826 #466999
1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?
2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.
3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.
#827 #467004
>>466999

>1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?


Я же тебе давал код, болезный

>3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.


Поздно, C++ зашквар и не нужен. Учи Scala, Rust, и т.п.
#828 #467006
>>466747

>Я не знаю ни скалы, ни джавы, я УЧУСЬ, мог бы и пояснить, раз такой умный.


А как ты собрался на ней писать нейросети, если не знаешь, Маня?
Создаёшь new BufferedImage
Берёшь bufferedImage.createGraphics()
Рисуешь свою картинку graphics.drawImage(ИМАГЕ, ...)
По всем этим методам есть документация
#829 #467007
>>466999

> 1) Как в Java привести объект класса Image к объекту класса BufferedImage? Как выполнить обратное преобразование?


BufferedImage bufferedImage = (BufferedImage) image;
Image image = (Image) bufferedImage;

> 2) Посоветуйте задачу для однослойной нейросети с пороговой функцией, максимально простую в выполнении, но выглядящую эффектно.


Распознать капчу яндекса. Простая задачка на пару вечеров.

> 3) Не поздно ли сейчас учить С++, если желаемые направления работы в порядке убывания - геймдев, кроссплатформенный софт, высоконагруженные клиент-серверные системы, дата сайнс, а ожидания - высокая зарплата? Обоснуйте свое мнение.


Поздно. Сейчас все игры пишут на хаскеле, кроссплатформу - на асме, клиент-сервер - на шеллскрипте, дата саенс - на джаваскрипте.
#830 #467009
>>467007

>BufferedImage bufferedImage = (BufferedImage) image;


Лол
#831 #467010
Когда-то я тоже был петухом, который не знал чего он хочет и доебывал одного кодера глупыми вопросами, запихивал в гугл дебильные запросы, типа как стать кодером, какой язык выбрать и тд. А на днях я увидел одну замечательную швабодную программку и наконец понял, чего конкретно я хочу от программирования. Все глупые вопросы отпали сами собой.
#835 #467016
>>467014
>>467012
>>467011
Вот это порвало тебя.
#836 #467017
#837 #467039
>>466878

> на должность веб-разработчика в нашу студию.


>Отсортируйте массив целых чисел по возрастанию


Охуительные истории
156 Кб, 1000x1000
#838 #467069
Дурацких вопросов тред.

Знаю js, хочу копнуть в сторону бэкенда.
Мне выбрать какой-нибудь python/ruby/php или выбрать node.js как модные пацаны?

Да и в целом, что стоит выучить? Поверхностно понравился ruby ООП, все дела, гибкий синтаксис, но я начинающая макака и пишу больше для себя всякие бложики-магазинчики-борды пока для практики.
Может лучше python или php? По python вроде больше материала, плюс там есть всякие PEP8 и требования к оформления кода, которые смогут избежать моего превращения в ужаснейшего быдлокодера. Кому я вру, лёл.
А с php такого не выйдет, меньше ограничений видимых, буду писать как аутист, но зато работы дохуя и очень простой.

Карочи, щито делать?
Выбрать node.js или python/ruby?
Пока писал передумал php учить, лёл
#839 #467078
>>467004
Где давал? Либо я его не понял, либо ты дал что-то не то, глянь выше.
>>467006
Не на ней.

Хуета какая-то. bufferedImage.createGraphics() создает Graphics2D из готового bufferedImage, мне же надо содать bufferedImage из Image, полученного методом getToolkit().getImage
или скопировать содержание этого имаджа в bufferedImage

>>467007
Да ты просто гений
#840 #467114
>>467078

> Хуета какая-то. bufferedImage.createGraphics() создает Graphics2D из готового bufferedImage


Не готового, а созданного через new, Маня
#841 #467149
>>467114
Даже если, что мне с этим делать?
sage #842 #467155
>>467149

> что мне с этим делать?


Нахуй пойти, необучаемый.
#843 #467158
>>467149
Использовать в своей недопрограмме
#844 #467184
>>467155
>>467158
Неужели так сложно нормально объяснить?
#845 #467185
>>467184
Но я уже объяснил, что тебе ещё непонятно?
#846 #467186
>>467185
Что ты блядь объяснил? Я не понимаю, как выполнить преобразование img2... = ... img1 ... и наоборот, если есть некоторая переменная img1 типа Image и переменная img2 типа BufferedImage. Допустим, img1 я получил через getToolkit().getImage().
#847 #467189
>>467186
Блять я же тебе сказал, делаешь новую BufferedImage, и копируешь в неё Image с помощью .createGraphics().drawImage(image)
#848 #467205
>>467189

>.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;
#849 #467208
>>467189
>>467205
Я наверное совсем идиот, полностью написать строку можешь? Для переменной img1 класса Image и переменной img класса BufferedImage?
#850 #467303
>>467208
Неактуально, спасибо
#851 #467354
Аноны, посоветуйте годную книгу по алгоритмам
#852 #467372
#853 #476430
Не смог найти пхп тред. Спрошу тут.
Есть сайт со списком документов:

http://edu.ru/index.php?page_id=35

Надо спарсить весь список документов, но вот беда. Этот список появляется только после того как мы нажмем кнопку "поиск". Как правильно спарсить список? Куда копать?
PHP-ньюфаг по принуждению
Тред утонул или удален.
Это копия, сохраненная 18 мая 2015 года.

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

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