• Как научиться программировать, если доступен лишь браузер?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    писать код js/html(5)/css можно в любом текстовом редакторе и проверять локально
    (если только там не ajax, websockets и т.д.).

    рынок ТОЧНО перенасыщен "говнокодерами"
    а вот СПЕЦИАЛИСТАМИ - вряд ли)
    Ответ написан
    Комментировать
  • Дети и интернет: как контролировать?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Есть предложение детей натурально воспитывать, а не отдавать этот процесс на аутсорс интернету.

    Из комментария vilgeforce
    Критическое мышление прививайте, тогда вопрос дезинформации и какой либо морали будет волновать вас гораздо меньше.
    Ответ написан
    16 комментариев
  • Как выбрать узкую специализацию?

    @Inav
    Для начала нужно спуститься на землю, умею плохо - это не умею, это знаком, видел, имею представление. У вас по каждой из перечисленных областей есть несколько хороших вакансий куда вас берут работать? - Скорее всего нет. Нужно выбирать работу, а не область. Идите туда, где вас устраивают задачи, деньги и куда вас берут. Дальше растете в той области, которую требует ваша работа. А все остальное "вкусное" уходит в раздел хобби, программирования для себя и участия в опенсорс проектах.
    Ответ написан
    2 комментария
  • Как выбрать узкую специализацию?

    @Shetani
    Напишите на бумажках что нравиться и вытащите одну (когда будете вытаскивать узнаете чего хотите больше).
    Ответ написан
    Комментировать
  • Как открыть исходники проекта в Visual Studio если нет sln файла?

    tsarevfs
    @tsarevfs Куратор тега C++
    C++ developer
    Там есть файлы CmakeList.txt это означает что нужно пользоваться cmake. Он может сгенерировать sln и vsproj файлы с описанием проекта. Причем структура папок это не главная проблема. В CmakeList.txt хранится информация о зависимостях, переменных окружения.
    Ответ написан
    2 комментария
  • Почему появляется System.AccessViolationException в Visual Studio 2010?

    AxisPod
    @AxisPod
    Зачем здесь .NET вообще? Зачем вообще вы создаете проекты C++/Cli, если вам это не надо? Зачем вам CLR проект, делайте Win32, тогда понять вас будет проще и как бы не будут вылетать ошибки непонятные вам. Что-то слабо верится, что в указанной вами книге просят создавать CLR проекты. А с переводами на Русский частая проблема, так это множество опечаток.
    Ответ написан
    Комментировать
  • Почему появляется System.AccessViolationException в Visual Studio 2010?

    @vilgeforce
    Раздолбай и программист
    Попробуйте char * str = "Hello"; заменить на char str[] = "Hello";
    Подозреваю, что строка "Hello" при сборке помещается в секцию без прав на запись, вы этот указатель используете и пытаетесь в ту самую RO область писать.
    Ответ написан
    1 комментарий
  • QT OpenGL как отрисовать линию массивом?

    Копипаст это плохо(если не знаешь, что копипастиш)!
    -glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
    +glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, 0);

    Вы рисуете линии, следовательно, нужно только 2значения из буфера, а не 4. Подозреваю, что в примере рисовали квадраты:)

    З.Ы. Тестировал в OpenTK, все заработало.

    UPD. Извиняюсь за задержку как-то долго я не заходил в linux. Возможно я опоздал, но все равно код будет полезет тем кто прийдет сюда из гугла. Тестировал я ваш код таким образом:
    #include "widget.h"
    
    Widget::Widget(QWidget *parent)
        : QOpenGLWidget(parent)
    {
    }
    GLuint VBO;
    GLfloat arr[4];
    
    void Widget::initializeGL()
    {
        glewExperimental = true;
        glewInit();
        glClearColor(0,0,0,1);
        glColor3f(1,1,1);
    
        arr[0] = -1;
        arr[1] = -1;
        arr[2] = 1;
        arr[3] = 1;
    
        glGenBuffers( 1, &VBO);
        glBindBuffer(GL_ARRAY_BUFFER, VBO);
        glBufferData(GL_ARRAY_BUFFER, sizeof(arr), arr, GL_STATIC_DRAW);
        glEnableVertexAttribArray(0);
    }
    
    void Widget::paintGL()
    {
        glClear(GL_COLOR_BUFFER_BIT);
        glLoadIdentity();
    
        glColor4f(1.0f, 0.0, 0.0, 1.0);
        glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, 0);
    
        glDrawArrays(GL_LINES, 0, sizeof(arr));
    }
    
    void Widget::resizeGL(int w, int h)
    {
        glViewport(0,0,w,h);
    }
    Ответ написан
    4 комментария
  • Какое направление более перспективно?

    hePPer
    @hePPer
    3 - по поводу перспектив - дела через Н лет могут быть плохи в любой компании, хоть в большой, хоть не очень...
    1, 2 - у .Net разработчиков как правило хорошая зарплата, да и вообще, у опытных программистов хорошая зарплата.
    я думаю в вашем случае надо ориентироваться на то, чем вам больше нравиться заниматься, как говориться "любимым делом можно заниматься и дома в подвале" а если везде платят, то зачем выбирать то что " не очень нравиться".
    Ответ написан
    Комментировать
  • Чем плох enum в C#?

    AxisPod
    @AxisPod
    Вот выпытайте чем плох, как-то даже интересно стало. Или плох тем, что в отличии от большинства языков программирования ему можно присвоить значение которого в нём не объявлено? Но это видимо было сделано в угоду FlagsAttribute. Другого даже не могу предположить.
    Ответ написан
    2 комментария
  • Насколько "живучие" БД?

    DevMan
    @DevMan
    Помимо самих файлов БД, СУБД еще ведет лог транзакций, который (если не убит) используется при восстановлении.
    Ну а в целом, для решения таких проблем используются бекапы/репликация.
    Ответ написан
    Комментировать
  • Какие библиотеки необходимы для запуска приложения на qt?

    donkaban
    @donkaban
    Умею рисовать тени
    Ну, поскольку objdump и ldd не завезли, то хоть так :
    Ответ написан
    Комментировать
  • Глобальные переменные или частое пересоздание локальных?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Если это переменные примитивного типа, а не экземпляры класса с нетривиальным деструктором и конструктором, улучшения не будет.

    И да, локальные переменные временного характера (особенно, объявленные const) оптимизатор скорее всего просто вышвырнет из готовой программы, а вот с глобальными такой трюк может и не пройти.

    Далее, в случае, если это классы, их не нужно делать глобальными, а нужно передавать в функцию по константной ссылке.

    И да, заниматься такого рода оптимизацией следует только после того, как выявлена реальная проблема с производительностью.
    Ответ написан
    Комментировать
  • Почему при удалении значения не присваеваеться последнее id?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Исправить можно, но не нужно. Потому как это сильно завалит производительность.

    При 32 разрядном id будет два миллиарда значений, при 64 разрядном - число с 18 нулями на конце.
    Ответ написан
    Комментировать
  • Где, когда и как лучше использовать лямбда-выражения?

    @mayorovp
    Если кратко - то используйте лямбды до тех пор, пока не запутаетесь в них. Как запутаетесь - так и поймете ответ на свой вопрос.
    Ответ написан
    Комментировать
  • Выбор между.Net и 1С?

    Jump
    @Jump
    Системный администратор со стажем.
    Типа в 45-50 лет тебя спросят чем занимаешься, а ты типа я программист, пишу код.
    - если вам это не нравится, то зачем же вы в программисты то идете? Ну шли бы в другую профессию, более благозвучную с вашей точки зрения.
    На счет сомнений в выборе вообще не понятно. На сколько я понял .NET вы знаете, а 1с не знаете, и что тут выбирать?
    Ответ написан
    1 комментарий
  • Как начать уважать свой труд?

    sim3x
    @sim3x
    Стоит сьехать от родителей в сьемную квартиру и завести требовательную девушку

    И начни общаться с людьми, у которих дневная сумма на мелочи указана в толщине пачки с долларами
    Ответ написан
    1 комментарий
  • На каком языке пишутся сложные сайты?

    Jump
    @Jump
    Системный администратор со стажем.
    Их не пишут, нельзя вот так вот взять и написать yotube.
    Во первых не стоит называть такие проекты сайтами. Сайт это просто аккуратно оформленная страничка с данными доступная по протоколу http.
    Т.е вордовский документ размещенный в сети интернет это и есть сайт.

    А то что вы назвали - vk.com, imhonet, youtube это не сайты.
    Это программно аппаратные комплексы.
    Т.е нужны сервера, датацентры размещенные в ключевых точках, нужна система обеспечивающая взаимодействие этих серверов.
    Это продукт труда множества системных администраторов, программистов, инженеров, электриков, маркетологов, и.т.д..
    Ответ написан
    10 комментариев
  • Task или Thread в C#.NET 4.0 WPF?

    effetto
    @effetto
    .Net разработчик
    Thread (нить, поток) - представляет собой инкапсуляцию потока процессора. Это программная обертка над функционалом вашей системы. Task (задача) - представляет собой единицу работы, которая может быть выполнена параллельно. Использование того или иного инструмента зависит от Ваших задач. Например, если Вам в фоновом режиме надо выполнять операции - Ваш выбор это поток. Если Вам нужно параллельно выполнить вычисления или дождаться выполнения асинхронной операции (например ввода-вывода), то Ваш выбор - задача.
    Ответ написан
    Комментировать