@ProCxx

Страница 709 из 2477
Gregory
28.03.2017
18:36:23
да вот только что )
да это преувеличение, против лямбд то никто ничего против не имел... чисто кейс "локальной" функции рассматривали

Vlad
28.03.2017
18:38:15
да это преувеличение, против лямбд то никто ничего против не имел... чисто кейс "локальной" функции рассматривали
у замыканий есть свои применения в comp science, а в качестве например предикатов лямбды вообще идеальны

замыкания даже в паскале есть

Google
Shorty(Ale Chapa) Manskiy
28.03.2017
18:38:45
замыкания даже в паскале есть
Как сказал дог хойт - все что бы вы не придумали, уже есть в лиспе, и заведомо лучше реализовано.

Vlad
28.03.2017
18:39:02
лиспом не убедить

но даже в старом добром паскале есть

еще который в школе был )

лямбды - это очень удобно, а если их не хранить, то еще и бесплатно

Surreal
28.03.2017
18:39:51
замыкания даже в паскале есть
В паскале еще множества есть. Нормальные множества.

Shorty(Ale Chapa) Manskiy
28.03.2017
18:40:21
лиспом не убедить
ну да, паскаль это конечно убедительней.

Surreal
28.03.2017
18:40:35
а в с++?
В c++ они не "математические".

Vlad
28.03.2017
18:40:39
Vlad
28.03.2017
18:40:50
или ты о другом?

Google
Vlad
28.03.2017
18:41:55
в Паскале можно сделать множество из разных типов?

не помню такого чот

ну в принципе что мешает тебе сделать это на с++?

std::valarray от std::any

Surreal
28.03.2017
18:42:39
Ничего, я к тому, что в паскале оно из коробки.

Vlad
28.03.2017
18:43:00
ну для этого язык менять не нужно, каждый волен сам

написать библиотеку

а напомни как выглядят множества из разных типов в Паскале?

не помню вообще :(

то что я сейчас вижу в гугле - сет там только из значений одного типа

Alex Фэils?︙
28.03.2017
18:48:47
чейта закрытая, туда только профессионалов пускают после сдачи профессионального экзамена?)
потому что тяжело модерировать кучу сообществ. и проще по инвайтам модерировать

именно так
как доехал?)

Alexander
28.03.2017
18:49:25
как доехал?)
да нормально. В 20:00 уже в Минске

Alex Фэils?︙
28.03.2017
18:49:34
отл

Alexander
28.03.2017
18:49:44
по дороге начал читать Стандарт - прочитал 70 страниц где-то, в ходе чтения заснул два раза

???

Shorty(Ale Chapa) Manskiy
28.03.2017
18:51:33
по дороге начал читать Стандарт - прочитал 70 страниц где-то, в ходе чтения заснул два раза
Посмотрел я содержание этого стандарта, и кажется перевод там так себе, или даже хуже.

Alexander
28.03.2017
18:52:08
Посмотрел я содержание этого стандарта, и кажется перевод там так себе, или даже хуже.
на самом деле довольно нормально. Опечатки есть, некоторые переводы режут ухо. Но в целом - нормально

Surreal
28.03.2017
18:58:22
то что я сейчас вижу в гугле - сет там только из значений одного типа
Что-то я тоже. Походу либо это был не паскаль, либо я совсем дурак. Попробую вспомнить сейчас, это где-то 9 класс был.

Google
Surreal
28.03.2017
19:00:13
Склоняюсь сейчас к тому, что это я дурак и там был сет из чаров на 0-9, a-z.

Александр
28.03.2017
19:06:25
Ого, можно и буквы, и цифры хранить

/dev
28.03.2017
19:08:15
В паскале еще множества есть. Нормальные множества.
Ну, где множество корней функции Дирихле в Паскале?

