Сообщения: 9,553
Регистрация: 23.11.2007 | -Цитата от гобзи -Цитата от Ридл Гатофель -Цитата от емГрушу (программирование не знаю, мне сказали, что лучше быть студентом "с чистого листа", но некоторые несогласны с этим) Нассы на лицо тем, кто тебе эту хуйню сказал.
Начинай учить программирование, если хочешь продвинуться по жизни.
При чём начинать надо именно щас, а не ждать N-го курса, потому что иначе будешь постоянно отодвигать на потом.
95% преподов долбоёбы, поэтому вряд ли от них ты чему-то хорошему научишься.
Начинать рекомендую либо с Pascal, либо с Python. Первый изначально предназначен, чтобы обучать программированию, но он нынче имеет малую востребованность. Python тоже рекомендуют как первый язык и он по современнее. https://wiki.python.org/moin/BeginnersGuide/NonProgrammers - вот тут можешь выбрать себе материал по Питону. И в америке питон вышел на первые позиции в универах, как язык для обучения. но вот я воще не могу понять, каким образом? со строгой типизацией ведь намного проще понимать начальные конструкции и алгоритмы. ага. с таким же успехом можно пхп учить как первый язык и все мы знаем к чему это приведет. | | | | XXZP.
Сообщения: 16,816
Регистрация: 09.08.2007 Откуда: Genève | -Цитата от Ридл Гатофель -Цитата от Mase1 -Цитата от Ридл Гатофель
С++ - это самый ебучий вариант, чтобы начинать учить прошраммирование. Самый масивный язык из всех наверно и актуальность у него достаточно хуевая в этой стране. ну никто не говорит, что он потом на нем будет работать) но он весьма нагляден и синтаксис многих более юзабельных языков схож с цпп Добавлено через 1 минуту 8 секунд впрочем, нормально можно начать с джавы или шарпа, если уж хочется с места в карьер Пример наглядности плюсов дайте пожалуйста. а что не наглядного то в плюсах? простой и доступный синтаксис, из которого взято вдохновение создателями той же джавы, пхп и иже с ними. Азы вполне можно понять - начиная с ветвления и циклов, заканчивая сортировкой, рекурсией, работой с потоками и тд. Кроме того потребность следить за памятью заставит человека немного задумываться над тем, что он делает. Или тебе нужно для наглядности, что бы чувак сразу синглтоны с фабриками городил или деревья выражений? | | | | КОТ
Сообщения: 5,275
Регистрация: 14.02.2006 Откуда: ДВР | -Цитата от гобзи -Цитата от Ридл Гатофель -Цитата от емГрушу (программирование не знаю, мне сказали, что лучше быть студентом "с чистого листа", но некоторые несогласны с этим) Нассы на лицо тем, кто тебе эту хуйню сказал.
Начинай учить программирование, если хочешь продвинуться по жизни.
При чём начинать надо именно щас, а не ждать N-го курса, потому что иначе будешь постоянно отодвигать на потом.
95% преподов долбоёбы, поэтому вряд ли от них ты чему-то хорошему научишься.
Начинать рекомендую либо с Pascal, либо с Python. Первый изначально предназначен, чтобы обучать программированию, но он нынче имеет малую востребованность. Python тоже рекомендуют как первый язык и он по современнее. https://wiki.python.org/moin/BeginnersGuide/NonProgrammers - вот тут можешь выбрать себе материал по Питону. И в америке питон вышел на первые позиции в универах, как язык для обучения. но вот я воще не могу понять, каким образом? со строгой типизацией ведь намного проще понимать начальные конструкции и алгоритмы. Ну сам-то я Пистон не знаю, просто в курсе, что нынче он популярен как первый язык программирования, при чём не у всяких пристарелых мудней из пост-советских универах, а во всяких там америках, которые ты упомянул. -Цитата от Mase1 -Цитата от Ридл Гатофель -Цитата от Mase1
ну никто не говорит, что он потом на нем будет работать) но он весьма нагляден и синтаксис многих более юзабельных языков схож с цпп Добавлено через 1 минуту 8 секунд впрочем, нормально можно начать с джавы или шарпа, если уж хочется с места в карьер Пример наглядности плюсов дайте пожалуйста. а что не наглядного то в плюсах? простой и доступный синтаксис, из которого взято вдохновение создателями той же джавы, пхп и иже с ними. Азы вполне можно понять - начиная с ветвления и циклов, заканчивая сортировкой, рекурсией, работой с потоками и тд. Кроме того потребность следить за памятью заставит человека немного задумываться над тем, что он делает. Или тебе нужно для наглядности, что бы чувак сразу синглтоны с фабриками городил или деревья выражений? Джава, пых и прочее говно не вдохновлялось с плюсов. Они просто использую С-шный синтаксис (Сишный, а не плюсовый). Эти языки пиздец как отличаются от ++.
С++ это ебучие награмаждение всего чего только можно. В плюсах дико сложные контсрукции, с которыми новичку будет сложно разобраться. Сколько я не делал лаб на этом говне, а до сих пор не могу по памяти задекларировать массив или структуру. Ебля с передачей параметров в процедуры с &, * и т.д.. Новичку этот язык вообще не усрался. | | | | XXZP.
Сообщения: 16,816
Регистрация: 09.08.2007 Откуда: Genève | -Цитата от Ридл Гатофель -Цитата от гобзи -Цитата от Ридл Гатофель
Нассы на лицо тем, кто тебе эту хуйню сказал.
Начинай учить программирование, если хочешь продвинуться по жизни.
При чём начинать надо именно щас, а не ждать N-го курса, потому что иначе будешь постоянно отодвигать на потом.
95% преподов долбоёбы, поэтому вряд ли от них ты чему-то хорошему научишься.
Начинать рекомендую либо с Pascal, либо с Python. Первый изначально предназначен, чтобы обучать программированию, но он нынче имеет малую востребованность. Python тоже рекомендуют как первый язык и он по современнее. https://wiki.python.org/moin/BeginnersGuide/NonProgrammers - вот тут можешь выбрать себе материал по Питону. И в америке питон вышел на первые позиции в универах, как язык для обучения. но вот я воще не могу понять, каким образом? со строгой типизацией ведь намного проще понимать начальные конструкции и алгоритмы. Ну сам-то я Пистон не знаю, просто в курсе, что нынче он популярен как первый язык программирования, при чём не у всяких пристарелых мудней из пост-советских универах, а во всяких там америках, которые ты упомянул. -Цитата от Mase1 -Цитата от Ридл Гатофель
Пример наглядности плюсов дайте пожалуйста. а что не наглядного то в плюсах? простой и доступный синтаксис, из которого взято вдохновение создателями той же джавы, пхп и иже с ними. Азы вполне можно понять - начиная с ветвления и циклов, заканчивая сортировкой, рекурсией, работой с потоками и тд. Кроме того потребность следить за памятью заставит человека немного задумываться над тем, что он делает. Или тебе нужно для наглядности, что бы чувак сразу синглтоны с фабриками городил или деревья выражений? Джава, пых и прочее говно не вдохновлялось с плюсов. Они просто использую С-шный синтаксис (Сишный, а не плюсовый). Эти языки пиздец как отличаются от ++.
С++ это ебучие награмаждение всего чего только можно. В плюсах дико сложные контсрукции, с которыми новичку будет сложно разобраться. Сколько я не делал лаб на этом говне, а до сих пор не могу по памяти задекларировать массив или структуру. Ебля с передачей параметров в процедуры с &, * и т.д.. Новичку этот язык вообще не усрался. в си, насколько мне не изменяет память, нет ООП, а синтаксис у них в основном идентичный. Впрочем, я писал и под си и под плюсы ограниченное количество програамм (под си - вычисление на gpu, под плюсы - лабы в универе))). Нет ну указатели тут да, еботня не очень дружелюбная и источник вечных проблем, но это скорее с непривычки, а так, как по мне, не обязательно же новичку в самые дебри лезть. А для того, что бы вникнуть в азы и понять саму суть - вполне, а дальше уже пускай сам разбирается по какому пути ему идти. Паскаль, конечно, теплый и ламповый, но лучше уже привыкать к сишному синтаксису. За питон ничего не скажу, не пробовал)
К слову, я некоторое время жалел, что начал не с сишки.
А так лишь бы не бейсик | | | | КОТ
Сообщения: 5,275
Регистрация: 14.02.2006 Откуда: ДВР | -Цитата от Mase1 -Цитата от Ридл Гатофель -Цитата от гобзи И в америке питон вышел на первые позиции в универах, как язык для обучения. но вот я воще не могу понять, каким образом? со строгой типизацией ведь намного проще понимать начальные конструкции и алгоритмы. Ну сам-то я Пистон не знаю, просто в курсе, что нынче он популярен как первый язык программирования, при чём не у всяких пристарелых мудней из пост-советских универах, а во всяких там америках, которые ты упомянул. -Цитата от Mase1
а что не наглядного то в плюсах? простой и доступный синтаксис, из которого взято вдохновение создателями той же джавы, пхп и иже с ними. Азы вполне можно понять - начиная с ветвления и циклов, заканчивая сортировкой, рекурсией, работой с потоками и тд. Кроме того потребность следить за памятью заставит человека немного задумываться над тем, что он делает. Или тебе нужно для наглядности, что бы чувак сразу синглтоны с фабриками городил или деревья выражений? Джава, пых и прочее говно не вдохновлялось с плюсов. Они просто использую С-шный синтаксис (Сишный, а не плюсовый). Эти языки пиздец как отличаются от ++.
С++ это ебучие награмаждение всего чего только можно. В плюсах дико сложные контсрукции, с которыми новичку будет сложно разобраться. Сколько я не делал лаб на этом говне, а до сих пор не могу по памяти задекларировать массив или структуру. Ебля с передачей параметров в процедуры с &, * и т.д.. Новичку этот язык вообще не усрался. в си, насколько мне не изменяет память, нет ООП, а синтаксис у них в основном идентичный. Впрочем, я писал и под си и под плюсы ограниченное количество програамм (под си - вычисление на gpu, под плюсы - лабы в универе))). Нет ну указатели тут да, еботня не очень дружелюбная и источник вечных проблем, но это скорее с непривычки, а так, как по мне, не обязательно же новичку в самые дебри лезть. А для того, что бы вникнуть в азы и понять саму суть - вполне, а дальше уже пускай сам разбирается по какому пути ему идти. Паскаль, конечно, теплый и ламповый, но лучше уже привыкать к сишному синтаксису. За питон ничего не скажу, не пробовал)
К слову, я некоторое время жалел, что начал не с сишки.
А так лишь бы не бейсик И чем по-твоему реализация ООП в ++ похожа на ООП в Джаве и ПХП? | | | | XXZP.
Сообщения: 16,816
Регистрация: 09.08.2007 Откуда: Genève | -Цитата от Ридл Гатофель -Цитата от Mase1 -Цитата от Ридл Гатофель Ну сам-то я Пистон не знаю, просто в курсе, что нынче он популярен как первый язык программирования, при чём не у всяких пристарелых мудней из пост-советских универах, а во всяких там америках, которые ты упомянул.
Джава, пых и прочее говно не вдохновлялось с плюсов. Они просто использую С-шный синтаксис (Сишный, а не плюсовый). Эти языки пиздец как отличаются от ++.
С++ это ебучие награмаждение всего чего только можно. В плюсах дико сложные контсрукции, с которыми новичку будет сложно разобраться. Сколько я не делал лаб на этом говне, а до сих пор не могу по памяти задекларировать массив или структуру. Ебля с передачей параметров в процедуры с &, * и т.д.. Новичку этот язык вообще не усрался. в си, насколько мне не изменяет память, нет ООП, а синтаксис у них в основном идентичный. Впрочем, я писал и под си и под плюсы ограниченное количество програамм (под си - вычисление на gpu, под плюсы - лабы в универе))). Нет ну указатели тут да, еботня не очень дружелюбная и источник вечных проблем, но это скорее с непривычки, а так, как по мне, не обязательно же новичку в самые дебри лезть. А для того, что бы вникнуть в азы и понять саму суть - вполне, а дальше уже пускай сам разбирается по какому пути ему идти. Паскаль, конечно, теплый и ламповый, но лучше уже привыкать к сишному синтаксису. За питон ничего не скажу, не пробовал)
К слову, я некоторое время жалел, что начал не с сишки.
А так лишь бы не бейсик И чем по-твоему реализация ООП в ++ похожа на ООП в Джаве и ПХП? По-твоему парадигма зависима от языка?) В каком-то из этих языков нет наследования, инкапсуляции и полиморфизма? Или может плюсы не позволят тебе применить агрегацию или делегирование? На нем нельзя реализовать какое-то решение? Мне кажется, это буквоедство уже, мужик | | | | активный пользователь
Сообщения: 4,176
Регистрация: 19.12.2009 Откуда: Астрахань | -Цитата от Джиджиэс -Цитата от Юра Шай -Цитата от Джиджиэс
юнити это же триде? я пока не хочу с этим связываться, 2дшное бы замутить чего Я в основном 2д на нём делаю :-) а какие преимущества у него перед гмл? в кратце не опишешь?
именно в 2д играх Я же говорю, открыл и закрыл. Ни одной строчки на гмл я не написал. Не могу ничего сказать про него, просто попробовал на юнити и тут понеслось.
Насчёт первого языка, встряну, не кидайтесь камнями сильно. Если не брать в расчёт то, что изучали в шараге ("компилятор выдаёт ошибку? Ну, поставь скобочку тут. Не работает? Тогда вот тут. Не работает? Убери точку с запятой вот здесь. Всё ещё не работает? Ну, я не знаю... *уходит*") первым языком для меня был вообще JS. Учитывая какой я говнокодер теперь, выбирайте аккуратнее свой первый язык. А вообще - заморачиваться сильно не стоит, Шилдт и МакКонелл сломают ваше мышление вне зависимости от того, какой язык вы изучали первым.
Вообще, думаю, лучше со строго типизированных языков начинать, они более дисциплинируют. Из личного опыта. | | | | XXZP.
Сообщения: 16,816
Регистрация: 09.08.2007 Откуда: Genève | хорошо ломают мышление Буч, Фаулер, Мартин и ГОФ) но это уже лучше потом)) | | | | КОТ
Сообщения: 5,275
Регистрация: 14.02.2006 Откуда: ДВР | -Цитата от Mase1 -Цитата от Ридл Гатофель -Цитата от Mase1
в си, насколько мне не изменяет память, нет ООП, а синтаксис у них в основном идентичный. Впрочем, я писал и под си и под плюсы ограниченное количество програамм (под си - вычисление на gpu, под плюсы - лабы в универе))). Нет ну указатели тут да, еботня не очень дружелюбная и источник вечных проблем, но это скорее с непривычки, а так, как по мне, не обязательно же новичку в самые дебри лезть. А для того, что бы вникнуть в азы и понять саму суть - вполне, а дальше уже пускай сам разбирается по какому пути ему идти. Паскаль, конечно, теплый и ламповый, но лучше уже привыкать к сишному синтаксису. За питон ничего не скажу, не пробовал)
К слову, я некоторое время жалел, что начал не с сишки.
А так лишь бы не бейсик И чем по-твоему реализация ООП в ++ похожа на ООП в Джаве и ПХП? По-твоему парадигма зависима от языка?) В каком-то из этих языков нет наследования, инкапсуляции и полиморфизма? Или может плюсы не позволят тебе применить агрегацию или делегирование? На нем нельзя реализовать какое-то решение? Мне кажется, это буквоедство уже, мужик Везде можно, я не к этому. Ты написал, что в Си нет ООП, имея в виду, что это говорит о том, что джава, пхп и прочие брали за основу именно плюсы. Мол пюр си они не могли взять, так как в нем ооп нет. Так ведь?
Тае вот, дело в том что это не так, потому что в этих языках ОоП реализовано совершенно по другому, и даже синтаксис в этом плане везде разный.
У них общее тока оформлегие циклов, ифов и прочего такого базового говна, которое взято изначально с пюр С.
И с си взят тока синтаксис, в остальном это совсем другие языке. Тот же с шарп больше похож на делфи, хотя у него исишный синтаксис. И с делфи (паскаля) проще пересесть нв шарп, чем с или плюсов.
Вощем говорить, что пхп, джава и тд пошли от плюсов, тк синтаксис, это как сказать, что все языки, использующие латиницу, пошли с английского. | | | | XXZP.
Сообщения: 16,816
Регистрация: 09.08.2007 Откуда: Genève | -Цитата от Ридл Гатофель -Цитата от Mase1 -Цитата от Ридл Гатофель
И чем по-твоему реализация ООП в ++ похожа на ООП в Джаве и ПХП? По-твоему парадигма зависима от языка?) В каком-то из этих языков нет наследования, инкапсуляции и полиморфизма? Или может плюсы не позволят тебе применить агрегацию или делегирование? На нем нельзя реализовать какое-то решение? Мне кажется, это буквоедство уже, мужик Везде можно, я не к этому. Ты написал, что в Си нет ООП, имея в виду, что это говорит о том, что джава, пхп и прочие брали за основу именно плюсы. Мол пюр си они не могли взять, так как в нем ооп нет. Так ведь?
Тае вот, дело в том что это не так, потому что в этих языках ОоП реализовано совершенно по другому, и даже синтаксис в этом плане везде разный.
У них общее тока оформлегие циклов, ифов и прочего такого базового говна, которое взято изначально с пюр С.
И с си взят тока синтаксис, в остальном это совсем другие языке. Тот же с шарп больше похож на делфи, хотя у него исишный синтаксис. И с делфи (паскаля) проще пересесть нв шарп, чем с или плюсов.
Вощем говорить, что пхп, джава и тд пошли от плюсов, тк синтаксис, это как сказать, что все языки, использующие латиницу, пошли с английского. ну не знаю, в шарпе разве что вин формс похожи на делфи в общем виде. Если взять впф, так вообще иная реализация. Хотя, у них общий автор, что несомненно оставит какой то отпечаток). С питоном я не знаком, паскаль совсем морально устарел, бейсик это печаль, что остается?) Вообще, можно и с джавы или дот нета начать, правда, чувак пропустит некоторые нюансы касаемые производительности, размещения в памяти, адресации и тд. Это тоже не очень хорошо, с какой-то стороны он останется безграмотным в плане более низких уровней. С другой стороны, читая, например, Рихтера, можно многое понять в этом плане, но сможет ли он это прохавать, не имея понимания об устройстве указателей, например, не зная, что такое куча, стек и тд.
Как-то так) потому я склоняюсь всё же к плюсам или же Си, если угодно, а дальше уже подобрать себе язык по вкусу и интересам | | | | КОТ
Сообщения: 5,275
Регистрация: 14.02.2006 Откуда: ДВР | В любом случае, нихуя он не подберёт и положит на это хуй | | | | XXZP.
Сообщения: 16,816
Регистрация: 09.08.2007 Откуда: Genève | | | | |
Сообщения: 9,553
Регистрация: 23.11.2007 | Запилил расширение для хрома ради развлечения, автоматически подгружает на страницу сообщения юзеров, которые отстранены от обсуждения темы. | | | | КОТ
Сообщения: 5,275
Регистрация: 14.02.2006 Откуда: ДВР | -Цитата от иксуй! Запилил расширение для хрома ради развлечения, автоматически подгружает на страницу сообщения юзеров, которые отстранены от обсуждения темы. Бля, красава
Давно думал об этом. Думал раз через цитаты видно, значит наверняка можно что-то подобное провернуть. А как ты это сделал? Ну то есть интересует, откуда ты берёшь текст сообщения | | | |
Сообщения: 9,553
Регистрация: 23.11.2007 | -Цитата от Ридл Гатофель -Цитата от иксуй! Запилил расширение для хрома ради развлечения, автоматически подгружает на страницу сообщения юзеров, которые отстранены от обсуждения темы. Бля, красава
Давно думал об этом. Думал раз через цитаты видно, значит наверняка можно что-то подобное провернуть. А как ты это сделал? Ну то есть интересует, откуда ты берёшь текст сообщения Из цитаты и беру. Отправляю get-запрос на цитирование, там есть сообщение. Можно его сразу подставить в пост, но тогда стилей для bb-кодов нет, и выглядит это типа
[quоte]блаблабла[/quоte]
Нужно было либо ручками парсить сообщение и подставлять нужные стили, но я не захотел с этим возиться, либо способ которым обошелся я. Отправляем post на предварительный просмотр сообщения, возвращается то что нам нужно | | | | КОТ
Сообщения: 5,275
Регистрация: 14.02.2006 Откуда: ДВР | -Цитата от иксуй! -Цитата от Ридл Гатофель -Цитата от иксуй! Запилил расширение для хрома ради развлечения, автоматически подгружает на страницу сообщения юзеров, которые отстранены от обсуждения темы. Бля, красава
Давно думал об этом. Думал раз через цитаты видно, значит наверняка можно что-то подобное провернуть. А как ты это сделал? Ну то есть интересует, откуда ты берёшь текст сообщения Из цитаты и беру. Отправляю get-запрос на цитирование, там есть сообщение. Можно его сразу подставить в пост, но тогда стилей для bb-кодов нет, и выглядит это типа
[quоte]блаблабла[/quоte]
Нужно было либо ручками парсить сообщение и подставлять нужные стили, но я не захотел с этим возиться, либо способ которым обошелся я. Отправляем post на предварительный просмотр сообщения, возвращается то что нам нужно Блин, я думал ещё какая-то лазейка есть, как добывать эти сообщения.
Просто эта хуйня не сработает, если тема уже закрыта. Хотя... Может это чисто на уровне интерфейса ограничение. В общем, работает ли твой плугин с закрытыми темами?
И не запилишь ли для ФФ? | | | |
Сообщения: 9,553
Регистрация: 23.11.2007 | -Цитата от Ридл Гатофель -Цитата от иксуй! -Цитата от Ридл Гатофель
Бля, красава
Давно думал об этом. Думал раз через цитаты видно, значит наверняка можно что-то подобное провернуть. А как ты это сделал? Ну то есть интересует, откуда ты берёшь текст сообщения Из цитаты и беру. Отправляю get-запрос на цитирование, там есть сообщение. Можно его сразу подставить в пост, но тогда стилей для bb-кодов нет, и выглядит это типа
[quоte]блаблабла[/quоte]
Нужно было либо ручками парсить сообщение и подставлять нужные стили, но я не захотел с этим возиться, либо способ которым обошелся я. Отправляем post на предварительный просмотр сообщения, возвращается то что нам нужно Блин, я думал ещё какая-то лазейка есть, как добывать эти сообщения.
Просто эта хуйня не сработает, если тема уже закрыта. Хотя... Может это чисто на уровне интерфейса ограничение. В общем, работает ли твой плугин с закрытыми темами?
И не запилишь ли для ФФ? Действительно, с закрытыми не работает. Доставать их ещё можно со страницы пользователя, в разделе сообщения пользователя. Но там не будет нужных css, будет сплошной текст, видимо всё-таки нужно делать какой-то словарь для bb-тегов и соответствующих им html элементам с нужными классами. Будет время - поэкспериментирую с этим. Добавлено через 7 минут 14 секунд Причем на страничке с сообщениями оно не целое приходит.. Нужно ещё копать. |
Последний раз редактировалось иксуй!, 29 августа 2014 в 16:45.
| | | MONOGROME
Сообщения: 11,004
Регистрация: 11.02.2009 Откуда: Бразилия | пацаны, как тут последний цикл переделать под итератор? Показать скрытый текст
#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int n = 5;//сколько слов
string a[5] = {"salksk", "fqwq", "pkloe", "slfs", "loklahjd"};//исходный массив слов
string s1 = "lk", s2 = "s";//2 подстроки
//удаление послед вхождения второй подстроки
for (int i = 0; i < n; i++)
{
if (!a[i].find(s2))//есть ли в строке подстрока
a[i].erase(a[i].rfind(s2), s2.size());//rfind(s2) - поиск послед вхождения//erase - удаление подстроки по ее позиции и длине
}
string b = "", c = "", s3_n = s1;//b и c - выход, s3_n - для перевернутой первой подстроки
reverse(s3_n.begin(), s3_n.end());//переворот подстроки
//состав двух предложений
for (int i = 0; i < n; i++)
{
if (a[i].size() % 2 == 0)//четное
{
if (a[i].find(s3_n)) b += a[i] + " ";//+есть перевернутая подстрока
}
else //нечетное
{
if (a[i].find(s1)) c += a[i] + " ";//+есть не перевернутая подстрока
}
}
cout << b << "\n" << c<<"\n";
system("PAUSE");
return 0;
}
если кто код не может понять вот задание..
Показать скрытый текст
Дан массив слов и две подстроки. Удалить из всех слов массива последнее вхождение второй подстроки. Сформировать два предложения из полученных слов массива. В первое предложение должны войти слова, длина которых четная, и которые имеют в своем составе перевернутую первую подстроку. Во второе предложение должны
войти слова, длина которых нечетная, и которые имеют в своем составе первую подстроку | | | | Добрый
Сообщения: 6,249
Регистрация: 28.09.2007 Откуда: Кострома-Ярославль | народ есть верстальщики хорошие (нужна адаптивная верстка с поддержкой тач-жестов) | | | | sup
Сообщения: 219
Регистрация: 16.01.2011 | тема рип?
скину, может кто сможет помочь. нужно до четверга сдать задачу
язык си мой говнокод
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <math.h>
#include <string.h>
#define BUF 1000
int cmp (const void *p1, const void *p2);
void error(char *s);
int main(int argc, char **argv) {
if (argc == 1) return 1;
int f, d;
size_t k = BUF, i = 0;
char err[] = "Can't open file\n",
err2[] = "Not enough memory\n";
double *a;
if ((f = open(argv[1], O_RDONLY)) < 0) error(err);
a = malloc(k*sizeof(double));
if (a == NULL) error(err2);
while ((d = read(f, &a[i], BUF*sizeof(double))) > 0) {
i += (size_t) d/sizeof(double);
if (i == k) {
k += BUF;
a = realloc(a, k*sizeof(double));
if (a == NULL) error(err2);
}
}
qsort(a, i, sizeof(double), cmp);
for (size_t j = 0; j < i; j++)
write(1, &a[j], sizeof(double));
free(a);
close(f);
return 0;
}
int cmp (const void *p1, const void *p2) {
double a = *(double *) p1, b = * (double *) p2;
if (fabs(a) > fabs(b)) return 1;
if (fabs(a) < fabs(b)) return -1;
if (a > 0) return -1; else return 1;
}
void error(char *s) {
write(2, s, strlen(s));
exit(1);
}
Добавлено через 9 минут было бы хорошо, если бы кто-нибудь хотя бы объяснил мне, как тестировать такую задачу
т.е. как создать файл, в котором в бинарном виде хранятся даблы | | | | | Фотографии:
(75.2 Кбайт / 112 просм.)
(32.4 Кбайт / 108 просм.)
(13.3 Кбайт / 108 просм.) | | | | | | | | новенький
Сообщения: 22
Регистрация: 16.09.2014 | -Цитата от aqvl тема рип?
скину, может кто сможет помочь. нужно до четверга сдать задачу
язык си мой говнокод
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <math.h>
#include <string.h>
#define BUF 1000
int cmp (const void *p1, const void *p2);
void error(char *s);
int main(int argc, char **argv) {
if (argc == 1) return 1;
int f, d;
size_t k = BUF, i = 0;
char err[] = "Can't open file\n",
err2[] = "Not enough memory\n";
double *a;
if ((f = open(argv[1], O_RDONLY)) < 0) error(err);
a = malloc(k*sizeof(double));
if (a == NULL) error(err2);
while ((d = read(f, &a[i], BUF*sizeof(double))) > 0) {
i += (size_t) d/sizeof(double);
if (i == k) {
k += BUF;
a = realloc(a, k*sizeof(double));
if (a == NULL) error(err2);
}
}
qsort(a, i, sizeof(double), cmp);
for (size_t j = 0; j < i; j++)
write(1, &a[j], sizeof(double));
free(a);
close(f);
return 0;
}
int cmp (const void *p1, const void *p2) {
double a = *(double *) p1, b = * (double *) p2;
if (fabs(a) > fabs(b)) return 1;
if (fabs(a) < fabs(b)) return -1;
if (a > 0) return -1; else return 1;
}
void error(char *s) {
write(2, s, strlen(s));
exit(1);
}
[dps]Добавлено через 9 минут[/dps]было бы хорошо, если бы кто-нибудь хотя бы объяснил мне, как тестировать такую задачу
т.е. как создать файл, в котором в бинарном виде хранятся даблы Файл как обычно создаётся и может даже иметь любое расширение, просто сама программа будет работать с файлом как с бинарным, а никак с текстовым(считывать побайтово, а не посимвольно) | | | | в Бане
Сообщения: 8,276
Регистрация: 25.02.2009 | -Цитата от aqvl тема рип?
скину, может кто сможет помочь. нужно до четверга сдать задачу
язык си мой говнокод
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <math.h>
#include <string.h>
#define BUF 1000
int cmp (const void *p1, const void *p2);
void error(char *s);
int main(int argc, char **argv) {
if (argc == 1) return 1;
int f, d;
size_t k = BUF, i = 0;
char err[] = "Can't open file\n",
err2[] = "Not enough memory\n";
double *a;
if ((f = open(argv[1], O_RDONLY)) < 0) error(err);
a = malloc(k*sizeof(double));
if (a == NULL) error(err2);
while ((d = read(f, &a[i], BUF*sizeof(double))) > 0) {
i += (size_t) d/sizeof(double);
if (i == k) {
k += BUF;
a = realloc(a, k*sizeof(double));
if (a == NULL) error(err2);
}
}
qsort(a, i, sizeof(double), cmp);
for (size_t j = 0; j < i; j++)
write(1, &a[j], sizeof(double));
free(a);
close(f);
return 0;
}
int cmp (const void *p1, const void *p2) {
double a = *(double *) p1, b = * (double *) p2;
if (fabs(a) > fabs(b)) return 1;
if (fabs(a) < fabs(b)) return -1;
if (a > 0) return -1; else return 1;
}
void error(char *s) {
write(2, s, strlen(s));
exit(1);
}
Добавлено через 9 минут было бы хорошо, если бы кто-нибудь хотя бы объяснил мне, как тестировать такую задачу
т.е. как создать файл, в котором в бинарном виде хранятся даблы Это си шарп не? | | | | sup
Сообщения: 219
Регистрация: 16.01.2011 | -Цитата от NEMM -Цитата от aqvl тема рип?
скину, может кто сможет помочь. нужно до четверга сдать задачу
язык си мой говнокод
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <math.h>
#include <string.h>
#define BUF 1000
int cmp (const void *p1, const void *p2);
void error(char *s);
int main(int argc, char **argv) {
if (argc == 1) return 1;
int f, d;
size_t k = BUF, i = 0;
char err[] = "Can't open file\n",
err2[] = "Not enough memory\n";
double *a;
if ((f = open(argv[1], O_RDONLY)) < 0) error(err);
a = malloc(k*sizeof(double));
if (a == NULL) error(err2);
while ((d = read(f, &a[i], BUF*sizeof(double))) > 0) {
i += (size_t) d/sizeof(double);
if (i == k) {
k += BUF;
a = realloc(a, k*sizeof(double));
if (a == NULL) error(err2);
}
}
qsort(a, i, sizeof(double), cmp);
for (size_t j = 0; j < i; j++)
write(1, &a[j], sizeof(double));
free(a);
close(f);
return 0;
}
int cmp (const void *p1, const void *p2) {
double a = *(double *) p1, b = * (double *) p2;
if (fabs(a) > fabs(b)) return 1;
if (fabs(a) < fabs(b)) return -1;
if (a > 0) return -1; else return 1;
}
void error(char *s) {
write(2, s, strlen(s));
exit(1);
}
Добавлено через 9 минут было бы хорошо, если бы кто-нибудь хотя бы объяснил мне, как тестировать такую задачу
т.е. как создать файл, в котором в бинарном виде хранятся даблы Это си шарп не? Если учесть, что я не знаю никаких шарпов, то вряд ли
Я исправил все, кстати
Но с файлом все равно не понял, ибо пробовал писать в текстовом файле что-нибудь типа "2.0 3.0 4.0" и считывалась хуйня какая-то | | | | в Бане
Сообщения: 27,650
Регистрация: 05.06.2008 Откуда: под андервотом | -Цитата от aqvl -Цитата от NEMM -Цитата от aqvl тема рип?
скину, может кто сможет помочь. нужно до четверга сдать задачу
язык си мой говнокод
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <math.h>
#include <string.h>
#define BUF 1000
int cmp (const void *p1, const void *p2);
void error(char *s);
int main(int argc, char **argv) {
if (argc == 1) return 1;
int f, d;
size_t k = BUF, i = 0;
char err[] = "Can't open file\n",
err2[] = "Not enough memory\n";
double *a;
if ((f = open(argv[1], O_RDONLY)) < 0) error(err);
a = malloc(k*sizeof(double));
if (a == NULL) error(err2);
while ((d = read(f, &a[i], BUF*sizeof(double))) > 0) {
i += (size_t) d/sizeof(double);
if (i == k) {
k += BUF;
a = realloc(a, k*sizeof(double));
if (a == NULL) error(err2);
}
}
qsort(a, i, sizeof(double), cmp);
for (size_t j = 0; j < i; j++)
write(1, &a[j], sizeof(double));
free(a);
close(f);
return 0;
}
int cmp (const void *p1, const void *p2) {
double a = *(double *) p1, b = * (double *) p2;
if (fabs(a) > fabs(b)) return 1;
if (fabs(a) < fabs(b)) return -1;
if (a > 0) return -1; else return 1;
}
void error(char *s) {
write(2, s, strlen(s));
exit(1);
}
Добавлено через 9 минут было бы хорошо, если бы кто-нибудь хотя бы объяснил мне, как тестировать такую задачу
т.е. как создать файл, в котором в бинарном виде хранятся даблы Это си шарп не? Если учесть, что я не знаю никаких шарпов, то вряд ли
Я исправил все, кстати
Но с файлом все равно не понял, ибо пробовал писать в текстовом файле что-нибудь типа "2.0 3.0 4.0" и считывалась хуйня какая-то есть С, С++ и C# (cи шарп). эт самый обычный си вроде (у тебя. не плюсы даже) | | | | sup
Сообщения: 219
Регистрация: 16.01.2011 | -Цитата от Проект Разгром -Цитата от aqvl -Цитата от NEMM
Это си шарп не? Если учесть, что я не знаю никаких шарпов, то вряд ли
Я исправил все, кстати
Но с файлом все равно не понял, ибо пробовал писать в текстовом файле что-нибудь типа "2.0 3.0 4.0" и считывалась хуйня какая-то есть С, С++ и C# (cи шарп). эт самый обычный си вроде (у тебя. не плюсы даже) так я сразу и сказал, что просто си | | | | |