24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: Хочу стать программистом, какой язык учить? О: Английский + Python/Ruby.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом: 1СandroidCC#C++DelphiGoHaskelliOSJavaJavaScriptLispMatlabPerlPHPPythonRubyRustScala
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Тред для обсуждения нетехнических околопрограммерских тем.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять. О: Задавай вопрос в этом треде.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.
Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Взломать акк. О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
>>579666 Есть мнение, что N нужно представить в виде суммы троек и двоек, причём предпочтительнее тройки. Объясняется тем, что все последующие простые числа можно представить, как сумму двоек и троек, а соответствующее произведение двоек и троек будет больше этого числа. 5=2+3, 5<23ж 7=2+2+3ж 7<223; 11 = 3+3+3+2; 11<3332 и т.д. Следовательно, нет смысла представлять натуральное число N в виде суммы простых чисел больше 3, так как произведение слагаемых такой суммы будет гарантированно меньше аналогичного разложения только на 2 и 3.
Хочу гонять питон3 на линупсе, что бы с консолькой по ссш и всё как положено. Что бы писал я на своей винде в сублайм тексте а интерпритировалось оно уже как-нибудь само выгузившись куда-нибудь на тест-серверок предварительно. Куда копать, что рыть? Нихуя понять не могу, вроде простой запрос же у меня
Вообще норм поцоны ставят билдер(забыл название из двух букв, но в гите можно посмотреть), который тянет хуки из гита, и когда ты него комитишь из саблайма, оно гоняет твой код на линупсе.
>>579777 ПиЧарм? Это ж просто иде вроде. Оно и не плохо, но мой запрос вроде о другом
>>579778 Теперь я окончательно запутался. Если есть возможность мне кинуть ссылку на какой-нибудь туториал "нормальные пацаны и питон в билдере" буду крайне признателен
Для начала освой русский язык, читай больше художественной литературы. Когда научишься грамотно писать и формулировать мысли - приходи. А с таким неуважением к анону, как сейчас, можешь быть совершенно справедливо послан нахуй.
>>579780 > ПиЧарм? Это ж просто иде вроде. Оно и не плохо, но мой запрос вроде о другом Там интеграция со всеми CI, серверами приложений и т.п. из коробки
Начал гонять в веб-разработку. Сначала хотел свою борду по платиновым советам, но пришёл к выводу, что лучше попробовать запилить свою cms с модулями и всякими перделками. Я правильно сделал или это будет слишком сложно для новичка без знания, как строится архитектура таких проектов? Node js юзаю, кстати. Искал что-то о планировке архитектуры веб-приложения, но большинство источников ссылается на то, что сейчас большую часть выполняют различные фреймворки и городить велосипеды ненужно
Тогда транспонировать проще простого. Если, например, матрица int n X n, обращение к которой идёт m[j][k] то тебе нужна всего одна переменная для свапа. Идёшь циклом по диагонали m[j][j] от j = 0 до j = n - 2, внутри вложенный цикл чтоб все значения правее диагонали писались вниз диагонали, соблюдая диагональную симметрию.
Добрый вечер, анон. На пике моя er-Модель дневника тренировок. Что стоит поменять? Коротка о таблицах: training_plan - план тренировок. exercises - упражнения. weekdays - перечисление дней недели. training_week - собирает всё вместе, по каким дням какие упражнения.
training - записывается день тренировки. completed_exercises - выполненные в день Х упражнения. sets - подходы: вес и повторы.
>>579768 >>579767 На самом деле нет. Я бы хотел название теоремы или правила где про это говорят. Чтобы загуглить и подробно всё почитать. Вдруг из этого ещё кучу задачек можно слепить.
GIT-проблемы Допустим, есть проект, который я делаю. У него будет: 1) Базовая часть, которую можно скачать отдельно. 2) Часть с фичей номер 1, которая представляет собой Базовую часть + фичу 3) Часть с фичей номер 2, которая представляет собой Часть с фичей номер 1 + новая фича.
Грубо говоря, мне нужно, чтобы в будущем можно было скачать проект на некоторых стадиях.
Как это сделать? В голову приходит только использование нескольких веток. Но таких веток будет тогда очень много.
>>579991 Тот какир ослеп уже. Возьми радаре, я серьезно. Нахуй тебе ограниченный хекс-редактор с кривым дизасмом, который отстал от жизни, который умеет только x86, который, если правильно помню, windows-only?
Сосаны, хочу написать приложение для iOS и Андроид не сложнее калькулятора. По сути надо отправлять смс, получив ответ опять отправлять и так по кругу. По ценам не сориентируете?
>>579982 Все в одной куче. На каждую фичу можно завести отдельную ветку для удобства, но потом все сливается в одну. Пишешь билд скрипты которые собирают билд с нужным набором фич.
А я вот нашёл OpenMP случайно. В моём языке такого нет. Как оно на деле работает? Там создаётся и удаляются самые обычные потоки, только автоматически, и если сделать вручную, будет работать ничуть не медленнее? Вроде бы самые обычные, насколько я нагуглил. Но вдруг особенность какая.
>>579830 Монолиты для nodejs-подхода нинужны. Расчет идет на то, что желающие сами прихуячат к express.js все, что им нужно из npm-ов. Для монолитов больше подходит джанга и рельсы.
Ньюфажек итт. Не бейте лучше обоссытеАноним14/11/15 Суб 08:44:55#51№580166
В общем, учу яваскрипт и решил написать калькулятор и уже жидко обсераюсь на этапе сложения чисел. Чому он строки складывает? http://pastebin.com/FNBm9XDS
>>580166 Потому что вводишь строку - очевидно же. Сделай var numb1 = parseInt(prompt('Введите 1-е число','')); Вообще начинай писать калькулятор как парсер арифметических выражений - то есть вводишь "2+2" как строку, а он тебе 4 как целочисленное.
>>580153 > нинужны Просто это единственный способ вертикального масштабирования для одноногого node.js > джанга и рельсы Чуть лучше, но не намного.
>>580183 Я хочу сделать так, чтобы пользователь сначала вводил первое число, затем операцию какую он бы хотел с этим числом совершить и затем уже третье число. Понимаю, что так немного по уебищному выходит, но я с помощью этого калькулятора хочу разобраться с функциями.
/ A parser for a simple calculator language supporting the 4 basic calculation types on integers. The actual calculations are performed by inline parser actions using the parsers value stack as temporary storage. / class SimpleCalculator1 extends Parser {
def InputLine = rule { Expression ~ EOI }
def Expression: Rule1[Int] = rule { Term ~ zeroOrMore( "+" ~ Term ~~> ((a:Int, b) => a + b) | "-" ~ Term ~~> ((a:Int, b) => a - b) ) }
def Term = rule { Factor ~ zeroOrMore( "" ~ Factor ~~> ((a:Int, b) => a b) | "/" ~ Factor ~~> ((a:Int, b) => a / b) ) }
def Factor = rule { Number | Parens }
def Parens = rule { "(" ~ Expression ~ ")" }
def Number = rule { Digits ~> (_.toInt) }
def Digits = rule { oneOrMore(Digit) }
def Digit = rule { "0" - "9" }
/ The main parsing method. Uses a ReportingParseRunner (which only reports the first error) for simplicity. */ def calculate(expression: String): Int = { val parsingResult = ReportingParseRunner(InputLine).run(expression) parsingResult.result match { case Some(i) => i case None => throw new ParsingException("Invalid calculation expression:\n" + ErrorUtils.printParseErrors(parsingResult)) } } } [/code]
>>579666 Возьмём число n>3 и разложим его на сумму двух слагаемых, больших одного: n = n - k + k. Без ограничения общности можем считать 1< k <= n/2 Тогда заметим, что (n-k)k >= (n-n/2)*2 >= n Тогда, как видишь любое число большее 3 необходимо раскладывать на два слагаемых, а потом ещё и ещё.
Далее, известно, что среди прямоугольников с одинаковым периметром, наибольшей площадью обладает квадрат. Далее надо понять, как раскладывать на двойки и тройки. Рассмотрим число 2^(3s+l) • 3^(2t+m) 0<=l<3, 0<=m<2 Заметим, что 2^3<3^2, тогда можно каждую группу двоек преобразовать в группу троек: 2^l • 3^(2s + 2t + m)
Поэтому алгоритм очень простой: x = n / 3 if (n - x == 1) then x -= 1; // n - x теперь либо 0, либо 2, либо 4 у = (n - x) / 2;
Заебал уже всех, извините. Правильно написал 17 номер? Ну вот именно i, j, l. Потому что точка не попадает никогда задание выяснить попадает точка, или нет
>>580211 Ха. Да ну, тут ещё совсем не напрягает, хотя бы 0. Самое фееричное это мелкая "L" и "1". Там разница вообще в один или два пикселя. Вот на скрине четыре разных.
Поясните за эту хуйню, посоны. Калашников пишет, что стек пополняется снизу вверх. Крупник пишет гораздо понятнее, что стек растет в сторону уменьшения адресов. То есть начинаем с максимального адреса, а потом добавляем байты на вершину, и адрес вершины при этом уменьшается. >Вершина стека — 0FFFFh, а низ (дно) — 0000h. О каком нахуй дне он говорит? Дно - это самый нижний элемент, он имеет наибольший адрес. Как он может быть равен 0000?
>>580251 Кажется, да. При запуске программы sp = FFFEh и ничего не содержит. Мы положили в стек два байта, тогда вершина поднимается вверх (или смещается влево, в сторону уменьшения адресов) на 2, то есть sp = FFFEh - 2. Если сверху еще положить два байта, то вершина еще сместится на -2 байта, и тогда первый байт можно будет достать по адресу [sp + 4].
Анончик,помоги пожалуйста найти книгу или какой-нибудь курс по основам компьютера Перед началом изучения языка хотелось бы узнать как все работает и т.д.
>>580311 На x86 при добавлении байтов в стек адрес вершины уменьшается. Что такое "первый элемент" и "последний"? Первый - тот, который положили в стек первым. Его адрес наибольший.
>>580349 Перейдёт. Век назад люди вот писать и считать не все умели. Теперь все умеют и это норма. Через пару десятков лет это станет нормой, что что-то простое сможет любой сделать, это же как пару чисел перемножить сейчас. Впрочем, что-то сложно от этого всё-равно не все смогут, так что это ни о чём.
>>580313 >>580311 >>580253 >>580240 Вот здесь еще такая цитата: >http://asmforfun.blogspot.ru/2009/05/777.html >Элементы стека располагаются в области памяти, отведенной под стек, начиная со дна стека (т.е. с его максимального адреса) по последовательно уменьшающимся адресам Похоже, пидорюги не могут сойтись во мнении, что называть дном стека.
Котаны, есть проблема. Не помню где именно, но читал что бывают случаи, когда вместо наследования можнолучше использовать агрегацию. И я что-то чувствую себя тупым - не моуг придумать примера, когда это действительно так. И почему лучше?
Моношрифты для кодингаАноним14/11/15 Суб 18:39:10#77№580414
Поделитесь годными шрифтами для кодинга. Это когда вы по 5-6 часов сидите в редакторе кода, а не когда шрифт вам тупо понравился.
А то из стандартного набора, кроме Liberation Mono, ничего не приглянулось. Шрифт просто замечательный, отлично держит 9px, где все остальное из стандартного набора начинает выглядеть как не читаемая каша. Но мало ли есть лучше.
>>580450 Что тебя именно интересует? Алгоритмы с графами, хроматические числа, планарность? Я люблю открывать страницу норм. it-вуза, смотреть программу экзамена и потом в списке учебников выбирать книги.
>>580549 Вводится интервал времени на протяжении которого человек находился в комнате. Нужно вывести максимальное количество человек которые находились в комнате одновременно.
>>580560 Мне не программу нужно, а просто алгоритм в двух слова. Идея какая-нибудь. Нужно кучу задачек перечитать которые возможно буду похожи на те что на завтрашней олимпиаде.
>>580549 Вводиться такая поебень. если из-за шрифта она сдвинута, то вот пик. #####..# #####.## ......#. .###...# .###..## 2 прямоугольника (с левой стороны) и два не-прямоугольника (справа) Нужно посчитать количество не прямоугольников.
>>580549 Вводиться рандомная строка. Нужно удалить из нее минимальное количество символов так, чтобы получился палиндром. Для предыдущих задач у меня есть идеи, а эту вообще не ебу.
>>580590 из 16 ричной в 8 ричную не так же. Там в двоичную скорее всего надо. Но там надо 16ричную цифру заменять на 4 двоичных, а в восьмиричную можно перевести только 3 двоичные. А вводится очень длинное число и его в двоичной сс не вписать в строку т.к. памяти не хватит.
>>580562 Лады. С 16-8 ричной, 8-ричный символ это 3 бита, 16-ричный 4 бита. Можно каждым 3 символам 16-ричной однозначно в соответствие поставить 4 8-ричных, так как это 12 бит. >>580577 Самое тупое и неоптимальное, это перебором удалять 1 символ и проверять является ли это полиндромом. Потом 2 и так до конца. Там конечно факториальная зависимость и это очень плохо, но если до 10 символов, то пойдёт. И это можно очень хорошо оптимизировать, если посчитать количество символов. Вот в твоём примере 2 раза встречаются символы "A","S" и "D", а "F" всего раз. Так или иначе суммарно в строке должно символы всех типо чётное количество раз встречаться. Если строка нечётной длины, то можнет быть один символ, который нечётное количество раз. Вот используя эти нихитрые правила, можно очень сильно ускорить перебор и проверку на палиндромность. Но это первый пришёдший в голову костыль, уверен, можно лучше. Не хочу сейчас специально думать. Но если вдруг идея придёт, голова то запомнила, то напишу.
>>580598 >А что с хвостом делать? Нулями дополнять спереди, очевидно же. 99 и 099 это одно и то же, если использовать подобный метод. >Там до 100 символов строка. А какие-то ограничения на несоответствие палиндромности есть? Или может быть что-то типа ABA и ещё 97 рандомных символов? И какой набор символов(Только A..Z?) и какие ограничения по памяти и времени выполнения?
Ананасы, выручайте, может у кого остался универский курсач по базам данных? Желательно с графическим интерфейсом и количеством таблиц от десятка. А то у меня полный фэйл: горят сроки по сдаче, нихуя не успеваю - вся надежда на вас :( Если кто найдет, скидывайте на почту [email protected] - буду оче благодарен, скидывайна ящик
>>580577 Находишь длины всех палиндромов, выбираешь самый длинный. Проходишь строку от начала до конца, ищешь два одинаковых символа рядом, или через один - как наше, начинаешь расширять пока не попадешь на несовпадающие символы - запоминаешь длину и координаты полиндрома, продолжаешь просматривать дальше. Сложность n^2 получается.
>>580611 Полностью автоматически нельзя. Есть контроллер, который можно вызвать, заполнить некотрые поля (например адресатов). Но пользователь должен сам отправить из этого контролера.
>>580610 >ищешь два одинаковых символа рядом, или через один >пока не попадешь на несовпадающие символы Тут с каждым шагом на 1 или 2 варианта больше становиться. И такой тест ABCDFGDCBA он не возьмёт т.к. двух одинаковых подряд нет и через 1 тоже.
Как можно представить неориентированный взвешенный граф, скажем, в Си? Если с просто неориентированным все понятно, Adjacency matrix либо Adjacency list, то как представить веса ребер?
суп, вечерний Хочу вкатиться в big data. Обмазываюсь Scala, жабу презираю. Все правильно делаю? Откуда вообще рождаются bigData- спецы? В универах такому не учат еще. В общем, ананасы, накидайте советов. ДС-кун, 5 лет в хайлоаде на pure C, заебало, хочу расти профессионально и валить из парашки. Пикрандом
>>580669 Это самый очевидный путь, о нем я подумал в первую очередь. Но Adjacency matrix имеет размер V2, что не очень хорошо. Может, есть более эффективные способы?
>>580670 на примере из википедии The diagram at right is a graphic representation of the following graph: V = {1, 2, 3, 4, 5, 6}; E = {{1, 2}, {1, 5}, {2, 3}, {2, 5}, {3, 4}, {4, 5}, {4, 6}}. v - список вершин e - список ребер, добавить в каждый набор третьим числом - вес. аля {1,2,n}
>>580508 Дискретная математика для программистов. Или теория графов в программировании. Серьезно, так и гугли. Учебники для вузов. Там есть интересующие тебя алгоритмы поисков кратчайшего пути и т.д. У меня есть обе в бумажном виде, первая - 3-е издание, середина двухтысячных, вторая книга - середина восьмидесятых.
Анон, у меня баттхерт. Вот эти две программы https://ideone.com/fzseaq https://ideone.com/JEbP5h Работают неодинаково. Первая неправильно, вторая нормально. В чем нахуй разница? В них отличие только в одном факин цикле: в первой программе for, во второй while. При копипасте вместо for цикла while программа все равно работает неверно.
Задача: функция getint воспринимает + или - без стоящего за ним числа как допустимое представление нуля. Нужно так модифицировать эту функцию, чтобы она возвращала знак в поток.
>>580624 > такой тест ABCDFGDCBA А, про такое не подумал. Тогда нужно взять изначальную строку и строку равную инвентированой начальной и найти их наибольшую общую подстроку. Из координат начал и концов этой подстроки в обоих строках и получится координаты палиндрома.
>>580668 Джава все равно понадобится. Во-первых, с хадупом на скале работать не так удобно, как хотелось бы, а на спарке проектов в наших краях пока очень мало, я уж молчу про сторм или флинк. Во-вторых, из скалы все равно конном уши джавы торчат - то стек-трейс надо разобрать, то jvm настроить, то какую-то либу джавовую заюзать.
Откуда берутся спецы? Пришел на проект джавистом, партия сказала надо - комсомол ответил "есть", и вот ты прочёл пару книг по хадупу и все кругом считают тебя гуру, потому что остальные изучали хадуп по статьям на хабре и нихера не понимают что у него происходит под капотом.
Анон, я пообещал тянке, что напишу ей программу, которая будет подсвечивать в календаре Windows рабочие дни (она работает 3 через 3). Вроде как ей уже писал один кун что-то подобное, но программа потерялась. Сейчас у неё 10-ка. Я понял, что абсолютно без понятия, есть ли возможность с помощью WinAPI как-то достучаться до встроенного календаря (должно же быть что-то вроде изменения тем, разве нет?). Помоги советом, с меня ничегонефть любая лаба по плюсам.
>>580721 Хуй знает, что значит система программирования. Смешно даже как-то. Мне кажется вот этот мануал более менее актуальным https://github.com/bitemyapp/learnhaskell Соответственно вот установка https://github.com/bitemyapp/learnhaskell/blob/master/install.md Далее вот ты кабал установил, но не используй. Всмысле он тебе нужен, но для всяких зависимостей проекта и просто глобальной установки либ используй сразу stack https://github.com/commercialhaskell/stack меньше будет ебли. Вообще наверное лучше бы был бы гуид сразу со стеком в каком порядке оно все устанавливается, т.к. стэк тоже скачает тебе отдельный компилятор, ну бог с ним - пускай качает. Далее ты подумаешь про иде. Мне хватало сублима с подсветкой и без выебонов. И ghci - в нём лучше сразу разберись. Вообще с него лучше начинать разбираться в функциях, но неудобно там структуры даных вводить и вообще редактировать функции. Поэтому лучше иметь файлик в него записывать все что нужно и ghci его перезагружать и проверять что как работает. Думаю емакс сейчас самое адекватное для работы с хаскелем, но я сам не осилил. Ещё плагины к атому - там ребята кажется серьезно намерены сделать что-либо вменяемое, но опять же у меня постоянно куча жс ошибок валится и сам атом постоянно вылетает. Из серьезных монолитных решений - leksah и онлайн иде от fpcomplete, хотя давно про неё ничего не слышал, по-идее амбициозный был проект. Ну это я зря рассказываю все же тебе нужна просто подсветка и repl. Просто обычно новички зацикливаются на иде.
>>580733 Насколько я знаю, это стандартный элемент. Как EDIT, только сложнее. Никто не обещал, что у него будет функции нужные тебе.
Вот, описание функций этого календаря. https://msdn.microsoft.com/ru-ru/library/system.windows.forms.monthcalendar(v=vs.110).aspx Хотя, нужное тебе свойство есть. "AnnuallyBoldedDates - Возвращает или задает массив объектов DateTime, который определяет, какие даты ежегодно будут выводиться полужирным шрифтом." Я не очень хорошо знаю winapi, но знаю что можно залезть в чужое окно и поменять текст в нужном edit-е. По идее, календарь ничуть не хуже, и тебе нужно лишь написать костыль который поймает нужное окно, которое вылазиет при нажатии на календарь и потом останется в него подсунуть нужные свойства. Правда, в edit-e через WM_SETTEXT я текст отсылал, сомневаюсь что тут подобное событие будет.
Подскажите, как можно организовать отбор массива уникальных элементов из другого массива? Без применения коллекций и сортировок, только циклы и проверка равенства, только хардкор.
Онтоны, а есть ли книжечки по паттернам, но без привязки к какому-либо языку? Просто что попадалось про шаблоны, было с примерами на java, с#. Может есть книжонка для гуманитариев?
>>580825 я не совсем понял условие задачи, по-моему "правильный" вариант тоже неправильно работает (отдает два 0 вместо одного). Тем не менее, в "неправильном" варианте явная ошибка: ты слишком поздно инициализируешь pn. Если return случился до твоего for-цикла, то в pn будет лежать мусор
>>580842 >функции с сайдэффектами А вот и хачкель-говноед пожаловал. Бедняга, так старался выучить говно без задач, чтобы выделиться среди индусов на дваче, на чистых функциях пишешь, а все равно не нужен. Иди подрочи. Не забудь сказать что-нибудь про еблю байтов.
>>580870 -- Здравствуй, Винни! - сказал Пятачок тонким голосом, с поразительной проворностью взбираясь по подставке для принтера на стол - с пола он никогда не видел, что творилось на мониторе. - Чего ты делаешь? Ой, сколько буковков! И сколько цифирков! И еще штучка такая малюсенькая бегает! Что это, Винни?
-- Вирус такой будет противный, - сказал Винни, лениво долбя лапами по клавиатуре. - Отправлю Пчелам - вот смеху-то будет! Ты только не говори не кому, а то знаешь как Тигра свиные котлеты любит?
Надо будет дома копытца спиртом протереть, - подумал Пятачок, страшно боявшийся всякой заразы.
-- Да я что - я ж ничего, - сказал он вслух. От упоминания свиных котлет у него затряслись поджилки и стало холодно где-то в области необъятного желудка.
-- Вот как мне, интересно, файлы получше заражать, - размышлял Винни. - Если я положу в начале программы RET, а стек заставлю смотреть на адрес возврата...
-- Кого заставишь смотреть? - испугался Пятачок, которому померещилось чего-то страшное.
-- Стек, - сказал Винни Пух.
-- Ага, - сказал Пятачок понимающе и отодвинулся от монитора подальше.
-- Вот... Заставлю его смотреть на адрес возврата, то Пчелы, наверное, подумают, что это просто какая-то ошибочка - и ничего не заметят. А если я поставлю вначале переход на вирус, как вызов процедуры, то Пчелы, наверное, подумают, что это маленькая подпрограммка - и тоже ничего не заметят. По-моему так.
-- Ага! - поддакнул Пятачок.
-- Ну, чего будем ставить? - спросил Винни.
-- Я? А... Его... Знаешь, Винни, - сказал Пятачок решительно. - Если там кто-то на кого-то будет смотреть - то это очень страшно. Давай лучше ма-а-аленькую парт... порт... прод-программочку - все равно Пчелы ничего не заметят.
-- Устами поросенка глаголит Истина, - сказал Пух важно, решительно опуская лапы на клавиатуру, и Пятачок заметно покраснел и стал выводить левым задним копытцем неопределенные круги.
for i:=1 to p do begin l:=k; end; Тут, должно быть l:=k, ты забыл индексы. И m:=k; чуть позже. Может быть ещё чуть с индексами чуть напутал где, я не запускал.
>>580928 Я бы посимвольно считывал, чтоб не было лишних муток с индексами и строками. Типа, считываешь в файл 1 каждый символ. Встречаешь пробел, начинаешь считываеть во-второй. Встретил перенос каретки, переключился на первый файл. Это по крайне мере оптимальнее(да и понятнее, как по мне) твоего варианта. Во-первых, не используется лишняя память. Во-вторых, не используется pos(), в котором совершенно лишнии вычисления, лишний проход по строке. Написать тебе это в коде?
>>580938 http://ideone.com/xN9wXa Вот это у меня работает. Имена файлов поменяй только. Кажется, слово "file" разметка тоже съедает. Тип test не запустился, как по твоему коду, да в close(f1) что-то не чисто.
Как создать html документ с формой для регистрации пользователей и как создать таблицу Mysql для хранения данных о зарегистрированных пользователях? Где взять литературу про это? Есть ли сайты, на которых можно это закодить, чтобы не устанавливать программы?
>>581030 Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Сап, ананасы. Есть вопрос. Есть один класс Footballer. Но футболисты бывают разные по позициям: центральный защитник, крайний защитник, центральный полузащитник и так далее. Также у каждой позиции есть свои роли. Скажем так стиль игры. Например для нападающего: есть скоростной нападающий, который много бегает, а есть таргетмен, которому просто навешивают, а он забивает. Как это реализовать с точки зрения ООП? Интерфейсы или абстрактный класс футболист? И тогда как быть с ролями?
>>579625 (OP) Я ведь завтра проснусь в 10, правда, ведь правда? Я ведь открою книжку, почитаю, сделаю упражнения, попробую по ютубу написать приложение, разберу, ведь все получится, да? Я ведь хочу всего лишь работать, никому не мешать, делать мир удобнее! Но я опять проснусь в 13+, с грезами о светлом будущем, с 350р на карточке. Без работы, без надежды, снова буду листать хх и дрочить на вакансии, но так никуда и не попаду.
>>581096 Твои футболисты полностью одинаковые сущности, никакое наследование не нужно. Один класс футболист, у него свойство роль (выбирается из енума например) и свойство для стиля игры. Можно роль и стиль объеденить в одно свойство. Можно сделать что-то типа тегов - свойство колекция куда вкидываешь возможные роли и стили игрока. Если обязательно разные классы нужны, то астрактный класс с фабрикой футболист, и скрытые классы под каждую роль+стиль. Если нужен статический контроль по типу футболиста - тогда класс футболист базовый, и уже наследуешь от него в открытую.
>>581101 У каждой позиции должна быть разная реализация методов. Некоторые вовсе не будут поддерживаться, скажем, у вратаря. Вратарю не нужно бить по воротам.
Рандомно жмякал кнопки на сайти т.к. из-за тупого дизайна не мог понять что происходит и наткнулся на это. 15 летняя школьница успешно занимается олимпиадным программированием. Чуть погуглил и нашёл её профиль на кодфорсе http://codeforces.com/submissions/Dashka_N. Ещё и на республике 77ое место заняла будучи 8 класницей. И её атестат в вк нашёл. Вспомнил как вы от алёны бугуртили и подумал вам будет интересно.
>>581117 Лол, почему же? Короткевич вон в 11 лет раскатывал всех, в 14 уже лучший в мире, а на деле программирование не любит и хочет быть ученым, а всё свободное время играет в настольный теннис.
Олимпиадное программирование к сениорству имеет очень посредственное отношение. Даже если бы Короткевич согласился работать в ИБМ когда ему предлагали, он бы работал с второкусниками местных ВУЗиков с GPA выше 3.7, кек, а вот начальницей у него была бы Леночка. Вот и подумай в чем тут разница и почему баттхёрт.
>>581124 >Короткевич >родился в семье программистов >программы начал писать в младших классах школы >Школьный педагог и тренер по программированию — Михаил Долинский
>>580893 > А что такого можно сделать на джави, что нельзя оттранслировать 1:1 в скалку? Быструю конпеляцию Сделать-то можно все, но на скале в хадупе много мелких неудобств. - Вот, например, как выглядит сигнатура map в маппере в джаве: @Override public void map(ImmutableBytesWritable row, Result value, Context context)
А вот она же в скале: override def map(row: ImmutableBytesWritable, value: Result, context: Mapper[ImmutableBytesWritable, Result, NullWritable, NullWritable]#Context): Unit
- Скала поощряет иммутабельность классов. И вот ты написал ядро проекта, любуешься красотой кода, и тут хадуп тебе такой: "эй, чувак, а хуй ты из этого кейс-класса сделаешь writable - нужен пустой конструктор и заполнение полей в readFields. И кстати, я когда врайтеблы читаю, я не создаю каждый раз новый, а реюзаю один и тот же инстанс, чтоб при обработке терабайта данных сэкономить миллисекунду на сборке мусора"
И вот так постоянно, куча мелочей, на которые можно было бы забить на каждую в отдельности, но в совокупности сильно портят жизнь.
>>580896 "Hadoop The definitive guide" лучшая для начала, там и хдфс, и мапредьюс. По эйчбейсу definitive guide тоже хорош (недавно утек препринт второго издания). "HBase design patterns" - хуита. По спарку - lightning fast big data что-то там. "Learning spark" устарела.
>>581154 Можно. Есть Thumbnail Database Viewer. И на вики про этот файл есть ссылка ".. - Описывается доступ к структурированному хранилищу COM на примере файла Thumbs.db". Не знаю точно. Насколько знаю, нельзя.
Где-нибудь можно нарыть задания доя oracle 7? Гугл не помогает, а преподаватель требует запилить файл с самостоятельной работой. Говорит можно найти по access, например, и поменять названия программы в тексте
>>581206 Правильного подхода нет. Исходя из предметной области, деление на классы не целесообразно, так как это объекты одного класса - вратаря можно поставить нападающим, а нападающего на ворота, просто что это не эффективно. Но в зависмости от твох алгоритмов определенный способ деления на классы может быть полезен, это нужно смотреть как ты будешь работать с объектами и в зависимости от этого выбрать вариант реализации.
>>581096 Для начала определи, в каком месте тебе нужен полиморфный код у твоих футболистов. Скорее всего - ни в каком. Поэтому и наследование тебе не нужно, хватит одного класса, некоторых числовых настроек (типа скорости/выносливости), и агрегации некоторых алгоритмов в отдельные поля.
>>581246 Спарк сделал хадуповский мапредьюс не нужным. От хадупа сейчас надо только HDFS и возможно YARN. Все остальное есть в спарке, и работает лучше, быстрее и удобнее, чем в хадупе. Конкретно нас подтолкнуло то, что нужен дата-сайенс, и СпаркМЛ покрывает значительную часть потребностей. Ну и по перформансу выигрыш обещает быть существенным - на вход данных приходит много, но агрегируются в небольшой объем, который скорее всего и в памяти получится обрабатывать.
Коданы, решил на гласфише сайтец попробовать зделать, но уже при первом запуске сталкнулся с проблемкой - не видится извне. Гласфиш в принципе не видится снаружи или в нем что то настроить надо? Лень гуглить, спрошу у доброанона, мб ещё кому то пригодится
>>579625 (OP) Нид халп! Эта мразь эклипс зависла и совершенно не собирается оживать, а изменения в файлах я конечно же давно не сохранял. Есть какой-нибудь способ сохранить мои ебучие изменения или оживить эту тварь?
>>581392 > изменения в файлах я конечно же давно не сохранял. Интересно, откуда берутся такие имбецилы? Ну ничего, теперь будешь знать, я вот даже в жидее с автосохранением каждую минуту Ctrl+S жму, по привычке.
>>581392 Есть. Нужно снять дамп процесса, открыть его редактором типа имакса, который сможет осилить гигабайт, и далее с помощью поиска найти свой код в памяти.
ВинХР не умела в прозрачность в интерфейсе, и прозрачность графона в софте задавалось заливкой розовым цветом. Програны, подскажите хекс\ргб этого цвета, пожалуйста.
>>581468 Так это единственный приличный. Можешь еще сериальчик глянуть (два сезона по 10 серий) - Halt and catch fire. Про начало восьмидесятых, мне очень понравился.
Кто-нибудь писал под мейнфреймы? Предлагают перекатиться, но что-то я почитал, это какой-то свой особый мир. Сейчас-то я пишу под Linux/OS X и прочий unix-мейнстрим, а там какое-то говно мамонта копать...
>>581370 Брандмауэр отключен, ната нет. Есть только три жи есть модем. Я спрашиваю к тому что можете ли вы мне на 100% уверенно сказать что гласфиш виден не только в локальной сети с настройками по умолчанию?
Матерые, объясните ньюфагу, почему не советуют изучать как первый язык JavaScript? Понятно, что сам бы хотел его учить, но меня удивил момент, что его категорически не советуют как первый язык
Поясните за вижуал студио 2015. Я установил комьюнити версию, через какой-то период она стала требовать активацию. Для активации нужен инет, которого на рабочей станции нет (запрещён). Если я куплю про версию, то я смогу её активировать просто ключем, без всяких аккаунтов и интернетов?.
>>581592 Ты можешь сходить HKCU\Software\Microsoft\VisualStudio\14.0_Config и удалить впизду раздел Registration, это сбросит триал. Автоматизируй и забудь.
Аноны могут объяснить, почему программа не проходит один из последних тестов?
Вообще она кривовата: в случае нечестной игры стек начинает увеличиваться бесконечно, и чтобы это остановить, я сделал проверку current_ball < n. Соответственно, если стек начинал расти, то надо вывести сообщение о нечестной игре.
>>581560 Я тоже так думал, что ведь не женюсь в конце-то концов среди концов. Но прочитал, что мол может привести к необратимым последствиям в мозгу юного программиста, PHP ещё не советовали, кстати.
Господа программисты,а как часто на практике применяются те же алгоритмы сортировки?Или же всем плевать и хватает какого-нибудь Arraylist.sort()?Алгоритмы из какой области вообще прямо таки обязательно знать?
>>581682 >Алгоритмы из какой области вообще прямо таки обязательно знать? Если прям так что заучивать, то не из какой. Достаточно ознакомиться какие вообще бывают и что вообще возможно сделать на компьютере. К тому же классические алгоритмы уже написаны сто раз на всех языках. Я самоучкой начинал, когда начинал прогать только про пузырёк прочитал, понял что это очень просто и пропустил главу про сортировки. Вот, нормально живу и програю. Сортировку слиянием сам придумал, когда потребовалась. Конечно, чуть позже я просмотрел общие идеи таких алгоритмов, всё-таки изобретать велосипед весьма неэффективно, и ознакомиться стоит. >как часто на практике применяются те же алгоритмы сортировки? От области зависит. Знать какие структуры данных бывают куда полезнее, например, так как они во всех областях.
Доброанон, посоветуй пожалуйста годную литературу о компиляторах. Висит проект в этом семестре, а по материалам с лекций очень медленно доходит, что от меня вообще хотят. инбифо книга дракона, но это оверкилл, т.к. сам проект - написать компилятор очень упрощенного языка
>>581474 >ВинХР не умела в прозрачность в интерфейсе Wrong. >прозрачность графона в софте задавалось заливкой розовым цветом Wrong. >хекс\ргб этого цвета 255,0,128
Привет. Погромач, обращаюсь за помощью. Прогроммирование на Юниксе. По учебе нужно сделать групповой проект, мои "товарищи" решили выебнуться и вместо того, чтобы сделать своих команд (через bash скрипты) захотели сделать самый настоящий text editor. Я сам в юниксе не особо силен, а уж как делать текст эдитор вообще без понятия. Есть ли у кого-нибудь какие-нибудь туториалы? Буду рад любой помощи.
Ньюфажек итт. Не бейте лучше обоссыте 2Аноним17/11/15 Втр 10:10:34#264№581801
Посоны, в общем я решил не отступать в своем намерении запилить свой калькулятор. Калькулятор збс считает, но я не могу задать ему проверку ввода переменной. Нужно сделать так, чтобы когда пользователь вводит переменную отличную по типу от числа, ему бы выдавало ошибку и опять бы выкидывало на ввод того же числа.
>>581812 Просто копипастишь эту функцию и в любом месте в своем коде можешь ее вызывать точно так же, как ты вызываешь например alert или promt, в качестве аргумента передаешь ей переменную, которую считал с ввода пользователя.
>>581815 Ты проверяй переменную до того, как спарсишь ее в int. Присваиваешь переменной значение промта, проверяешь, если проверка пройдена - парсишь как число
>>581853 Ну вот и в деревьях так же. Каждое звено делится ещё на 2. В свою очередь они делятся тоже. Получается огромная ебола, которая к бинарному поиску никак не относится. И схожи они только частью названия.
Програны, подскажите, готовлюсь к сдаче теста, в нём встречаются ебанутейшие вопросы, как, например, эти на логические элементы. Что за нестандартное обозначение со стрелочками? Дело в том, что иногда в вопросе встречается только оно и надо ответить, что это за функция, а я не могу понять, как она работает. Галочками помечены правильные ответы.
Коданы, а где между «типами» проектов проходит грань, за которой возможностей/производительности простеньких СУБД типа SQLite уже не хватает, и нужно переходить на Мускул, Постгрес и другие СУБД в этой нише?
И для чего лично вы в своих проектах юзаете Редис и Монгу?
>>581959 >монга говна кусок для жс-облядей не могущих в er >редис ебаное кейвелью, которое разваливается на ура и не собирается нихуя. >постгрескл даже твоя мама отсосет за него >эскулайт больше чем для тудулист не годится >майэскуэль годно для практически всего в вебе.
для бигдаты идут свои хранилища с мапредьюсом и прочим говнецом, но тебе они не нужны.
делай на майскл - не выебывайся, или на постгрескл - если нужна бизнеслогика на сервера
C#. Передаю в метод два массива, делаю третий, но перед этим у одного из массивов меняю знаки элементов. Наружу выходит только третий массив. Но в дальнейшем в программе, обнаруживаю, что у массива, которому я поменял знаки внутри метода, поменялись знаки. Почему, если я передаю значения, а не по ссылке? inb4 массив - ссылочный тип
public static double[] Сложить(double[] a, double[] b, int t) { if (t == 1) { Console.WriteLine(t); for (int i = 0; i < b.Length; i++) b = -b; } if (t == 2) { Console.WriteLine(t); for (int i = 0; i < a.Length; i++) a = -a; }
>>581959 Монга это хранилище документов, то есть если ты хочешь добавить поле "макс. скорость" в сущность "автомобиль" тебе не надо писать миграцию на добавление integer поля max_speed в РСУБД, ты просто начинаешь сохранять еще и это поле в объекте "автомобиль". И вообще там не нужна схема как в РСУБД, тупо сохраняешь JSON структуры. Хороший пример использования - городской портал, когда тебе нужны объявления, вакансии, каталог и чертова куча всего, сроки маленькие, платят мало, потенциальная нагрузка маленькая, и сидеть проектировать схему РСУБД оверкилл - надо ведь просто сохранять и выводить, а если что - в монге есть набор костылей для разных усложнений.
А вот если в проекте пахнет связями между сущностями, нет ничего лучше РСУБД и божественных джойнов. Все SQL хранилища примерно одинаковы по сути, но у них разные движки и нюансы конфигурирования, поэтому обычно глубоко задрачивают что-то одно, я бы порекомендовал postgres. MySQL нереально хуевый, когда речь идет о "взрослых" транзюлях уровня биллингов и документооборота, он больше для задачек уровня /b/, а нормально оплачиваемой работы уровня /b/ становится меньше и меньше. Поэтому postgres, oracle, msql...
Как сделать подсветку и автодополнение для .sass файлов в sublime text 3? Вроде поставил Syntax Highlighting for Sass через Package Control, все равно нихуя не работает, тупо белый текст.
Нужен ресурс или база данных с странами, городами и переводами хотя бы на несколько языков. Какие варианты есть? Пока юзали опенстримапы, но там слишком много говна ненужного.
while (int(b[-1]) == 0 or int(b[-1]) == 2 or int(b[-1]) == 4 or int(b[-1]) == 6 or int(b[-1]) == 8):
Хочу разделить а на 2, потом если инт будет равен тому что я написал выше то еще раз на два и так до тех пор, пока инт не будет равен тому что я написал выше.
Аноны, можете обоссать, но сначала скажите, какие есть годные бесплатные курсы по программированию? Интересует Ryby. Важно - уроки на русеке. Пример - codeacademy. Нет, я средне знаю английский, но не на таком прекрасном уровне, чтобы на нем изучать язык программирования.
Спасите, помогите! Нужно решить задачку с вот такой сетью.
Вот одно из нужных к выполнению действий: В интерфейсе командной строки настройте интерфейс Fast Ethernet 0/0, используя IP-адрес 10.0.0.254 /8.
б.\t Настройте интерфейс serial 0/0/0, используя первый подходящий IP-адрес в сети 192.168.1.0 /24 для подключения к маршрутизатору RTR01. Введите частоту синхронизации: 64000.
в.\t Настройте интерфейс Serial 0/0/0, используя первый подходящий IP-адрес в сети 192.168.2.0 /24 с тактовой частотой 64000.
г.\t С помощью команды no shutdown включите настроенные интерфейсы.
д.\t Настройте маршрутизацию по протоколу RIP для извещения сетей о настроенных интерфейсах.
е.\t Настройте конечные устройства. Настройте сервер Server0, используя первый подходящий IP-адрес в сети 10.0.0.0 /8. Настройте подходящий шлюз по умолчанию и маску подсети.
Настройте принтер Printer0, используя второй подходящий IP-адрес в сети 10.0.0.0 /8. Настройте подходящий шлюз по умолчанию и маску подсети.
Ничего не понятно! Команды киско таки смотрел. Учусь на ИБ.
Сап!!!! Аноны битриксоводы помогайте: можно ли на 1с битрикс эксперт повесить решение для городского портала + портал открытых данных? Лицуха + город куплены. Работаю в гос конторе, так-то нахуй не сдалось городское решение, да и открытые данные, да и битрикс в пизду его
Здравствуй анон. Лабу сдавать уже завтра а я нихуя не понял и вобще тупой дебил, но это единственный предмет в моей шараге и я очень прошу помочь. Есть несколько алгоритмов решения задачи о рюкзаке. Не мог бы ты написать комментарии к ним для даунов вроде меня? http://pastebin.com/G5bE7BMj http://pastebin.com/eRV41asS http://pastebin.com/CQzEzwab
>>582234 Немного pascal, немного flash анимации. Очень нравилось их рисовать. А тут прямо бедствие какое-то. Я вроде и ходил но как сел за лабу нихуя не понял. Прошу расписать максимально подробно как для даунов. Чтобы я хоть на примере учился. Все таки экзамен сдавать. А со всеми остальными предметами вполне нормально. Матан вон вобще лучше всех.
>>582240 Просто взгляни на вторую, это же вобще дебри для меня. На моем матфаке выдали программирование в которое я со школы не мог. Я давлю, туплю, уже неделю сижу с ними. Я бы не просил анон если бы мог сам понять, но я и правда даун. Однокурсники уже нахуй с ними посылают. Суки, зато как матан им объяснить так они первые.
>>582248 Просто описать что вот это вот делает так, а вот это делает вот это. А теперь вот тут мы используем результаты из той функции и получаем вот это.
>>582248 Да я слишком омежный и добрый. Мной всегда пользовались, когда мне надо могут и нахуй послать а когда им надо так и отказать не могу. Яиц нет будто.
>>579625 (OP) Почти-Кирилл в треде. Аноним-программист, ищу твоего совета.
Есть программа для тестирования. Нужно создать подобную оболочку, которая будет: 1) выдавать список заданий; 2) фиксировать ответы и сохранять их; 3) определять правильные\неправильные ответы и подсчитывать сумму баллов; 4) опционально - давать итог (показывать, где были ошибки, выдавать комментарий об ошибках).
Программа должна быть оффлайновой и портативной (принес на флешке, развернул, студенты потестировались, забрал папку с программой и результатами).
Существуют ли в природе подходящие решения для такого? На базе чего можно было бы написать такую оболочку для тестов (оболочка с возможностью впоследствии создавать свой тест).
Оболочка должна работать и на старых компьютерах с Виндовс. Желательна возможность проигрывания аудиофайла.
Выложено все сумбурно - но что подскажешь, добрый аноним? Т.е. или готовый продукт, желательно бесплатный\недорогой. Или где и как с минимальными усилиями научиться написать такое. Пусть оно будет выглядеть как совместное творчество Васяна с девятого Б и сумрачного гения Бабушкина, но чтоб работало
>>582275 Да я такое видел. Я просто хочу понять как она работает, чтобы если меня спросили я мог объяснить где что. А я не могу, я туплю как мудак. Почему на матфаках такое дают? За що?
>>582282 Ну да, что-то типа. Анон прошу, опиши если не сложно. Я к экзамену честно подготовлюсь, но тут я просрал слишком много времени а завтра сдавать. Я как сдам лабу найму репетитора и буду зубрить это. Я и не думал что оно так будет.
Компилирую такой код MASM: https://ideone.com/1QTLVK Возникает ошибка must be index or base register. Думаю, это из-за того, что получении адреса в скобках я смешал регистры si и cx или ксорю со слишком маленьким регистром al. Что можно сделать?
Есть java код, беру данные из DB и отправляю их в PDF. Вопрос как сохранить PDF на рабочем столе? Как сохранить его в выбранной папке я знаю но как определить где рабочий стол если он лежит в папке пользователя?
>>582376 >mov end_vx - vx Я думал, в ассемблере знак минус нельзя использовать для арифметический операций. Думал, что они реализуются только через инструкции типа add и sub.
>>582381 То, что можно посчитать на стадии компиляции, пишется обычными арифметическими выражениями. Алсо, можно шифровать код прямо во время его генерации, например, на фасме
Ребят, хочу заделаться в программисты. 18 лет, тупой как пень. Логика на нуле, математика на полу нуле, из познаний программирования первые 40 страниц книги по Си от Аарона Хиллегасса. Готов ради этого ебашить как проклятый. Какие трудности встретил за 3 дня изучения: не могу найти годную лит-ру для самостоятельного изучения математики. Либо книги для 7-ми клашек, либо темы уровня 904719823749812734, до которых мне всю жизнь расти. Нашёл годный способ учить английский (английский я тоже благополучно проебал). пните меня в павельную сторону, а то у меня чувство будто я творю опять чушь.
>>582398 Много лит-ры читаю. Ищу её на инглише, читаю, не знакомые слова гуглю и записываю (потом учу), не знакомые речевые обороты гуглю, пытаюсь запомнить. Осталось найти собеседника для того, чтобы знания закреплять.
>>582389 Кормен и Сейджвик. Параллельно K&R The C programming language. Потом либо в шапку крестового треда, либо джавы/c#, если указатели и прямой доступ к памяти не для тебя.
>>582420 www.khanacademy.org от уровня детсадовца до такого, которого тебе хватит, чтобы кодинг заодно английский подтянешь: "dick stuck in avocado", вот это все
http://pastebin.com/quiRpcJ9 Анон, я искренне не понимаю, что делаю не так. Хочу как на первом пике, получается как на втором, блядь. Уже и через углы пробовал, и через все. Если это важно, это не к какой-то лабе, курсовой или чему-то еще, это задачка из древней книжки
Почему каждая книга о программировании главу обучения начинает так: "Вот есть такая функция, у нее есть тип возвращаемого значения, параметры, итд, а вот здесь есть оператор и элемент..." Я вообще ничего не понимаю - полез в вики, там пишут " тип возвращаемого значения определяет и накладывает ограничения на тип данных, возвращаемых методом или функцией." "фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы".
Есть книга совсем для дебилов вроде меня, где все разжевывается ДЕЙСТВИТЕЛЬНО с нуля, чтобы при описании специального термина не использовались другие специальные термины, которые описываются третьими?
>>582467 Сделай через углы, только нормально. Начни с того что напиши функцию которая будет принимать две координаты, угол и длину и чертить простую линию из заданых координат по заданому углу в заданом направлении. Сделай чтобы она принимала любые углы (отрицательныеЮ больше двух пи). А дальше там 5 строчек останется написать. Твой параметр t не нужен (если в задании он не требуется) - прерывай рекурсию когда длина станет слишком маленькой, например 5 пикселей.
>>582477 Да, тебе прописывать заголовок для каждой отдаваемой страницы. Напиши роутер и отдавай кодировку через него, будет красивее и проще. У апача есть AddDefaultCharset. Вообще, автоопределение для UTF-8 должно везде корректно работать, но проще прописывать и быть уверенным.
>>582510 Если честно, все равно нихуя не понял. Как это не от родителя, я ж должен ее сплошняком рисовать? От вьюпорта - в смысле, задать угол глобально и его таскать? Ну если я даже константой его сделаю, вид рисунка таким же останется, я пробовал. Либо я не понял тебя нихуя.
>>582514 А почему так-то - "не нормально"? Задания как-такового нет, я просто всегда рекурсию так делал. Там до этого обычное дерево Пифагора надо было нарисовать, оно у меня и через обычные линии получилось, но там проще, они считаются через треугольник, а тут как бы изначальная линия вертикальная и хуй его знает, как считать. >и чертить простую линию из заданых координат по заданому углу в заданом направлении. Ну так это все равно получение конечной координаты, зачем в отдельную функцию выносить? Вопрос весь в том, что я, видимо, не понимаю, как это сделать.
>>582520 > в отдельную функцию > не понимаю Синус угла умножить на длину это дельта у, косинус умноженый на длину - дельта х. Отдельной функции не надо. Сначала пишешь функцию с которой можешь отрисовывать линии нужной длины в нужном направлении, потом добавляешь туда рекурсивные вызовы и готово.
Я постоянно пизжу чужой код, вследствие чего мне очень дается написание чего-то с нуля. Как это лечить? Эту маничку подглядывать. Ничему не научусь же!
>>582527 >>582526 >>582529 Блядь, ну нихуя ж не понятно! Как я должен рекурсивно вызывать эту хуйню, если я не знаю конечной координаты (которая начальная для ветки)? >branchx = xf length / 3; branchy = yf length / 3; она ж нихуя не будет такой, если там на произвольный угол отклонение, а не величина, зависящая от длины. А если так, то будет то же самое, что у меня сейчас.
Анон, спаси бедного студента. Никак не могу заставить гребанные мьютексы работать. Вот это создание процесса в осн. прогамме: HANDLE mtx=CreateMutex (NULL , TRUE, "MyMtx"); CreateProcess( NULL, "sort.exe 1", NULL, NULL, TRUE,NORMAL_PRIORITY_CLASS|CREATE_SUSPENDED, NULL, NULL, &s1, &p1); А вот это прием мьютекса в созданном процессе: HANDLE mt=OpenMutex (MUTEX_ALL_ACCESS, FALSE, "MyMtx"); И он, сука, не принимается (ERROR_FILE_NOT_FOUND), т.е. новый процесс его не видит. ЧЯДНТ?
>>582551 >>582568 Нас несколько. А ты что-то делаешь не так: https://ideone.com/AHun0n Это пример просто, ты можешь: 0) Почитать про полярные координаты. angle и height - как раз полярные координаты "ствола" дерева, если считать x, y началом координат (origin). И для каждого поддерева считаются новые полярные координаты (и новое начало координат) относительно координат предка. 1) Ограничить глубину рекурсии шагами, а не минимальной длиной ветки (а заодно прилепить вероятность рекурсии). 2) Сделать небольшую рандомнизацию угла. 3) И рандомизацию длины. 4) И тогда оно, может быть, будет выглядеть, как на пике.
>>582555 У тебя либо не создается мьютекс, либо проблема с правами (например, дефолтные SECURITY_ATTRIBUTES запрещают открывать с MUTEX_ALL_ACCESS). Проверь, что мьютекс создается и попробуй открывать с SYNХRONIZE какое еще нахуй слово из спам-листа?, большего тебе и не нужно.
>>582616 Можно продолжать использовать консольную подсистему, даже работая с окнами. Стандартно выводишь через printf
Курсачи и диплом о вебеАноним18/11/15 Срд 06:02:41#401№582622
Аноны, хочу сабж. Что-нибудь, где побольше прогать, паттерны, пхп и базы + немножко экономики/эконометрики, так как с этим должен быть связан диплом моего направления подготовки. Накидай вариантов для курсачей и дипломной, крайне желательно взаимосвязанных, объединенных одной темой. Если можно увязать админство/безопасность с эконометрикой - тоже можно. На ум приходит только какой-нибудь ханипот и статистика автоматизированных и ручных атак, ну либо оценка эффективности маркетинговых стратегий веб-проектов.
>>582359 https://www.google.ru/#newwindow=1&q=java+get+desktop+path >>582389 Перекатывайся с Си на что-нибудь более реальное. Джава, сисярп - беспроигрышные варианты. Пхп - если ты совсем даун. >>582468 Ты не уточнил, какой язык ты пытаешься выучить. Ну а так по пхп есть книжки для школьников сто процентов. По джаве вроде во всяких Шилдтах тоже с нуля все расписывается.
Программисты, подскажите плес дауну. Надо пару формул в опен офисе в табличном файле замутить. Ну чтоб числа вычитались и складывались. Например, есть 5 колонок. в них 5 чисел. Мне надо формулу забить, чтоб между этими пятью числами происходили арифметические действия и результат высвечивался в следкющих колонках. Не ссыте только, в гугле поебота какая-то. Очень простые действия, сложение, вычитание и деление. Буду благодарен, кто объяснит.
Анон, я-скучающий питонист. Подскажи, чем бы заняться на досуге для души и развития? ЯП какой-то новый потыкать или вроде того. Взялся бы за компьютерное зрение, но матеша на полном нуле.
>>582673 Могу только сказать, как это в экселе делается: выбираешь ячейку, где будет сумму/произведение/Аллах, н-р D1, там пишешь "=A1+B1" и вауля! Потом можно просто растянуть на другие ячейки.
>>579625 (OP) В чем разница между ssh и vnc, как второй может использовать первый, если и то, и другое - протоколы удаленного доступа? Почему первый используется без второго, но не наоборот, в чем профиты?
Учусь сейчас на физфаке, 1 курс, с лета начал изучать питон, потом шарп, писать задачки, сейчас занимаюсь шитдевом на юнити, пишу для этого сам через пень-колоду скрипты на шарпе. Поступаю уже второй раз, до этого учился на химфаке, там было ужасно скучно, интереснее всего было на матане, физике и основах термодинамики, поэтому решил, что лучше перепоступить на физфак. Но сейчас понимаю, что это тоже не моё, потому что то время, которое я должен тратить на механику, я трачу на Барта Де Смета и свой говнокод, и получаю от этого удовольствие, не сравнимое с решением задачек по физике, и меня бесит, что вместо того, что мне действительно нравится и чем я могу заниматься впоследствии, мне надо готовиться по малополезным в таком глубоком рассмотрении для меня предметам. Поэтому хочу спросить, куда мне перевестись, чтобы то, что мне нужно для того, чтобы выучиться на годного ит-специалиста, мне давали больше всего остального. Какие направления мне подойдут?
Господа, посоветуйте книгу по design patterns применительно к питону. Или какой опенцорц почитать с хорошей архитектурой (кроме сорцов фреймворков, их итак скоро начну читать).
>>582707 Продолжай учиться, бро. С твоими знаниями и, если будешь дальше дрочить ЯП, будут доступны высшие области программирования, связанные с серьёзной наукой. Тебе не придётся шквариться об тырпрайз, веб и всю эту потреблядско-офисную шушеру. Алсо, учитывай, что программирование тебе с 90% вероятностью остопиздит, так что в крайнем случае будешь двигать науку. Для мотивации можешь почитать нытьё 30-летних макак в соседнем треде. Как же я тебе завидую, пидор.
>>582707 В России нет ни CS образования, ни IT образования, кроме яндекс факультета в Вышке. Мог бы и дальше тусить на химфаке, поддрачивая свое юнити.
>>582727 Хуйня совет для даунов. Поступать надо на менеджера, попутно проёбывая все не нужные пары в библиотеке со своим нотблюктером и занимаясь написанием говна на Скале. И как программист развиваешься, и в будущем можешь не хуй сосать двигая в науку, а тимлидом стать/свою фирму открыть с базой менеджерских знаний.
>>581608 1. Выйти из Идеи; 2. Удалить \.IntelliJIdea\config\eval\idea.evaluation.key 3. Удалить все строки, содержащие evl в файле \.IntelliJIdea\config\options\options.xml 4. Запустить Идею и опять выбрать триал.
>>579625 (OP) Привет, Пр. Есть одна лаба, в которой нужно написать свой обработчик прерываний клавиатуры. Так вот, собственно, все как-бы есть, но почему-то выводится по два символа на одно нажатие, даже если я вывожу через int 21h хотя так нельзя, а не через буфер клавиатуры. Даже если прописать аски и скан-коды напрямую, будет просто два одинаковых символа. ЯННП, хелп. Да, это TASM. http://pastebin.com/iDRd9F9c
>>579625 (OP) Аноны, помогите решить задачу, на обработку символьных данных. Задача звучит так : "В заданном предложении найти слово, в котором количество буквы 'а' максимальна. Вывести найденное слово и посчитать, сколько раз буква 'а' встречается в этом слове. Предложение вводится с клавиатуры!"
Аноны, реквестируйте правильный путь в прогаммисты. В факе это не сказанно. То есть не беря во внимание школьную программу математики и обязательное знание английского для общения с клиентами/новейшей технической лит-ры. Вот тоесть конкретные темы математики для первого этапа, конкретные ЯП, когда надо начинать алгоритмами заниматься, какой ЯП будет выучить полезнее в данный момент и т.п. Хочу вкатиться, делал потуги раз 10, всегда останавливалось всё на том, что я бросал ибо "хули тут так сложно, я нихуя не понимаю, перехожу на пых. (спустя 2 дня) хули тут такая конкуренция по пыху лучше уборщиком работать). И так уже год. Заебался я, хочу серьёзно заняться. Готов ебашить (алсо я с жиротреда, на диету смог сесть, так что и это осилю).
Кстати мимо проходил и вопрос. В С++ есть способ легко распарсить строку по вектору типа стринг с разделителем пробел? Одной строчкой кода превратить введённую строку в массив слов.
>>581718 Лучше идею решения расскажи, но так, чтобы мне самому осталось подумать. Пока что только понял, что надо использовать стек или дек и написал несколько говнопортянок.
Программач, спасай. Есть одна лаба на C и в ней происходит какая-то хуета с кодировкой. Как совладать с обезумевшими кракозябрами? .cpp файл http://rghost.net/7bs74d8Qp
Аноны, реквестирую гайд по правильному пути в становление програмиздом. В факе это не сказанно. То есть не беря во внимание школьную программу математики и обязательное знание английского для общения с клиентами/новейшей технической лит-ры. Вот тоесть конкретные темы математики для первого этапа, конкретные ЯП, когда надо начинать алгоритмами заниматься, какой ЯП будет выучить полезнее в данный момент и т.п. Хочу вкатиться, делал потуги раз 10, всегда останавливалось всё на том, что я бросал ибо "хули тут так сложно, я нихуя не понимаю, перехожу на пых. (спустя 2 дня) хули тут такая конкуренция по пыху лучше уборщиком работать). И так уже год. Заебался я, хочу серьёзно заняться. Готов ебашить (алсо я с жиротреда, на диету смог сесть, так что и это осилю).
Блядь, я затрахался возвращать из функции указатель на массив, везде не забывая все эти звездочки и амперсанды. Можно ли как-то возвратить значение по ссылке, чтобы хотя бы во внешнем коде не ебаться с этим бредом? Ну типа http://pastebin.com/JjLSwTFx
>>583154 >>Нечего ответить по делу - изойду на говно. >>583146 Я хз, передавать в функцию ссылку на массив как-то тупо, вспоминаются времена Паскаля. Очищать память вне функции еще пиздецовее, вообще быдлокод какой-то. Я так понимаю, это как-то через вектора можно сделать, но я типа только начал учиться и не дошел до этого, но не иметь возможности вернуть массив для меня недопустимо.
Анон, что неправильного в этом запросе? UPDATE места_и_ряды SET категория = (select категория_мест.код_категории from категория_мест WHERE категория_мест.категория = 'вип') WHERE ряд = 2
Ребяты, нужен совет. Не могу правильно спроектировать код. Конкретно — цикл. Частенько возникает ситуацию, когда крайние значения нужно обрабатывать не таким же образом, как и все остальные. К примеру, у меня все оффсетыэлементов массива зависят от предыдущего, но нулевой берет своё значение из совсем другой переменной.
Как это лучше оформить? Делать в самом цикле проверку того, что мы в первой итерации — как-то глупо. Нахуй заставлять его тыкаться в это условие, если я знаю, что оно пройдет только один раз и только для нулевойпеременной?
Разбить код на линейную обработку нулевой переменной и на массив от 1 до х — тоже выглядит глупо, ведь там охуительное дублирование кода.
Хочу обоссать одного пидараса с форума, где нет регистрации и банят не по ИП, а по непонятным системным закорячка, по железу не банят, проверял, поставил на виртуалке систему и спокойно обошёл бан. Вопрос в том можно ли как быстро генерировать все новые системные значения, чтобы тот сайт думал будто бы это совсем другой комп? (Конечно, если бы было точно известно по какому параметру отслеживается, то не было бы такого нубского вопроса.) Ещё желательно чтобы менять значения ос именно в винде 7 или хотя бы ХП, потому что эти системы ПОПУЛЯРНЫ, а тот пидарас он аутист и банит всех подозрительных. Надо менять и генерировать все уникальные системные значения на другие.
Аноны, реквестирую гайд по правильному пути в становление програмиздом. В факе это не сказанно. То есть не беря во внимание школьную программу математики и обязательное знание английского для общения с клиентами/новейшей технической лит-ры. Вот тоесть конкретные темы математики для первого этапа, конкретные ЯП, когда надо начинать алгоритмами заниматься, какой ЯП будет выучить полезнее в данный момент и т.п. Хочу вкатиться, делал потуги раз 10, всегда останавливалось всё на том, что я бросал ибо "хули тут так сложно, я нихуя не понимаю, перехожу на пых. (спустя 2 дня) хули тут такая конкуренция по пыху лучше уборщиком работать). И так уже год. Заебался я, хочу серьёзно заняться. Готов ебашить (алсо я с жиротреда, на диету смог сесть, так что и это осилю).
Ананасы, есть идеи, как сделать такую штуку? Нужно, чтобы одно изображение постепенно перекрывалось другим, если тащишь линию в одну сторону, и наоборот, если в другую.
>>583256 Не секу на чём ты пишешь и вообще в программировании ноль, но что-то мне подсказывает, что надо условный параметр transparent у объекта изменять при перетаскивании чего-то там что ты хочешь.
>>583265 Сука, мразь, пидор, на хуй иди от сюда валенок. Ишь нашёлся нахуй, сделай за него, наколдуй блять, кода не видно, сам он не знает как делать. Ему объясняют в общих чертах - он ещё и пиздит в ответ. Скомпилировал тебе за щеку.
Сап зк. Такое дело, я решил учить первым языком кресты и, видимо, обосрался с решением. Прочитал лафоре, все понял, но неясно че дальше делать, советуют писать либы, которых еще нет но знаний полученных из книги Лафоре явно для этого недостаточно, да и не пойму я когда смогу работать на этих самых плюсах, т.к никто не отвечает какой уровень знаний нужен для джуна-крестовика. Реквестирую куда с плюсов перекатиться что бы вакансий норм было и четко можно было понять когда знаний будет достаточно типо: "ВОТ ЭТО ПРОЧИТАЛ, ЭТО ЗАХУЯРИЛ, ПИЗДУЙ РАБОТАТЬ". Либо объясните уже что после Лафоре делать-то блять.
Курсачи и диплом о вебеАноним18/11/15 Срд 23:50:21#512№583357
Аноны, хочу сабж. Что-нибудь, где побольше прогать, паттерны, пхп и базы + немножко экономики/эконометрики, так как с этим должен быть связан диплом моего направления подготовки. Накидай вариантов для курсачей и дипломной, крайне желательно взаимосвязанных, объединенных одной темой. Если можно увязать админство/безопасность с эконометрикой - тоже можно. На ум приходит только какой-нибудь ханипот и статистика автоматизированных и ручных атак, ну либо оценка эффективности маркетинговых стратегий веб-проектов.
Дурацкий вопрос, однако всё же: С#, есть один объект, содержащий циферку типа int, ничего кроме неё он не содержит и никогда не содержал. Как изменить эту циферку as in прибавить-убавить-умножить-поделить?
Сап, я тот 20 летний анон, которому НЕ ПОЗДНО. Но меня больше интересовала вторая часть моего вопроса, а именно - мне нужно писать приложения под android/iOS/windows phone. А так же уметь в web разработку. Какие языки мне нужно учить для этого, с чего начинать и в каких направлениях развиваться? Английский на уровне.
>>583534 >android Java >iOS Objective C / Swift, второй новее но помоему все пишут на первом >windows phone C# >web Уточняй. Скорее всего тебе нужен PHP для делания быстросайтов из говна и палок.
Хуй знает зачем я тебе помогаю, если ты даже погуглить не можешь. Пидор.
Аноны, реквестирую гайд по правильному пути в становление програмиздом. В факе это не сказанно. То есть не беря во внимание школьную программу математики и обязательное знание английского для общения с клиентами/новейшей технической лит-ры. Вот то есть конкретные темы математики для первого этапа, конкретные ЯП, когда надо начинать алгоритмами заниматься, какой ЯП будет выучить полезнее в данный момент и т.п. Хочу вкатиться, делал потуги раз 10, всегда останавливалось всё на том, что я бросал ибо "хули тут так сложно, я нихуя не понимаю, перехожу на пых. (спустя 2 дня) хули тут такая конкуренция по пыху лучше уборщиком работать). И так уже год. Заебался я, хочу серьёзно заняться. Готов ебашить (алсо я с жиротреда, на диету смог сесть, так что и это осилю).
>>583557 Завтра ищешь в интернете книжку Programming in Scala. Похуй если ничего не поймешь. Затем идешь на scala-lang.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию функционального кода, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив макросы, shapeless и scalaz, скачиваешь и изучаешь любой асинхронный вебсервер, рекомендую Spray или Akka. Как переделаешь имиджборду, чтобы выдавала по крайней мере 50 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/питоно-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Сап, /pr/. Как в Си можно вводить числа через пробел, короче их разделять пробелом? Ну как вот в плюсах через провело вводишь и он автоматом их разделяет. А здеся как? Без char'ов.
Почему в отладчике AFD при открытии файла флаг CF не устанавливается и не происходит переход на метку error, если при запуске этой программы в консоли сообщение все равно выводится?
Вопрос на миллион от ньюфага: по-дурости отметил локальный диск как папку под контролем Git, как убрать отслеживание? git -rm не удалит к чертям все содержимое диска?
17летний школьник хочет в фриланс, рейтаните и подправьте мой план плиз. Особенно прошу помощи со 2. пунктом, какой топ ЯП для фриланса?
1) упороться в изучение английского до уровня, когда можна почти не использовать словарь 2) выучить ЯП 3) сделать пару проектов на гитхабе 4) работать пару месяцев бесплатно ради опыта и клиентуры 5) когда наберусь опыта поднимать цены соответственно уровню знаний 6) поступить в заграничный вуз (есть возможность) и учить там более сложные технологии попутно фриланся 7) дальше буду действовать по ситуации, зависит от того, какая технология ольше понравится
Какие технологии предложит мне анон изучать для подобного фриланса, какие есть альтернативные профитовые варианты для фриланса?
З.Ы. учил яву, прошел явапорыв.ру до 10 лвл (ибо дальше - платно)
>>584240 >1) упороться в изучение английского до уровня, когда можна почти не использовать словарь Нахуй не нужно целенаправленно учить английский. Сразу двигай к цели по поводу ЯП, во всём непонятном англоязычном разбирайся по ходу дела.
>>584247 >>584250 а конкретнее, понятно что нужно будет html+css+js (если веб) но что ещё? php говорят умер, что насчёт java, принцип ООП мне понравился, как на фрилансе с ним там же и веб и разработка под дроид? ещё очень привлекает Python, смущает количество предложений на нём, потому и пришел сюда за советом, в какой технологии смогу пропихнуться на фрилансе и будучи школьником/студентотой зарабатывать дома на хавчик (в лучшем случае на съём своей комнаты/студии)
>>584265 >php говорят умер НУ ТЫ ЖЕ СУКА ОТКРЫЛ ЖЕ ЕБУЧИЕ ВАКАНСИИ, РАЗ ТЕБЯ СМУЩАЕТ КОЛИЧЕСТВО ПРЕДЛОЖЕНИЙ ПО ПИТОНУ, НУ ХУЛИ ТЫ РАЗУЙ ТЫ ЕБАНЫЕ ГЛАЗА БЛЯДЬ
НЕТ ХОЧУ ЖРАТЬ ГОВНО И СПРАШИВАТЬ КАКОЙ ЯЗЫК УЧИТЬ, ПРАВДА Я ПРОГРАММИРОВАТЬ НЕ УМЕЮ НУ ДА ЛАДНО И ТАК СОЙДЕТ
Пацаны, есть один закриптованный загрузчик вируса. Проверяют ли антивирусы загружаемый файл эвристикой и на эмуляторе? Я читал много раз, как петушки запускали у себя js-загрузчик, и антивирусы даже ничего не заподозрили.
Еще вопрос, я вот getchar'ом считываю символы до определенного момента. Могу ли я заюзать putchar('\r') несколько раз, чтобы вернуться в начало и с начала опять считывать getchar'ом? >>584315 А где мне их хранить? Я заранее не знаю насколько большим будет число хотя может по размеру инта.
>>584320 В один чар ты цифру больше 9 не запихнёшь (не рассматриваем системы счисления с базой больше 10). Тогда тебе по сути нужно хранить число из нескольких цифр. А это уже строка. Тогда считывай строку через scanf() или getline(). И эту строку пропускай через atoi() -- функцию морально конвертирующую строку в число. это всё в сишном контексте. А если же у тебя плюсы, то не еби мозг ни себе, ни мне, и юзай std::string, std::stoi().
>>584345 '9' -- в смысле символа. Как интегральный тип чар держит максимальное значение (2^6)-1/(2^7)-1 в зависимости от знака. И, запятые проябались :(
>>584348 Фуф, мне походу только через getchar() надо. Слушай, а привильно если я буду цифры находить таким путем int a = c - '0' (c - символ) А то у меня в итоговом ответе хуита вылазиет, вот я и думаю может нельзя так?
>>584423 Как лучше структурировать свои знания? Просто может быть такое, что смотря какой-нибудь курс гарвадра для начинающих понимаю, что что-то узнал новое, но в меньшем количестве. А пропускать какие-то новые знания в лекциях не хочется.
>>584400 >>584401 а я завидую тем, кто здесь родился ибо подзаебался учить язык, ещё и экзамены в конце года, а некоторые родились здесь в семье русских/поляков и тд. и с 6-8 лет говорят на 2х языках, ничего, радуюсь тому, что есть и пытаюсь использовать свою возможность
Платина вопрос но со своим запахом. Хочу уже куда-то двигаться. Выучил Си на уровне синтаксиса, скачал книгу Кормена, хочу двигаться дальше. Проблема с выбором направления. Даже не знаю из чего выбирать. Популярные знаю, но что выбрать - хуй знает. Чем вообще руководствоваться при выборе если везде и конкуренция огромная, и индусов много, и я без опыта и там и тут?
Спросил в с++ треде, но на всякий случай продублирую здесь, а то мало ли.
Что, блядь, за хуйня у меня происходит? На тестовых файлах всё нормалньо работало, но внезапно наступил обосрамс. Я уже наговнокодил костылей, дабы найти косяк, но так и не осилил.
Короче, читаю байты из файла, получаю информацию о том, сколько байт и начиная с какого байта мне нужно считать. На скрине код и сама консоль.
В g положил результаты операций fread и write. То есть я считал в буфер, а затем из него записал в файл 32788 байт.
И тут же на скрине мы видим, что конечный размер файла НИХУЯ НЕ СОВПАДАЕТ, да и в самом файле часть данных не совпадает. Где проблема? Что я упускаю?
Нужно использовать wb для записи, а не w, дабы работать с файлом как с двоичным, а не текстовым. Теперь понятно, почему на тестовых примерах всё и так работало — не попадались байты совпадающие с кодом перевода строки.
>>584240 >наберусь опыта Если ты не поработаешь в нормальной конторе под руководством опытного тимлида, скорее всего останешься лютым быдлокодером, ибо некому проревьюить твой код и сказать, где ты обосрался.
Платина вопрос но со своим запахом. Хочу уже куда-то двигаться. Выучил Си на уровне синтаксиса, скачал книгу Кормена, хочу двигаться дальше. Проблема с выбором направления. Даже не знаю из чего выбирать. Популярные знаю, но что выбрать - хуй знает. Чем вообще руководствоваться при выборе если везде и конкуренция огромная, и индусов много, и я без опыта и там и тут?
Пр, подскажи, как обработать одновременное нажатие ПКМ и ЛКМ средствами WinAPI? По одной нормально, а так два события естественно не срабатывают, есть какой-то wParam, но я не знаю, что с ним сделать.
>>584609 Короче, чтобы хотя бы начать фрилансить, нужно быть хотя бы профи в чем-то. При этом уметь договариваться и разруливать конфликты. И твой план "поработать за бесплатно" - говно. Я начинал с проекта за 5$. Как же мне этот хуй выеб мозги, просто пиздец. Потом был за 15 - та же история. Потом я охуел и зарядил ценник выше всех, но пообещал быстрые сроки. Сработало, хотя сроки вышли нихуя не быстрые. Пили портфолио, изучай язык. Тем больше опыта у тебя будет, тем больше шансов найти годную работу, очевидно. Учиться во фрилансе попутно выполнению проекта - хуёвая затея, если честно.
Сколько чисел от 1 до 9999 (включая 1 и 9999) не имеют в своей десятичной записи одинаковых подряд идущих цифр? (к примеру, не подходят 1488, 2259, 3233)
>>584734 Каждая двузначная последовательность содержит 9 чисел вида 11, 22, 33 ... 99. Если представить четырехзначное число в виде нескольких двузначных, то получится 3 части. Пример: 1234 - 12, 23, 34. Зная простейшие штуки из теории вероятностей и то, что в каждом части может быть 9 чисел с одинаковыми цифрами, делаем такой финт ушами: 9 9 9. Получаем 729 чисел с повторяющимися подряд цифрами. Вроде, нигде не объебался.
>>584719 Не спец в win api, но вряд ли такая фича есть из коробки. Флажки юзай. Нажали кнопку - установил соответствующий флажок. И проверки где-то по mousedown установить типа если left && right, то дергай нужный метод
>>584854 Есть два стула, на одном ифы точенные, на другом елсе дроченные. На какой сам сядешь, на какой компилятор посадишь? Если хочешь взять ифы точенные и срубить елсы дроченные, то придется переписать код.
>>584867 Нихуя не понял, объясню проблему подробнее. У меня такая тема - вводится определенный набор символов. Если этот набор вида 133C или 15c, короче число с 'c' на конце, типа темпереатура, то он переводит его в фаренгейты. И я не придумал ничего лучше, чем хуячить цифры в массив. Но числа могут быть и отрицательные по условию. Если обычное число у меня записывается в массив типа такого - число 123, значит a[0] = 1, a[1] = 2, a[3] = 3, то отрицательно выходит как-то странно - он сначала проверяет, если '-' - первый элемент массива, то он воспринимает это нормально и придает ему какое-то значение, вот я хочу '-', хотя это с любым числом не работает. И потом под конец, если он видит 'c', то он начинает собирать цифры из массива в одно число. И если он видит определенное значение у a[0] (тот самый '-', он собирает его не с a[0] элемента, а с а[1]. И тут обосрамс - он почему-то считает a[0] равным 1. Вот так вот.
>>584854 У тебя там a == '-', а ты хотел написать a = '-'. Пока искал, глаза сломал. Пикрелейтед поможет тебе писать более понятный код. Выбирай, какой нравится.
>>584884 Без пальцев будет трудно писать такой код. У тебя из твоих условий не может быть '+' вначале, зачем проверяешь? А если строка короче 10 символов без 'C' в конце, всегда будет 0 возвращаться. Вот так попробуй. Проверки сделаешь сам. И 'C' в конце проверишь тоже сам. if (s[ 0 ] == '-') { sign = -1; length--; } else { sign = 1; } if (length) { do { i = i 10 + (s++) - '0'; } while (--length && is_digit(*s)); }
А что за ЯП? На C похож, но const n = 10 <...> a[ n ].
>>584906 >если строка короче 10 символов без 'C' в конце, всегда будет 0 возвращаться. Так в этом и смысл. Вообще у меня вводится несколько различных последовательностей символов через пробел, и если она стосит из цифр с 'c' на конце, то надо перевести ее в фаренгейты вывести также через пробел. У меня вот эта хуйня сделана как бы для 1 числа. Может конечно размер массива надо увеличить. Вот полная версия. http://pastebin.com/UG7iwALN
>>584919 У меня есть подозрение, что всю твою писанину можно сократить до нескольких строк кода. У тебя ввод откуда будет? Разделяй строку с помощью strtok_s и используй sscanf(buffer, "%d%c", &i, &c);
>>584969 >чё Семки есть? А если найду? Разделяет строку на токены указываемыми символами-разделителями (delimiter characters). В отличие от strtok не использует глобальную переменную.
Решил заделаться в фулл стак веб разраба. Ну и с чего начинать? Ну типо сейчас начал html, php. Потом куда? Или похуй куда, чем больше, тем лучше? Алсо есть что-то адекватнее пхп?
>>585010 Подозреваю, что это псевдографика из кодировки CP866.
>>585019 Тебе же уже ответили >>584828. Определяешь размер файла, делишь его на 4 и в цикле считываешь по 4 байта из файла и складываешь checksum += word. Последние максимум 3 байта расширяешь до 32 бит и в чексумму добавляешь.
Решил заделаться в фулл стак веб разраба. Ну и с чего начинать? Ну типо сейчас начал html, php. Потом куда? Или похуй куда, чем больше, тем лучше? Алсо есть что-то адекватнее пхп?
Даны возможно пересекающиеся отрезки числовой прямой (начало, конец). Как по ним найти отрезки, являющиеся объединением входных отрезков? Есть какой-нибудь рабочий алгоритм, который работает за приемлемое время? Я забивал начала в один массив, концы в другой, потом при всевозможных вариантах пересечения менял координаты начала и конца. Но как то плохо получается, думаю, это не лучший подход. Есть идеи?
Сап, програмач. Есть задача любым способом запарсить pdf файл с таблицей(расписание занятий). Кто сталкивался и как решал эту задачу? Гугл посылает на старые, кривые софтины и коды. Линк на пример : http://www.ci.nsu.ru/images/for_students/schedule/2.pdf пикрандом
>>585215 Ну бля, сортируешь все точки по числовой оси. Получаешь массив точек двух типов - открывающие и закрывающие. Дальше идёшь слева направо и считаешь счётчик. Открывающая точка - счётчик +1, закрывающая – -1. Когда счётчик меняется с 0 на 1 - запоминаешь начало отрезка, когда счётчик становится снова 0 - запоминаешь конец отрезка и сохраняешь весь отрезок в коллекцию. Единственная проблема - точки, которые совпадают – надо при сортировке в случае равной координаты у нескольких точек ставить левее все открывающие точки и только потом закрывающие.
Сап, /pr. Существует ли сейчас софт (по крайней мере известный), который позволяет расшифровывать хеши без использования словаря? Да и чтоб с солью мог и на гпу с йоба оптимизацией.
>>585255 > Мамку свою расшифруй. Что за алгоритм-то? Разные же. Появилась возможность взять такую йобу бесплатно (обычно продают за дорого). Решил глянуть как там рынок расшифровки хешей (вычислительные мощности добыть смогу, еще бы ПО уникальное и просто супер будет) > oclhashcat Спасибо. Надо сравнить скорости.
Такое дело. Пацаны. Мать предлагает программирование учить. Говорит у подруги сыновья прогать стали, уже машину купили и ты давай. Я об этом и раньше думал, всё время возле компа ведь, но мне 21, распиздяй, математики нет, на информатике писали формулы в экселе. В общем знаю только названия языков. Стоит за это братья или уже проебал?
Готовился к тестированию на стажера, готовился по шестому изданию Троелсена. За день до тестирования три раза перечитал что такое IIS. Прихожу на тестирование, гляжу четвертый вопрос - "Что такое IIS?", и знаете что? Даже расшифровку вспомнить не смог. Как запомнить всю ту хуйню что читаешь в книжках?
Решил заделаться в фулл стак веб разраба. Ну и с чего начинать? Ну типо сейчас начал html, php. Потом куда? Или похуй куда, чем больше, тем лучше? Алсо есть что-то адекватнее пхп?
>>585374 Завтра ищешь в интернете книжку Programming in Scala. Похуй если ничего не поймешь. Затем идешь на scala-lang.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию скала кода - от EPFL естественно, чтобы от зубов отскакивало. Когда напишешь свой первый клон Twittera, по пути изучив основы дискретного и лямбда исчисления, скачиваешь и изучаешь любой асинхронный скала вебсервер, рекомендую Play!. Как переделаешь твиттер клон, чтобы выдавал по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop и Spark, сверхбыстрые асинхронные key-value хранилища, NoSQL и прочие мира открытого исходного кода приблуды. Отсос хиккующих питонистов / просто неудачников типа годаунов или рубифанбоев, которые едут по несмазанным рельсам по жизни, не заставит себя ждать и уже через пол года ты будешь подворачивать штаны, есть маффины, запивая смузи и любая баба будет течь от упоминания твоего особого взгляда на концептуальный южно-африканский кинематограф.
>>585382 Ну бля, а что ты хочешь? Вон тред какого-то хипстерского феникса на эликсире висит, рядом тред го, ниже умирающий руби и ненужный питон. На джавадаунов не смотри, они застряли в прошлом веке.
Анон, как начать ебошить с++ на коленке? Хотелось бы понимать что происходит, откуда какие библиотеки берутся, как что билдится и почему, без готовых решений вроде визуал студии. С чего начать, где про это можно почитать?
>>585414 Как-то не комфортно когда не понимаешь что происходит, что вообще можно почитать чтобы с самого низа понять как что билдится, что вообще студия делает и автоматизирует?
Привет, /pr. Я ничего практически не знаю из программирования. Вчера скачал книгу от K&R по C. Вообще хочу заделаться в веб макаку. С чего начинать? Правильный ли выбор начать с Си? Надо ли в 2015 разделять на бекенд и фронтенд или сейчас нужны фулл стак разработчики везде? Какие технологии, ЯП выбирать на сегодня (учитывая что опыта программирования вообще нет)?
Ребята, хелп! Нужно расшифровать этот пас, я не вкуриваю, как автор это завернул. Сам пытался декодить - толку 0. Кто поможет?
Пароль от архива: VTJGc2RHVmtYMThlZ2hOT2VXNGNUL2srNlJib2lLS2xtMDFrOXBVNlQrekhwZDFUSW85ZFhjOGp3b0JUb01mKwpHSEo4eWNqTWRuQWVMYXB5ZUF1SVJRPT0= base64/Blowfish 128в CBC режиме с "солением"/AES 256
Помоги, анон. Как и где лучше приобрести знания по деплою приложений? Совсем в этом не шарю, а на работе, куда я устроился джуниором, все ребята прокачанные, знают как разворачивать все эти вещи, как масштабировать, горизонтально, вертикально, вот это вот всё. Про докер много говорят, виртуализация, контейнеризация. Не хочу быть лохом на их фоне. Где подчерпнуть инфу по этой теме?
>>585447 > годится для того кто начинает с абсолютного нуля? Для того, кто начинает с абсолютного нуля - годится что угодно. Любая информация будет новой.
>С каких языков стартовать ньюфагу? А какими языками ты хочешь заканчивать? Реши, какими заканчивать хочешь, тогда скажем, с каких начинать.
>>585436 Ещё что-нибудь есть? Просто ты понимаешь, симметричное шифрование оно такое, что можно меняя ключ получить абсолютно что угодно. В этом случае остаётся только проверить, что в blowfish не был использован слабый ключ, а что делать с AES - непонятно.
>>585433 >Надо ли в 2015 разделять на бекенд и фронтенд или сейчас нужны фулл стак разработчики везде? Где "везде"? Нет такого места. Найди конкретное место и узнай, что им нужно.
>Вообще хочу заделаться в веб макаку. С чего начинать? 1. Узнай, какие конкретно задачи решает "веб макака". 2. Тренируйся решать их.
>>585467 > А какими языками ты хочешь заканчивать? Ну, я думал, что по ходу дела решу, так как не знаю премуществ отдельного языка.Задача в целом в том, чтобы пилить игры в от простых и в дальнейшем к более сложным.
>>585476 Узнай больше о каждом из выбранных вариантов. - какие задачи предстоит решать? Будет ли тебе интересно этим заниматься? - соответствует ли это занятие твоим ценностям? (некоторые например не любят Apple и мобайл, для них писать под ios - это компромисс с совестью) - каков спрос на рынке труда? В твоем городе, в стране, в мире. Каковы ньюансы трудоустройства? Соответствует ли это твоим возможностям? (писать бэкэнд ты можешь в любом мухосранске, а для разработки под ios возможно придется ехать в ДС или учить английский и становиться фриланс-хиккой) - какие зарплаты? Соответствует ли это твоим амбициям? - будет ли выбраная специальность востребована через 10 лет? Если нет - сможешь ли ты применить полученные навыки в чем-то другом?
>>585504 Так ты хочешь делать игры, или игровые движки? Определись. Если твоя задача - делать игровые движки, то в первую очередь тебе нужно найти инвесторов с миллионными капиталами. После этого, нужно собрать команду из нескольких десятков опытных программистов с углубленным знанием математики.
>>579625 (OP) Короч, нужен самописный сервис, позволяющий определить последнее присутствие человека в сети. Я это вижу так: два страницы сайта на бесплатном хостинге. При посещении одной в файл на сервере пишется текущая дата. При посещении второй дата из файла отображается. Возможно, кто-то видит это по-другому и подскажет мне, как это лучше сделать. Поглядываю в сторону PHP. Опыт в веб-программировании нулевой.
Здравствуйте, коданы. Никак мне не дадутся регулярные выражения (в контексте Java). Подкиньте материалов по этой теме. Книги O'Reily читал, тяжело.
Вот, например, есть задача: заменить каждую n-ую букву слова символом #. Я разбивал строку на слова и с каждым словом отдельно работал. Как сделать это более эффективно с помощью регулярных выражений?
>>579625 (OP) Народ, хочу начать учиться в программирование для яблока. В какой язык мне надо, Objective-C, или Swift? Пожалуйста, знающий анон, помоги, и аргументируй
>>585600 Обожаю скалу, спасибо за пример на ней. Подскажи, пожалуйста, как долго ты осваивал это все? Я уже часов шесть сижу, голова гудит, а понимания все нет.
Тот кун с выбором между iOS и backend. Я правильно понимаю, что только backend я смогу что-то делать? Да и можно ли будет сразу на фриланс попасть и сделать пару проектов за бесплатно просто для практики. Ведь что-то своё не получится сделать, скудные знания фронтенда и не знание DOM вообще врят ли помогут мне что-то сделать самому полностью, поэтому надо будет брать заказы только по бекенду и делать за гроши (для портфолио). Да и вообще, пользуется ли это спросом (то, что я написал) или новичкам ни за какие деньги не доверяют? Я так подумал, доля популярности iOS постоянно прыгает, рынок там перенасыщен, делать приложения на заказ - надо много опыта очень, а у меня хоть и мак есть, но телефон на андроиде.
>>585638 > Подскажи, пожалуйста, как долго ты осваивал это все? Сложно сказать, по сути я ничего не учил а просто поставил на жидею плагин и сразу перекатился с джявы, попутно высирая джява-стайл говнокод и копируя его из гугла. Постепенно я научился в функциональный код, освоил основные библиотеки и сейчас ковыряю макросы и шейплесс.
>>585646 Без обид, я думаю ты слишком глупый, чтобы стать разработчиком.
Изучи верстку (http+css) или 1С. Очень востребованные профессии, зарплаты выше средних, освоить легко. Через пару месяцев активной практики сможешь уже работать.
>>585695 я не он и знаю про баш. Хотел в шутку так и ответить ему что на баше. А оказалось что они и правда на баше. хотя они могут быть на чём угодно, а баш их только с нужными параметрами запускает или типа того
>>585686 Что конкретно вызывает трудности? Таск менеджер, простейшие консольные утилиты. asp Макаки должны бы это уметь. Насколько я знаю, .sh - это расширение исполняемых файлов в unix.
Аноны, умоляю, выполните маленький реквест. Нужен пользовательский скрипт для GreasyMonkey который будет автоматом вставлять текст в форму на странице и отправлять его (на странице есть кнопка отправки, и можно отправлять клавишей Enter). Все это должно повторяться через определенный промежуток времени. Если вам лень написать то хотя бы объясните по-подробней что и как делать, ибо я с JavaScript'ом дело не имел и понятия не имею что там да как. Заранее спасибо.
>>585714 Если бы у тебя был линукс, то можно было бы заюзать xdotool. Что-то вроде xdotool mousemove координаты click 1 type 'ололо' key enter. Если нужен JS, то смотри в сторону букмарклетов.
>>585696 Судя по всему, ты имеешь минимальное понятие о том, какие области разработки ПО существуют в принципе. Ты где-то услышал про бэкенд, где-то услышал про ios. Вместо того, чтобы детально ознакомиться с интересующими тебя аспектами индустрии, выяснить что как работает, ты сразу переходишь к выбору. Хотя выбирать тебе нечего и не из чего, у тебя информационный вакуум.
При выборе, ты не ставишь четких критериев. Что лучше - шариковая ручка или гель для душа? На этот вопрос нельзя ответить в вакууме, нужно иметь какой-то критерий, какую-то задачу. В предыдущем ответе >>585505 я привел тебе ряд возможных критериев, но ты это проигнорировал.
Начиная рассуждать, ты решаешь проблему информационного вакуума не поиском достоверных фактов, а придумыванием гипотез на ходу. На одной гипотизе ты выстраиваешь логическую цепочку, в результате которой выдвигаешь еще одну гипотезу и так далее. Это называется "фантазирование". Предположу, что ты считаешь это эффективным способом мышления и не видишь в нем никаких проблем.
Это уже три базовых ошибки мышления, каждая из которых говорит о том, что использовать голову ты либо не умеешь, либо не любишь. Я мог бы продолжить.
Хочу курсы/книги/статьи чтобы научиться пользоваться линуксом,ssh, CGI, в работу с сетью научиться, уметь апачи настроить, поднять свой сервер и заставить его ирк-чат логировать или факториал миллиона считать пока я сплю и комп выключен. Ну в общем что-то в этом роде. Знает кто где это есть или как это гуглить? Подозреваю что мне в софтач, но там поехавшие и форсеры сидят. Плюс их тред слишком быстрый и меня не заметят. пикрандом
Блядь, задизассемблил нужное мне говно, выкачал список всех инструкций, какое ОХУЕННОЕ ЧУВСТВО ПОСТИГЛО МЕНЯ, когда я внезапно всё понял, что вот кусок памяти с инструкциями, вот они последовательно выполняются, вот тут регистр, вот это берет отсюда ЭТО и кладет ТУДА, а вот это прибавляет ЭТО с ТЕМ и кладёт СЮДА, а вот это расшифровка, а вот это четкая последовательность из четырех байт, вот тут шесть бит инструкция, а все остальные - параметры.
И сразу наступила ЯСНОСТЬ и ПОНИМАНИЕ. Правда, я всё равно не понимаю, как из этого можно получить практическую пользу. Даже если ставлю брейкпоинт по какому-то конкретному условию — связанного кода выходит СЛИШКОМ ДОХУЯ. Как с этим работать? Построчный анализ может занять вечность, ведь там будет небольшой кусочек нужной информации, а всё остальное — танцы переменных и адресов между регистрами.
>>586062 >И сразу наступила ЯСНОСТЬ и ПОНИМАНИЕ. Думаю, что не следует путать ясность и понимание с уровнем абстракции на котором ты рассмотрел программу. Ясности ты как ты сам пишешь не добился, поскольку видишь только "это берет отсюда ЭТО и кладет ТУДА", а что это делает, а не как это работает - ты не понимаешь. Насчёт брекпоинтов – могу посоветовать скипнуть до следующего нужного брекпоинта. Чтобы понять который брекпоинт нужен – надо читать код.
>>586069 >Думаю, что не следует путать ясность и понимание с уровнем абстракции на котором ты рассмотрел программу. Ясности ты как ты сам пишешь не добился, поскольку видишь только "это берет отсюда ЭТО и кладет ТУДА", а что это делает, а не как это работает - ты не понимаешь. Да, ты прав, я на реактивной тяге писал, поэтому выразился криво. Тем не менее, испытал горы радости, когда детально понял как это работает, особенно все эти возможности работы с памятью в виде load byte, load word, etc в заданный регистр.
Но да, я не понимаю что это делает. Хотя бы потому, что кода слишком много (для простых операций с точки зрения высокого уровня). А читать нечего, исходников-то нет.
>>586070 вздохнул Ну когда ты про какой-нибудь OOOE с blocking-ом load и store операций узнаешь – вообще наверное от восторга лопнешь :) Эх мОлодёжь... Ладно. >А читать нечего, исходников-то нет. Дык я про ассемблер. А что хоть ломаешь то?
>>586072 >вообще наверное от восторга лопнешь :) Эх мОлодёжь... Ладно. Знаешь, я иногда расстраиваюсь, что не родился на десяток (а лучше — два десятка) лет раньше. Текущая высокоуровневая эпоха мне неинтересна, она очень меня огорчает. Хотя такая позиция немного глупа, я понимаю.
А может и не расстраиваюсь, а просто ностальигрую по каким-то вещам и временам, когда меня даже не было, но то, чем я чаще занимаюсь, могло бы быть более ценным и полезным.
>А что хоть ломаешь то? Древнее поделие на игровую консоль.
>>586077 > Текущая высокоуровневая эпоха мне неинтересна, она очень меня огорчает. А вот это зря. Глаз у программиста должен быть настраиваем и меняться при необходимости и по мере возможности. То есть регистры и декодинг – это один из режимов zoom-а, и когда надо можно и про фреймворк задуматься и про архитектуру приложения и даже чего доброго о доказательстве корректности алгоритма. Нот семь. Насчёт "высокоуровневой эпохи" – надо не огорчаться, а приносить каждодневные жертвы тем дядям и тётям, которые смогли вывести эпоху на высокий уровень и продолжают её выводить. Я понимаю о чём ты, но одно дело это зелёные циферки и инструкции на чёрном экране под классную музыку, а другое когда нужна надёжность, расширяемость, тестируемость продукта, и это не пустые слова, а жизнь с её задачами.
Так что желательно стремиться к тому, чтобы иметь настраивающуюся линзу.
Харкач, выручай. Я на хакатоне. Пилим социальную приложуху с апи фейсбука (на ведроиде). Каким раком можно получить профиль юзера, используя его внутренний (для приложения) id?
>>586123 Хотя, не. Если ввести пробел, а потом ctrl+z, то тоже работает. А если тупо последовательность, а после нее - то нет. Видимо в программе что-то не то.
Анончики, простите за тупейший вопрос, но очень уж хочется узнать, а с джавой мне ни разу не приходилось близко сталкиваться. Можно ли запилить такой срипт, чтоб при присутствии в заголовке треда определенного сочетания букв, тред автоматически скрывался?
>>586125 По ссылке контрольная сумма подсчитывается побайтово, а ты пишешь, что тебе надо 32 битными словами. >В инете нашел еще 2 решения, получил еще 2 разных значения Вероятно, там отличается алгоритм подсчёта. Надо смотреть, в чём различия.
Тебе, вообще, что надо? Почему не подходит то, что тебе написали? Тебе обязательно надо заимствовать алгоритм? Если нужна контрольная сумма, воспользуйся CRC32. Если надо элементарнейший подсчёт двойными словами, напиши же его уже. Или у тебя есть тестовый файл и необходимо получить требуемую контрольную сумму, которая уже известна?
Доброго суток времени, пр. Решил вкатиться в 17 лет в программирование будучи частичным ньюфагом. Знаю вкратце что такое переменные, функции, методы и т.д. Читал первых страниц 20 по php книге. Хочу начать по правильному пути, с Си. С какой книги начинать? Начал читать K&R - тьма для меня. И какую взять лит-ру для того, чтобы понять всю работу памяти (знаю только что в байте 8 битов и что они идут по типу 1 2 4 8 16 32 64 128). Дальше уже сам разберусь.
Во сколько не поздно начинать? Хочу уволиться с работы, засесть за самообучение (в кодинге ньюфаг, но некий опыт раньше был для себя, так что не совсем ньюфаг), попробовать найти себя на этом поприще. За плечами экономическое образование и 25 лет.
Все кому сказал о своих планах отговаривают и говорят, что я ебанулся и без вышки и опыта меня никуда не возьмут и я полный долбоёб, что бросаю своё сидение в офисе (бессмысленное).
Анон, подскажи, кто прав и можно ли начать всё с нуля своими силами
Алсо, проблему решили, но через браузер, увы. Есть ли способ заставить ведро воспринимать ссылки вида "facebook.com/[app-uid]" через нативное приложение? "fb://[app-uid]" отказывается работать.
http://facebook.com/[app-uid] - швыряет в браузер, что хуево для UX (при этом показывая годную страницу) fb://[app-uid] - показывает "НЕТ КАНТЕНТА И РОТ МЫ ТВОЙ ИПАЛИ)))"
>>586173 Ты будешь долго учиться и всё это время сидеть без работы. Не увольняйся, а совмещай изучение основ с работой. Можешь английский начать учить если ещё не знаешь.
>>586199 Я думал совмещать, но у меня вообще нет свободного времени с этой работой. Туда-обратно 2,5 часа + 9 часов там. Просыпаюсь в 7, прихожу в 19:20, совершенно измотанный, поэтому я даже не могу нормально сесть и начать учить кодить.
Сколько времени нужно задрачивая 7/24 сидеть без работы по твоим оценкам?
>>586135 > По ссылке контрольная сумма подсчитывается побайтово, а ты пишешь, что тебе надо 32 битными словами. > Почему не подходит то, что тебе написали?
Ну как бы мне тут и написали, считать по байтово: > делишь его на 4 и в цикле считываешь по 4 байта из файла
> Или у тебя есть тестовый файл и необходимо получить требуемую контрольную сумму, которая уже известна? Вот именно что нету, если бы был то давно бы нашел нужный алгоритм.
>>586201 >Сколько времени нужно задрачивая 7/24 сидеть без работы по твоим оценкам? Часа 3 в день если график очень сильно забит работой. По выходным дольше. Попроси пол ставки или поищи мене загруженную работу по специальности. Такими темпами ты 3 года будешь работу кодером искать.
>>586201 >Подробней, пожалуйста 1. Ты хочешь сменить профессию и спрашиваешь разрешения, можно или нет? Разрешаю. 2. Зачем кому-то рассказывать о таких планах? Надо - делай. 3. Как тебе ответили, совмещай изучение новой профессии и текущее место работы. >у меня вообще нет свободного времени с этой работой Но >что бросаю своё сидение в офисе (бессмысленное) Ты сильно там занят? Если не все 8 часов, изучай теорию в перерывах. Если есть возможность читать, когда добираешься туда-обратно, читай и там. Кодить можно на ноут/нетбуке, т.к. без этого теория бесполезна. 4. >Английский знаю хорошо Вкатываешься на upwork. ... 6. PROFIT
>Сколько времени нужно задрачивая 7/24 сидеть без работы по твоим оценкам? По его оценкам не знаю, а по своим отвечу - зависит от тебя. Начинай что-нибудь делать, может быть ты непризнанный уникум в программировании и за пару часов освоишь ЯП. Или 2 месяца будешь пытаться осилить введение книги. Ты даже не выбрал направление в программировании, а спрашиваешь сроки.
>>586219 На работе свободное время может быть, но атмосфера такая, что спокойно сидеть-читать что-нибудь невозможно, т.к. вечно дёргают, звонят и тому подобное. Уже пытался. Я выбрал питон, рассчитывал за 2-3 месяца натянуть скиллы на такой уровень, чтобы можно было на собеседование идти, осуществимо?
>>586218 Не совсем понял, при каких условиях я буду три года искать работу кодером? Если уволюсь и буду безвылазно учиться, но почему?
>>586225 > Если уволюсь и буду безвылазно учиться, но почему? >нет образования >нет опыта работы >нет своих проектов >не готов работать за копейки т.к. кушать хочется >возьмите меня на работу я книжечки читал и задачки решал ну я же стараюсь
>>586225 >Я выбрал питон, рассчитывал за 2-3 месяца натянуть скиллы на такой уровень, чтобы можно было на собеседование идти, осуществимо? Нет. Нужно не только язык выучить. Другие базовые навыки тоже нужны где бы ты не работал.
>>586228 Нет. Нужно много времени. Уже писал попробуй на пол ставки перевестись и начать сам учиться. Будет хоть минимальный опыт за копейки или проект свой небольшой, тогда и ищи работу. А так мне кажется тебя никуда не возьмут.
>>586228 Скорее, ответом на твой вопрос будет "Возьми отпуск да проведи его за изучением программирования и кучей практики. Возможно, ты возненавидишь программирование через 2 дня. Алсо, программирование это не только изучения языка, но и множество других аспектов." мимо
Объясните, как на практике делается мобайл мультиплатформа? Девелоперы пишут одну и ту же программу три раза на разных языках в разных ide? Все так сложно?
android: android studio + java ios: cocoa + objective C windows phone: .net
>>586233 >Что за аспекты, хотя бы вкратце? Те же алгоритмы и структуры данных, чтобы не совсем уж не тупить. Также, если собираешься вкатится на Питоне, различные библиотеки (включая стандартную, естественно) и фреймворки, не на голом же Питоне писать будешь. Еще один аспект - мало кто хочет брать на работу человека без опыта, разве что стартапы, которые больше про "работа за идею". Посмотри требования хотя бы на том же hh.ru, большинство вакансий требуют 1-3 года работы по специальности.
>>586233 >Что за аспекты, хотя бы вкратце? Устройство ЭВМ, Сетей, ОС, элементарные алгоритмы и структуры данных, владение библиотеками/фреймворками/другими технологиями в той области куда собираешься идти работать.
>Как можно набраться опыта при условии, что никуда без него не возьмут? Выкладывай свой говнокод на гитхаб или там же помогай опенсорсу. Главное чтобы твои достижения мог показать на собеседовании. Главное чтобы ты чем-то отличался от выпускника говношараги. Можно попытаться сертификат в своей области получить.
Может бред скажу, но про поступить в универ думал? Стипендию там платят. И учишься, и не голодаешь. Или по началу можно учиться небольшими практическими заданиями прямо на работе как на https://htmlacademy.ru/ чтобы дольше 10 минут за раз от работы не отвлекался.
>>586236 Хорошо, но так какой же наиболее хороший способ вкатиться в таком случае? Если как советовали выше оставаться на работе и потихоньку самому заниматься, то откуда возьмутся 1-3 года работы по специальности? Замкнутый круг
>>586239 По поводу поступить думал, но в мои годы идти на первый курс с 16-тилетними пиздюками? Лучше на вечерку, но, боюсь, она съест всё время и деньги
>>586240 Как уже сказали выше, попробовать вкатится через помощь опенсорсу. Алсо, ты не думал о перекате не в программисты, а в многочисленные околоайтишные менеджерские позиции, которые бурно разрослись и паразитируют в наше время? С твоим экономическим бэкграундом это выглядит реалистичней.
>>586233 Язык нормальными людьми (которые учатся, а не прокрастинируют на дваче) изучается за неделю.
Следующие ДЕСЯТКИ ЛЕТ проводятся за изучением фреймворков, библиотек, технологий, протоколов, стратегий проектирования, разработки, алгоритмирования, дизайна.
Язык сам по себе бесполезен. Ну выучил ты синтаксис с++ и что дальше? Пришел ты на работу, тебе говорят - запили для нашего сайта кнопочку, которая загружает данные из MongoDb, попутно редактируя данные с использованием безопасной транзакции. Фильтрует их с помощью замысловатого алгоритма, который выполняется по распределенным вычислениям на сервере, который находится в другом городе. А потом по этим данным строит красивый график и выводит в браузер с возможностью сохранить данные в xml.
Как тебе знание с++ поможет? Никак. Тебе нужно знать целую тучу технологий и фреймворков, чтобы это сделать. Начиная от основ СУБД, заканчивая фронтендом.
Что в языке учить ты собрался? Десять операторов и общепринятый способ именовать методы? Ты бы уже выучил два языка за то время, пока вопросы задаешь.
>>586255 Хватит делать вид, что ЯП сам по себе несет в себе какие-то навыки или знания. Если человек умеет программировать на нормальном языке, он сможет выучить любой другой язык с идентичными возможностями за пару часов. А через неделю программировать на нем как на родном. Возможности всех языков сейчас почти идентичны, если всякие кастрированные джавы не рассматривать.
>>586267 Ну вот не начинай холивар. Сейчас кто-то скажет "первым языком должен быть функциональный ЯП", после чего начнется троллеркостер с перебрасыванием веселыми пастами про лиспопетухов/хаскелкблядков/джавапидоров/байтоебов/etc на 500 постов. Просто посмотри доступные в твоем городе вакансии. Какие языки и фреймворки там преобладают, то и начинай изучать.
Аноны, а что из вэб-бэкэнда сейчас более востребованно на Западе - Node.js или Руби он Рэйлс? Спрашивал в Апворк-треде, но там народ какой-то агрессивный. Поиск там тоже маленько странный: выдаёт какие угодно заказы, кроме заказов на Node.js и RoR. Технически-то бэкэнд-инструменты плюс-минус одинаковы, различия-то между Django/RoR/Node.js не сильно значительны, а вот востребованность на Западе более существенно различна. На самом деле, интересует даже не только Апворк, а и вообще западные конторы, заинтересованные в удалённых работниках.
>>586220 Алгоритм то напишу, ток понять надо сначала. Поясните по этому пункту: >>585042 > Последние максимум 3 байта расширяешь до 32 бит и в чексумму добавляешь.
Нужно сделать программную визуализацию графа. Хочу использовать JavaFX, но не знаю как создавать элементы типа Circle из отдельного класса и добавлять их на сцену прописанную в fxml пока прога запущена, а не прямо в мейне как делают все дауны на ютубе. Помогите кто знает что делать.
>>586274 Берешь остаток от деления размера файла на 4 (тебе же надо самма 32-битных слов, так). Если он больше нуля, то размер файла не кратен 4, и последнее 32-битное слово нужно будет составить из оставшихся [1..3] байт и нулей.
>>586260 >Что тогда посоветуешь делать в моей ситуации? Избавиться от иллюзии "научусь программированию за два месяца и стану востребованным специалистом".
Я занимаюсь программированием с 12 лет, год назад закончил хороший профильный вуз, знаю на медиум уровне две платформы с фулстаком технологий и фреймворков. Тебе, чтобы сравняться со мной в уровне квалификации, понадобится в оптимистичном случае год. Если ты прямо сегодня уволишься с работы, станешь мастером тайм-менеджмента и будешь 15 часов в сутки эффективно учиться.
Знаешь, сколько я зарабатываю? Нисколько. Я прихожу на собеседование джуниора, правильно отвечаю на все вопросы, делаю все тестовые задания и мне не перезванивают. Потому что у них таких типа меня десять человек на выбор. А знаешь, сколько платят джуниору в миллионниках? Столько же, сколько кассирше в супермаркете, или ночному сторожу на кладбище.
>>586235 По разному делают. Некоторые полностью отдельно пишут. Некоторые общую часть на плюсах хуярят, а интерфейс уже в зависимости от платформы. Некоторые на кросплатформенной хуете, типа JS и браузера.
>>586267 >>586272 Ни в коем случае не хочу холивар начинать. Я хотел сказать, что в Java нет ряда вещей, которые есть в других языках. Поэтому, для Java программиста сменить язык на С++ или F# - это не просто сменить синтаксис. Ему придется учиться программированию, тем его приемам, которых в его языке просто не было.
Если же человек всеми актуальными приемами программирования владеет, он может языки менять хоть каждый месяц. Ничего учить для этого не нужно, просто немного другой синтаксис будет.
>>586286 Можешь конечно отрицать реальность и убедить себя, что я просто выбрал неправильную платформу. А ты выберешь правильную (ты говорил о Питоне, да?) и через два месяца станешь востребованным на рынке труда. Это твой выбор.
>>586297 >он может языки менять хоть каждый месяц Сменить перл на кресты за месяц нереально. Поэтому накинь список что легко меняемо и можно учить вместе.
Весь этот раздел похож форум какого-то детского разводилова, типа "стать рок-музыкантом" или "стать форекс-трейдером".
Сначала приходит нуб с горящими глазами, хочет выучить язык за два месяца и стать успешным. Он предвкушает перспективы и верит, что его ждет светлое будущее.
Потом этот нуб выучивает язык, понимает что ему до уровня джуниора еще пару лет дрочиться.
И в конце концов, спустя 2-5 лет, этот нуб уже не нуб начинает ходить на собеседования и понимает, что он никому нахуй не упал, даже со всеми своими знаниями и скилами. Далее он делает одно из двух: а) находит себе холодный подвал за 5к$ в год и сидит там до конца жизни, убеждая себя что деньги - это не главное, главное - кресты. б) создает тред "программинг - наебалово" и уходит искать нормальную профессию.
У людей, плохо знакомых с темой, очень ошибочные представления о ней. И они не хотят их менять, хотят верить в сказку.
>PhysX – это мощный физический движок, обеспечивающий реалистичную физику в режиме реального времени, число использующих PhysX разработчиков в самых разных областях превосходит 10000. Технология PhysX оптимизирована под аппаратное ускорение посредством процессоров, поддерживающих высокий уровень параллелизации вычислений. Технология PhysX очень широко распространена в современных видео играх. >2015 год >Не может в дыры и кратеры от выстрелов.
Доброго вечера, pr. До сих пор туплю в регулярных выражениях(Java). То же задание: Поменять каждую 3-ю букву в слове на символ "#".
Загуглил, что такое группы, но не умею этим пользоваться все равно.
Вот мой регэксп: "((\\w{2})\\w(\\w*)") . Получается, у меня есть две группы. И между ними символ. Теперь мне нужно как-то между этими двумя группами вместо оригинального символа вставить "#".
>>586323 >2015 год >некстген >вместо того, чтобы генерировать осколки по атакующему профилю и ориентироваться на материал, гениальные программисты берут и генерируют осколки заранее
Привет двач, дали тему для доклада "Программируем гипертекстовые переходы." Я не очень понимаю о чем тут нужно писать. Опишите вкратце, что сюда входит.
>>586301 Проверка little-endian или big-endian. Это какой-то кроссплатформенный пример. Если ты только под один тип процессора пишешь, можешь не проверять. Только странно, что значение другое получается.
>>586340 Тебе нужно в отдельном слове сделать замену или в строке в каждом слове? Если первый вариант, то регэксп у тебя составлен правильно, кроме кавычек и скобок. (\w{2})\w(\w) или (.{2}).(.) если кроме букв есть другие символы. Группы используешь так: \1#\2 Т.е. группа №1, твоя замена, группа №2. А как у тебя там замена делается, ищи сам. Сейчас, конечно же, парсер сожрёт обе звёздочки.[\spoiler]
>>586382 Нужно в каждом слове делать замену. Условие - слово должно быть длинее, очевидно.
Я в этой Java вообще не понимаю, как эти группы использовать. Есть метод replaceAll, который принимает (рекэксп, "то, чем заменить"). В него невозможно впихнуть группы.
Интересно, а тут есть еврееаноны? Можно ли вкатиться в универ/михлалу с 3 ехидами по математике? Возьмут ли потом на работу после михлалы? Из личного опыта - азы хтмл, цсс, пхп учу сейчас и си начал.
>>586420 Не в первый раз встречаю людей, которые ради решения простейшей задачи начинают изучать регекспы и дрочатся с ними по несколько дней. Когда можно было простой метод написать за минуту и забыть.
Котаны, я не могу выбрать тему для диплома. Вообще, хотел бы заняться машинным обучением, в частности анализом трафика и предсказанием атак на сервера. Сам в этом не шарю, но хочу прокачаться. Пропалите похожие интересные темы или хотя бы просто покритикуйте.
>>586437 http://www.alglib.net/ Если будешь машинное обучение делать - эта библиотека пригодится. В частности, там есть реализация методов регрессионного анализа, в том числе полиномиального.
>>586421 Регэкспы полезны сами по себе и вне программирования. Попробуй в текстовом файле добавить в начало и конец строки что-то. Ctrl+C, Ctrl+V, Ctrl+V, Ctrl+V, ... А регэкспом две строки. У того анона лаба, судя по всему, вот он и применяет регэксп в таком простом случае. А ещё кто-нибудь подскажите, как сделать, чтобы звёздочки вакаба не считала за разметку.
>>586461 >как сделать, чтобы звёздочки вакаба не считала за разметку. \* лол
парсить гугл без капчи?Аноним22/11/15 Вск 19:14:01#930№586469
Привет, /pr
Хочу медленно парсить гугл, главное стабильно и без капчи. Возможно?
Использую nw.js (это Гугл Хром, в котором открыто твое приложение index.html + можно юзать любые модули node.js), там я просто загружаю iframe с результатами поиска и с помощью jQuery разбираю их.
Всё бы ничего, но если начать делать 7-8 запросов в минуту, то гугл показывает капчу. Вроде бы скорость небольшая, но тем не менее. Т.к. это обычный браузер, то корректно отправляются все кукисы и прочая, как будто живой человек сидит.
Собственно, я пробовал руками в обычном браузере отправлять больше 10 запросов в минуту - капчи нет. В чем причина? Гугл может распознать iframe? Или все же дело в самих поисковых запросах?
Товарищи, нужна среда программирования под fortran с поддержкой CUDA. Нашел только pgi cuda fortran за сотни нефти. Торренты молчат, кто-нибудь подскажет торрент где можно скачать ее или намекнет на любую другую IDE с поддержкой cuda fortran?
>>586475 Вроде в интернетах много заметок о том, что как раз из-за разных прокси/VPN/Tor гугл также банит активно. Так что да, как меня детектит гугл - очень интересно.
Насчет прокси совет теоретический или у тебя есть опыт?
Ебать какой у меня бугурт от программирования, хули мне, человеку с прокрастинацией вида перфекционизм делать, это же полный пиздец. Офисной работы в городе нет, фриланс гроб гроб кладбище пидор, лучше бы на сварщика учиться пошёл.
Никакую книжку не прочитал до конца, начинал с крестов в 2008 году, си, джава, руби. Обоссыте меня, дайте пинка под жопу, чего-нибудь, меня заебало это ДНО ебаное. >>586515
Пр, помоги. Скиллзов нет, хочу в фулл стак веб макакинг въехать. Надо ли с Си/крестов/чего-то другого начинать или можно сразу пхп и хтмл учить, потом ДОМ и так далее? Или перед ПХП надо будет Си накатить для православности? Да и вообще есть ли смысл становиться фулл стак или потеря времени и лучше дрочить либо бэк, либо фронт?
Подсветка кода для /pr/: скачать
Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: Хочу стать программистом, какой язык учить?О: Английский + Python/Ruby.
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
1С android C C# C++ Delphi Go Haskell iOS Java JavaScript Lisp Matlab Perl PHP Python Ruby Rust Scala
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Тред для обсуждения нетехнических околопрограммерских тем.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять.
О: Задавай вопрос в этом треде.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Взломать акк.
О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.
Литература с пика
Прошлый тред