Yenq
28.03.2017
20:07:08
РЕбят, простите, что спрошу второй раз, задача такая, изменить точку входа с main(int, char**) на main((const std::vector<std::string>& args)

все перерыл

максимум что нашел, это если бы к примеру точка была бы не мэйн то можно было бы использовать флаг -e у gcc

попытатся как то заменить _start хорошим не заканчивается

Yenq
28.03.2017
20:08:47
Зачем тебе это?
В инсте задали....

Daniil
28.03.2017
20:08:50
вызови одно из другого

Yenq
28.03.2017
20:09:00
нельзя

это костыль

Anton
28.03.2017
20:09:07
В инсте задали....
Изврат какой-то.

Yenq
28.03.2017
20:09:19
нужно именно сменить вход, ане тупо один из другого вызвать

Daniil
28.03.2017
20:09:25
(

Yenq
28.03.2017
20:09:35
при том, от std нельзя отказаться ибо нужно будет вызвать внутри cout какой-нибудь

а значит -nostdfiles не пойдет

голову сломал.... неделю уже ищу

Anton
28.03.2017
20:13:26
http://stackoverflow.com/questions/7494244/how-to-change-entry-point-of-c-program-with-gcc

Но это не то(

Google
Yenq
28.03.2017
20:13:48
уже в закладках)

это не то

трабла то в имени

Александр
28.03.2017
20:14:36
А почему решение должно существовать?

Yenq
28.03.2017
20:14:41
накопил 5 статей с хабра и +- 15 с переполненого, итог, ничего

Anton
28.03.2017
20:14:46
На вход в прогу передаются количество элементов и массив строк.

Yenq
28.03.2017
20:14:50
Yenq
28.03.2017
20:15:06
заинлайни
Читерство

заинлайни
Хотя мысль...

Anton
28.03.2017
20:15:50
Объект должен иметь подобные параметры конструктора.

Yenq
28.03.2017
20:16:18
Требуется написать код программы, который будет использовать изменённую точку входа main : int main(const std::vector<std::string>& args) { cout « "argc = " « args.size() « endl; for (auto& arg : args) cout « "arg = " « arg « endl; return 0; } Ключевые слова: libc, crt0, линковка, RTLD_NEXT, стек, ELF-формат.

Anton
28.03.2017
20:16:20
Может кастомный класс написать?

Yenq
28.03.2017
20:16:25
вот собственно текст задания

Александр
28.03.2017
20:16:34
Мое предложение - заменить std вектор на свою реализацию, поменяв аргументы на std::myvec с двумя полями внутри

Yenq
28.03.2017
20:16:37
Может кастомный класс написать?
Думал так сделать, но мне сказали, что я слишком хитрый сволоч

Александр
28.03.2017
20:17:22
Правда такой вектор будет всегда size == capacity

Александр
28.03.2017
20:17:37
Ну и ссылку убрать придется

Google
Yenq
28.03.2017
20:17:42
Ну и ссылку убрать придется
Но все равно спасибо

Александр
28.03.2017
20:18:10
Тогда это не вектор)))
Почему? Просто добавление и удаление элемента будет всегда реаллоцировать его

Yenq
28.03.2017
20:18:36
Мне одно интересно, к чему вот это

Anton
28.03.2017
20:18:54
@BlackAFH, может старт переписать реально.

Yenq
28.03.2017
20:18:57
Ключевые слова: libc, crt0, линковка, RTLD_NEXT, стек, ELF-формат.

Александр
28.03.2017
20:19:03
Компилятор какой?

Yenq
28.03.2017
20:19:19
@BlackAFH, может старт переписать реально.
Это очень жестко, я переписывал, в итоге ошибки все новые и новые, стд не получится использовать

g++

Anton
28.03.2017
20:20:10
Не копал, что в старте должно происходить?

Yenq
28.03.2017
20:20:35
Не копал, что в старте должно происходить?
ну тип в старте ссылка на мэйн (чоень грубо говоря)

и если я ее сменю, инициилизация в попу...

просто в С можно было бы так

Александр
28.03.2017
20:21:51
Я за переписывание _start. Можно его вынести в .c файл, сэмулировав на Си создание вектора. Например, создав в отдельном cpp функцию void* create_vec(argc, argc), передав затем этот указатель... Аааа, бред пишу

Yenq
28.03.2017
20:21:58
#include <iostream> extern "C" { int _main(void); extern void _exit (register int code); } int _main(void){ std::cout«"Lol\n"; return 0; }

Существует конечно 0.00001% что меня препод затроллил, но эт ослишком маловероятно

это задание для стажера на кафедру

Страница 709 из 2477