• Как при использовании iframe или frame избавиться от полной перезагрузки страницы?

    maxpoitn2point
    @maxpoitn2point
    Как всегда, в своем репертуаре
    на мой взгляд, лучше использовать аякс
    Ответ написан
    1 комментарий
  • Java vs C++. Что полезнее?

    bogolt
    @bogolt
    Удивляюсь почему в сравнении Java vs C++ многие упоминают, что Java кросс-плафторменна. Си++ тоже кросс-платформенный ЯП. Программа написанная на нем может быть скомпилирована практически под любой платформой. Да, программу на си++ нельзя перенести на уровне бинарников, но часто ли вы видели универсальные бинарники?
    Для Си++ есть множество очень полезных библиотек позволяющих писать красивый и быстрый GUI ( единственная известная мне хорошая GUI программа написанная на Джаве - Eclipse ). Большинство же десктопных приложений пишется именно на плюсах.
    В новом стандарте появилась нативная многопоточность ( впрочем раньше никто не мешал использовать одну из множества кросс-платформенных библиотек для достижения тех же целей ).

    Из основных недостатков си++ скажу что первые 2 года работы с этим языком программист больше вредит, нежели помогает. Это учитывая что он неплохо уже знает синтаксис и уже пишет на нем какие-то программы. Огромное количество скрытых ям, граблей, заряженный ружей - заботливо разложены создателями нескольких версий стандартов, в безумной мечте об обратной совместимости языка ( что конечно очень круто ).
    Ответ написан
    7 комментариев
  • Java vs C++. Что полезнее?

    @Tim06ka
    Java developer
    По своему опыту могу сказать что Java лучше для начала карьеры. Год назад после вуза активно искал работу для начала карьеры программистом, хотел писать на C/C++. В основном везде хотели джависта. Помыкался пару месяцев, плюнул, устроился на интересную работу с обучением по Java. Сейчас лишь иногда решаю небольшие задачки на плюсах, Java очень радует.
    Ответ написан
    1 комментарий
  • Java vs C++. Что полезнее?

    kciray
    @kciray
    Студент
    Я год занимался С++\Qt, но потом свалил с него в пользу Java, несмотря на выход С++11.

    Заработать можно и там и там, С++ хорош но всё-таки он устаревает. Выберете Джаву - не пожалеете!
    Ответ написан
    3 комментария
  • Java vs C++. Что полезнее?

    @DancingOnWater
    Про Java не знаю, но я расскажу про C++ и C#, даром что последний сравнивают с Java.
    Макросы, нетипизированные шаблоны, частичная реализация этих самых шаблонов, указатели, константные ссылки, константные методы, перегрузка унарных операторов, разделение памяти на стек и кучу, - это только часть того, по чем я скучаю, программируя на C#.

    С помощью плюсов можно написать программу любой сложности и при этом всегда есть путь, на котором можно выбрать логичный стиль и придерживаться в ходе всей разработки, в C# увы этого нету.

    Также стоит заметить, что C++ не заканчивается на голом синтаксисе и STL, после того как вы познакомитесь с ними перед вами откроется целый мир различных библотек. От того обилия высококласных математических библиотек, что есть на C\C++ (а первый вы совершенно спокойно можете подлинковать к проекту и использовать без проблем) у меня слюны все клавиатуру заливают. А Qt с его сигналами и слотами.... И да, не верьте, что многопоточные приложения сложны плюсах, Qt и C++11 упрощают до предела.

    А когда баловство закончится и вы поймете, что вам надо решать задачи по-серьезнее, то перед вами откроется новый мир: вы начнете изучать компилятор и узнаете много нового о его ключах и возможностях оптимизаций. вы узнаете как можно ускорить свою прогу с помощью SSE, что такое OpenMP и OpenCL.

    Да, C++ строг и беспощаден, его изучение сравни с игрой в шахматы с превосходящим по силе соперником, где любая мелкая ошибка может оказаться фатальной. Но работая на C++ (работая, а не кодя так, чтоб отвязались) вы получите гораздо больше в понимании того, как устроены It-технологии, на чем зиждются и в чем их ограничения.
    Ответ написан
    1 комментарий
  • Java vs C++. Что полезнее?

    Для саморазвития? Учите все что нравится. Любые знаний это не только информация, но еще и идеи, мысли, концепции и др. ваших предшественников.

    Для работы? Какую работу хотите - такой стек технологий и выбирайте. Сравните вакансии и выберите тот набор, что вам по душе. Слишком много незнакомого? Попробуйте всего по немного и вы сами поймете к чему у вас душа лежит.

    Фриланс? Еще проще. Берите Java или C# для программ настольных компьютеров или приложений под Android и Windows Phone. Эти языки и технологии похожи. Если хотите веб, то тут немного по другому. Если цель - заработать денег - то начните с PHP и быстрее придете к конверсии ваших усилий в деньги. Если хотите саморазвитие + фриланс. Можете писать на PHP и не стеснятся этого, но параллельно учите еще один язык. Можно Python / Ruby или те же C++ / Java.

    Работа над какой-то задачей? Выберите тот язык, который больше подойдет.

    Преимущества, которые выделил я для C++:
    1. ООП вместе с преимуществами Си;
    2. Компиляторы под все платформы;
    3. Скорость.

    Преимущества, которые выделил я для Java:
    1. Кроссплатформенность;
    2. Удобство;
    3. Схожесть на C# (точнее наоборот, много пишу на C#);

    Из последнего. Под Windows написал программу под Mac не имея оного. Поправил пару строчек и все работает.
    Ответ написан
    2 комментария
  • Java vs C++. Что полезнее?

    LucemFerre
    @LucemFerre
    Все зависит от задач. Наверное, которые больше интересуют.

    C++ хорош для работы, в которой очень критична производительность, выделяемаяя память. Как примеры, когда надо работать с железом, игры, сложные математические расчеты.
    Из минусов - писать на С++ сложнее. Намного больше способов "выстрелить себе в ногу".

    Java проще в изучении и скорости написания. Из коробки, кросс платформенный (запустится на windows, linux и mac без дополнительных колнудств). Примеры задач на Java - энтерпрайз, бекенды для веба, андройд.
    Из минусов - немного проигрывает в производительности, сильнее - в потребляемой памяти.
    Ответ написан
    1 комментарий
  • Java vs C++. Что полезнее?

    @ProkletyiPirat
    смотря что считать "распространенными задачами" ...

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

    так например на Java в сравнении с C++ проще и быстрее писать кросс платформенные приложения или много поточные приложения и при этом они будут работать быстрее C++, но зато когда дело касается железок или объёмной работы над памятью то на С++ писать быстрее и проще и работать будет быстрее чем Java.

    а весь цимес в том что не надо говорить "Java" или "C++", надо говорить "Java" и "C++", за счёт того что есть JNI вы спокойно можете вынести все нагруженные вычисления в С\С++, а в Java оставить всё остальное, и получить лучшее из двух миров.
    Ответ написан
    Комментировать
  • Java vs C++. Что полезнее?

    icelaba
    @icelaba
    Знаю и умею всё
    Графики langpop.com/,
    если на википедии не забанили то еще сравнение
    А вообще решите что именно писать собираетесь, просто учить язык смысла немного. А имея задачу в голове можно и язык под нее подобрать поудобней, я до сих пор всякие кодогенераторы на perl пишу, потому что для части задач он удобен.
    Для просто для развлечения можно и brainfuck выучить.
    Ответ написан
    1 комментарий
  • Java vs C++. Что полезнее?

    svd71
    @svd71
    Всякие кодеры нужны, всякие кодеры важны.
    Советую посмотреть на каком-нибудь хэдхантерском сайте, каких спецов более разыскивают и за что.
    Ответ написан
    Комментировать
  • Очень сложный дебаг в Laravel?

    oxyberg
    @oxyberg Автор вопроса
    Продуктовый дизайнер ВКонтакте
    Как оказалось, нужно поставить версию PHP по-свежее.
    Ответ написан
    Комментировать
  • Почему не работает js код в safari, какова может быть причина?

    Nigrimmist
    @Nigrimmist
    Asp.net senior developer
    А каким образом Вы хотите чтобы мы опредилили проблему? Телепаты в отпуске.
    Ответ написан
    Комментировать
  • Задача расчета расстояния путей между городами с использование графов в C++?

    Flaker
    @Flaker
    Самым простым вариантом будет использование алгоритма Флойда-Уоршалла для поиска расстояний от каждой до каждой вершины. Асимптотическая сложность n^3, поэтому, использовать в реальных проектах не стоит, зато реализация самого алгоритма элементарная (по сути, полный перебор).

    #include <iostream>
    
    #define INF 9000000
    #define MatrixLen 5
    
    /* Алгоритм Флойда — Уоршелла.*/
    
    /* Исходная матрица расстояний */
    int matrix[MatrixLen][MatrixLen] =
    {
    	{0, 5, 2, INF, INF},
    	{5, 0, INF, 7, INF},
    	{2, INF, 0, 2, 8},
    	{INF, 7, 2, 0, 1},
    	{INF, INF, 8, 1, 0}
    };
    
    	/* Поиск расстояния минимального пути от каждой до каждой вершины */
    	for (size_t k(0); k < MatrixLen; ++k)
    		for (size_t i(0); i < MatrixLen; ++i)
    			for (size_t j(0); j < MatrixLen; ++j)
    				if (matrix[i][k] < INF && matrix[k][j] < INF)
    					if (matrix[i][k] + matrix[k][j] < matrix[i][j])
    					{
    						matrix[i][j] = matrix[i][k] + matrix[k][j];
    						parents[i][j] = k;
    					}
    
    
    	int from = 0;
    	int to = 4;
    
            /* Теперь минимальное расстояние от любой до любой будет matrix[ОТКУДА][КУДА] */
    
    	std::cout << "Path length from " << from << " to " << to << " is " << matrix[from][to] << std::endl;
    Ответ написан
    Комментировать
  • Задача расчета расстояния путей между городами с использование графов в C++?

    @Confl1kt
    списками хранить надо
    vector<vector<int>> - для единичных ребер
    vector<vector<pair<int,int>>> - для не единичных ребер

    заполнение данными:
    for(int i =0; i < n; i++){
       for(int j=0; j < m; j++){
          v[i].push_back(make_pair(j,weight));
       }
    }

    где i - текущая вершина, n - Кол-во вершин, j - текущее ребро i-ой вершины, m - кол-во ребер i-ой вершины, weight - длина\вес ребра

    соответственно в будующем можем получить все исходящие ребра из i вершины
    v[i][j].first - куда, v[i][j].second - за сколько
    Ответ написан
    Комментировать
  • Нужно отправить письмо в Drupal 7 из формы?

    andead
    @andead
    друпал девелопер, фрилансер
    Популярный вариант — Webform, расово верный — Entityforms. Оба умеют изменять текст письма из админки.

    Если всё же хотите реализовать форму и логику самостоятельно, то смотрите соответствующий пример в модуле Examples и на страницу документации drupal_mail(), там всё достаточно подробно и наглядно.
    Ответ написан
    Комментировать