Тема: Тема для студентов-программистов и желающих им помочь

Ответить в теме
Страница 5 из 10 ПерваяПервая ... 3 4 5 6 7 ... ПоследняяПоследняя
Показано с 81 по 100 из 184
  1. Вверх #81
    Новичок
    Пол
    Мужской
    Возраст
    42
    Сообщений
    68
    Репутация
    12
    Ull9
    Почему вы считаете java, delphi etc. игрой в песочнице? Можно узнать Ваш уровень в этих языках?


  2. Вверх #82
    Не покидает форум Аватар для Ull9
    Пол
    Мужской
    Адрес
    Мюнхен
    Сообщений
    19,028
    Репутация
    1490
    начинал в германии как ява программер. потом перешел/вернулся на с++.

    почему в песочнице? потому что виртуальная машина, делает гарбаже коллекшн, порядок вычисления предопределен, невозможно выйти за границы массива, ну и тд. тп. она тебя все время подстраховывает.
    темплейты не полностью реализованы.
    тебе недоверяют и надевают на тебя памперсы.
    за это ты платишь, скоростью, и перерасходом памяти. вот она и есть песочница.
    Последний раз редактировалось Ull9; 11.12.2006 в 10:51.

  3. Вверх #83
    Новичок
    Пол
    Мужской
    Возраст
    42
    Сообщений
    68
    Репутация
    12
    По поводу java согласен (хоть гдето мы сходимся ), но по поводу Delphi смею возразить.
    порядок вычисления предопределен
    А мне кажеться так должно быть. Хотя, наверное я не мазахист.

  4. Вверх #84
    Частый гость Аватар для THRESHE
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    978
    Репутация
    39
    Цитата Сообщение от Ull9
    начинал в германии как ява программер. потом перешел/вернулся на с++.
    И много в германии вакансий для сишников ?

  5. Вверх #85
    Не покидает форум Аватар для Ull9
    Пол
    Мужской
    Адрес
    Мюнхен
    Сообщений
    19,028
    Репутация
    1490
    много.
    заходи допустим сюда www.jobpilot.de
    ищи по ключeвым словам с++, ....сам увидишь сколько.

  6. Вверх #86
    Частый гость Аватар для THRESHE
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    978
    Репутация
    39
    Цитата Сообщение от Ull9
    много.
    заходи допустим сюда www.jobpilot.de
    ищи по ключeвым словам с++, ....сам увидишь сколько.
    Мда надо повторить немецкий. Блин обший смысл понятен, а вот терминология .
    Может ктото знает курсы по немецкому для программеров ?

  7. Вверх #87
    Не покидает форум Аватар для Ull9
    Пол
    Мужской
    Адрес
    Мюнхен
    Сообщений
    19,028
    Репутация
    1490
    не боись.
    здесь наблюдается дефицит программеров
    если ты
    а) знаешь ХОРОШО английский
    б) знаешь ХОРОШО с++ или ява.

    можешь здесь найти контракт.

  8. Вверх #88
    Посетитель
    Пол
    Мужской
    Возраст
    47
    Сообщений
    237
    Репутация
    18
    Цитата Сообщение от KoVadim
    pal
    Ваш пример неудачен. Так как играя пробелом, можно получить и не такое в этом примере.
    при таком варианте "a+ + +a" имеем результат 2
    при таком варианте "a++ +a" имеем результат 3
    при таком варианте "a+ ++a" имеем результат 4
    при таком варианте "a+ + +a" имеем результат 2
    при таком варианте "a+++a" имеем законную результат 3
    такое впечатление, что я со стенкой разговариваю
    _все_ примеры с побочным эффектом ( в данном случае - варианты 2, 3 и 5 ) не корректны и результата у них соответственно никакого нет.
    Цитата Сообщение от KoVadim
    В данном случае пробел недопустим, так как Вас в школе должны были учить, что пробел допустим только между операторами, а вот сами операторы разрывать нельзя, что Вы и сделали.
    если ненадолго отвлечься от битвы с ветряными мельницами и присмотреться повнимательней, то можно заметить, что никаких операторов я не разрывал

  9. Вверх #89
    Посетитель Аватар для cave
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    40
    Сообщений
    122
    Репутация
    22
    Если кому-то интересно пограммить на Quick Basic - заходите сюда
    сайта больше не существует
    Комментарии типа "да кому это нужно" и "это щас не актуально" - просьба не писать) Каждый занимается тем, что ему дорого. А если это ещё и приносит пользу другим - то вообще супер!!!
    Последний раз редактировалось cave; 22.01.2007 в 09:56.

  10. Вверх #90
    Частый гость Аватар для THRESHE
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    978
    Репутация
    39
    Цитата Сообщение от Ull9
    знаешь ХОРОШО с++ или ява.
    Расскажи поподробней пож

  11. Вверх #91
    Новичок
    Пол
    Мужской
    Возраст
    42
    Сообщений
    68
    Репутация
    12
    pal
    Как не разрывал? Смотрим внимательно на своё сообщение и думаем. Может копипаст плохо работает? Но пробел точно между плюсиками есть. Это провоцирует компилятор (парсер) в нужную сторону
    Я решил, что так как тут спор (дискусия:?) зашел мягко говоря в тупик, то нужно спросить в другом месте. Что и было сделано. Результат получился интересным. Мне предоставили код вместе с солюшеном, где всё компилируется и выдает 2. Сейчас ищу параметры компилятора (для VS2005), которые приводят к этому переходу. Пока не нашёл "стабильного перехода". Но он обязан быть, так как компилятор не может выбирать политику оптимизации основываясь на текущей фазе луны. Только не надо кричать - мы же говорили, что возможно. Никто из вас не удосужился привести код+солюшен.
    А теперь самое интересное, некоторые завопили, как там может быть 3, если там 2 всегда. И вот, если учитывать стандарт, то за такой код "надо отрывать руки". Так как этот код стандарт не рекомендует использовать. Вот теперь задачка решена. (ну я ещё параметрами поиграюсь)

  12. Вверх #92
    Не покидает форум Аватар для Ull9
    Пол
    Мужской
    Адрес
    Мюнхен
    Сообщений
    19,028
    Репутация
    1490
    Цитата Сообщение от KoVadim
    pal
    Как не разрывал? Смотрим внимательно на своё сообщение и думаем. Может копипаст плохо работает? Но пробел точно между плюсиками есть. Это провоцирует компилятор (парсер) в нужную сторону
    Я решил, что так как тут спор (дискусия:?) зашел мягко говоря в тупик, то нужно спросить в другом месте.
    единственное место где ты должен спрашивать это стандарт.
    спор не зашел в тупик.
    еше раз тебе говорю,
    с++ стандартизированный продукт, все что мне, тебе непонятно легко решается путем заглядывания стандарт. итак смотрим, стандарт однозначно говорит, что порядок, на усмотрение компилятора. точка.

    Цитата Сообщение от KoVadim
    Но он обязан быть, так как компилятор не может выбирать политику оптимизации основываясь на текущей фазе луны. Только не надо кричать - мы же говорили, что возможно. Никто из вас не удосужился привести код+солюшен.
    да хоть и на фазе луны. тебе и мне это не должно быть интересно. программист решает свои задачи. и ЕДИНСТВЕННОЕ правило игры между ним и компилятором это стандарт. ну не буду я в его логику лезть. он написан умными людьми, отлажен. соответствует стандарту. ТОЧКА.

    Цитата Сообщение от KoVadim
    Только не надо кричать - мы же говорили, что возможно. Никто из вас не удосужился привести код+солюшен.
    не буду я подыскивать код солюшн, иши сам. мне проверять снадарт нужды нет. Могу сказать направление. ищи мульти процессорные машины, RISC архитектуру, компилируй с максимальной степенью оптимизации.

    Цитата Сообщение от KoVadim
    А теперь самое интересное, некоторые завопили, как там может быть 3, если там 2 всегда. И вот, если учитывать стандарт, то за такой код "надо отрывать руки". Так как этот код стандарт не рекомендует использовать. Вот теперь задачка решена. (ну я ещё параметрами поиграюсь)
    ПРАВИЛьНО, такой код в принципе использовать нельзя. и надо отрывать за него яйца.
    в одном я не уверен, что ТЫ понял решение.

  13. Вверх #93
    Не покидает форум Аватар для Ull9
    Пол
    Мужской
    Адрес
    Мюнхен
    Сообщений
    19,028
    Репутация
    1490
    Цитата Сообщение от THRESHE
    Расскажи поподробней пож
    а что подробнее? язык программирования надо знать. тут никак не обьедешь.

  14. Вверх #94
    Новичок
    Пол
    Мужской
    Возраст
    40
    Сообщений
    38
    Репутация
    15
    Цитата Сообщение от Ull9
    есть класс
    class MyString
    {
    privat:
    char* p;
    int len;
    public:
    MyString():len(0),p(NULL){}
    };

    деструктор и другие методы для простоты опускаются.
    Напиши copy construktor и assign operator
    Если предположить, что len -- длина строки, то я бы написал такие copy constructor и assign operator

    class MyString
    {
    privat:
    char* p;
    int len;
    public:
    MyString():len(0),p(NULL){};
    MyString(const MyString & other);
    MyString & operator = (const MyString & other);
    };

    MyString::MyString(const MyString & other):
    len(other.len),p(new char[other.len])
    {
    memcpy(p, other.p, len);
    }

    MyString & MyString::operator=( const MyString & other )
    {
    if ( this == &other ) return *this ;
    len = other.len ;
    delete [] p ;
    p = new char[ other.len ] ;
    memcpy( p , other.p, len) ;
    return *this ;
    }

    Если что не так -- поправьте...

  15. Вверх #95
    Посетитель
    Пол
    Мужской
    Сообщений
    208
    Репутация
    30

    Exclamation от перемены мест слагаемых сумма не изменяется.

    Добридень шановне панство.

    прочитав эту ветку до конца я всётаки решил отписаться. все мы знаем из курса математики начальной школы что:
    от перемены мест слагаемых сумма не изменяется
    посему "i+ ++i" должно быть равно "++i +i"
    на практике имеем неравенство что и приводит к неоднозначному варианту. И вообще скобки никто не отменял.

    а поповоду ява/ц++... Ну кто-то решил стать врачём, а кто-то юристом... у кого лучше профессия? Кто-то любит светлое пиво, кто-то тёмное. Каждому своё.

  16. Вверх #96
    Не покидает форум Аватар для Ull9
    Пол
    Мужской
    Адрес
    Мюнхен
    Сообщений
    19,028
    Репутация
    1490
    правильно.
    только нужно не длинну строки увеличить на 1.

    фишка в том что в assign operator оч.часто забывают на равенство this проверять.

    ну а теперь в чем отличие
    operator new
    new operator?
    Последний раз редактировалось Ull9; 12.12.2006 в 11:33.

  17. Вверх #97
    Не покидает форум Аватар для Ull9
    Пол
    Мужской
    Адрес
    Мюнхен
    Сообщений
    19,028
    Репутация
    1490
    Цитата Сообщение от shipr
    Добридень шановне панство.

    прочитав эту ветку до конца я всётаки решил отписаться. все мы знаем из курса математики начальной школы что:
    от перемены мест слагаемых сумма не изменяется
    посему "i+ ++i" должно быть равно "++i +i"
    на практике имеем неравенство что и приводит к неоднозначному варианту. И вообще скобки никто не отменял.

    а поповоду ява/ц++... Ну кто-то решил стать врачём, а кто-то юристом... у кого лучше профессия? Кто-то любит светлое пиво, кто-то тёмное. Каждому своё.
    от перемены мест слагаемых, суммa не меняется и в с++ тоже.
    она меняется от порядка вычислений.
    еще один недогоняющий?
    Последний раз редактировалось Ull9; 12.12.2006 в 11:34.

  18. Вверх #98
    Новичок
    Пол
    Мужской
    Возраст
    42
    Сообщений
    68
    Репутация
    12
    Ull9
    ПРАВИЛьНО, такой код в принципе использовать нельзя. и надо отрывать за него яйца.
    в одном я не уверен, что ТЫ понял решение.
    Это Вы должны были и написать в самом начале. Но этого не было.
    Я понял, что можно к вам на работу не пойду. Только не говорите, что Вам такие не нужны. Просто Вам не нужны такие как я, которые будут молиться на стандарт.
    shipr
    неправильно пытаешся определить порядок действий.

  19. Вверх #99
    Не покидает форум Аватар для Ull9
    Пол
    Мужской
    Адрес
    Мюнхен
    Сообщений
    19,028
    Репутация
    1490
    Цитата Сообщение от KoVadim
    Только не говорите, что Вам такие не нужны. Просто Вам не нужны такие как я, которые будут молиться на стандарт.
    прости но скажу.
    такие как ты на работу ко мне в тим не нужны.
    и именно так, нужны те кто молятся на стандарт.
    именно так. потом за тебя, фому-неверующего, я по ночaм переделывать нехочу.

    по поводу моления.
    на столике возле кровати у меня две книги. библия и стандарт. больше мне для сна ничего не нужно
    ну может разве "Элементы" эвклида.

    вот так.

  20. Вверх #100
    Новичок
    Пол
    Мужской
    Возраст
    42
    Сообщений
    68
    Репутация
    12
    Ull9
    после меня переделывать не надо будет, так как я пишу неизвращаясь, за что многие не любят мой сишный код (хотя я и не пишу на нем каждый день) - слишком он прост для них. но я точно зная, что компилятор правильно поймёт меня. поймёт так как я хочу. Переделывать не надо. Говорят, что си разрабатывался так, что бы компилировать любой бред. Но вот что будет делать этот бред - загадка.
    на столике возле кровати у меня две книги. библия и стандарт.
    Хочу увидеть


Ответить в теме
Страница 5 из 10 ПерваяПервая ... 3 4 5 6 7 ... ПоследняяПоследняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения