Задать вопрос
  • Когда вызывается malloc() или new, то на самом деле вызывается какая-то win api функция?

    Nipheris
    @Nipheris Куратор тега C++
    Когда вызывается malloc() или new, то на самом деле вызывается какая-то win api функция?

    Нет, не всегда. В большинстве случаев не вызывается. Системный вызов осуществляется только если текущий блок, управляемый сишной кучей (т.е. сишным рантаймом) исчерпывается. Если б каждый раз делался системный вызов, вы б не дождались результатов работы вашей программы.

    И при удалении тоже?

    См. выше.

    И вот интересно, а как сделать маленькую кучу, чтобы память выделялась в пределах этой маленькой кучи только?

    Выделяете блок памяти любым из известных вам способов, декларируете функции а-ля myalloc и myfree, и реализуете один из алгоритмов управления свободным пространством в куче (например, двоичного разбиения).

    В C++ можно переопределить операторы new и delete.
    Ответ написан
    8 комментариев
  • Как вернуть домен?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Можно попробовать через суд (если у вас есть товарный знак), но это будет долго, муторно и дорого.
    Думаете зря киберсквоттеры живут и процветают? Зря что ли любой освобождающийся домен тут же автоматом скупается ими? Конечно нет, на этом делаются большие деньги.

    У вас есть 3 варианта:
    1. Заплатить много денег сейчас и получить домен сразу
    2. Заплатить много денег постепенно и со временем с вероятностью 50-70% отжать домен через суд (но это может занять пару лет)
    3. Переосмыслить свою позицию, сделать легкий ребрендинг и купить другой домен по обычной цене.

    На вашем месте я бы серьезно выбрал третий вариант, так как давно прошли те времена, когда крутой домен что-то значил. Сегодня главную ценность играет выдача в поиске, лучше сэкономьте денег на раскрутку.
    Ответ написан
    3 комментария
  • Как сделать чтобы AUTO INCREMENT заполнял удалённые значения (например id: 1,2,3,4. Удалил 3. След. добавляемое 3, а не 5)?

    trevoga_su
    @trevoga_su
    Господи, но почему столько идиотов?

    И ведь не один не сказал, что этого делать не надо. Что вопрос лишен смысла и практической пользы. Что так никто не делает.

    Человек же 2 дня назад учиться начал судя по всему, а ему уже сразу заведомо ложные решения дают.

    автор, ты знаешь какой максимальный счетчик у типа INT поля таблицы в mysql? Я тебе отвечу: 4294967295 - это четыре миллиарда двести девяносто четыре миллиона девятьсот шестьдесят семь тысяч двести девяносто пять.

    теперь ответь на вопрос - ты правда думаешь, что твоя "задача" имеет какую-то пользу или смысл?
    Ответ написан
    7 комментариев
  • Как доделать скрипт на javascript?

    @Stopy
    Ну, например, почитать про разницу между классами и идентификаторами. И изменить все id="link" на class="link"
    Ответ написан
    2 комментария
  • Почему этот код работает по разному?

    @iv_k
    странный вопрос. это и должно работать по разному. в первом случае у вас условие до сдвига, во втором после сдвига.
    Ответ написан
    Комментировать
  • Как правильно сделать Update базы данных при импорте из CSV?

    berezuev
    @berezuev
    #define TRUE FALSE
    LOAD DATA INFILE file.csv REPLACE INTO TABLE t1;
    И работать оно будет в сотни раз быстрее вашего велосипеда
    Ответ написан
    1 комментарий
  • Есть ли смысл осваивать визуальные редакторы HTML?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Не стоит.
    Визуальные редакторы - зло. В итоге вы получите код, в котором ни один нормальный веб-девелопер не сможет разобраться.
    Про натягивания всей этой кучи непонятных и ненужных тегов с нулевой структурой на какой-то движок (даже на самопис) - вы испытаете невероятное "наслаждение".
    Ответ написан
    4 комментария
  • В систему вошло слишком много пользователей. WIndows Server 2012R2 Standart?

    @e1ferapontov
    Админю всякую виртуализацию
    Vgzrs 77424: без установки службы удаленных рабочих столов возможно использовать только два одновременных подключения, при чем по условию лицензии исключительно в административных целях. Если вы хотите, чтобы внутри удаленки обычные пользователи работали, гуглите на тему терминального сервера и RDS.
    Ответ написан
    Комментировать
  • Почему именно Си и Асм - языки для программирования МК и аппаратных средств?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Просто потому, что asm - непосредственный код, который исполняется железом, ему не нужно никакое программное окружение.

    C - минимальный набор переносимых программных абстракций, требует минимального программного окружения для поддержки.

    А Лисп с Эрлангом крайне далеки от железа. Если для первого еще были аппаратные реализации (лет 40 назад), то для поддержки второго нужна практически полная операционная система.
    Ответ написан
    2 комментария
  • Как подстраховаться от присвоения идеи?

    @vilgeforce
    Раздолбай и программист
    Никак не уберечься. Что-то совершенно напрасно заставляет вас думать что ту же идею независимо от вас никто не реализует.
    Ответ написан
    Комментировать
  • Как связать одну ячейку таблицы со строками другои таблицы?

    samoilenkoevgeniy
    @samoilenkoevgeniy
    Lead Full-Stack Web Developer
    Сделайте таблицу связи. company_id сфера_деятельности_ид
    Ответ написан
    Комментировать
  • Разногласия CURTIME и SUBTIME?

    savostin
    @savostin
    Еще один программист
    datetime?
    Ответ написан
    Комментировать
  • Как очистить жесткий?

    GaneevRR
    @GaneevRR
    Вместо спасибо отмечайте Нравится
    При установке нового дистрибутива Linux воспользуйся штатными средствами для работы с разделами.
    Ответ написан
    Комментировать
  • Как добавить в curl поддержку proxy?

    @vilgeforce
    Раздолбай и программист
    Путем чтения документации: php.net/manual/ru/function.curl-setopt.php
    Ответ написан
    Комментировать
  • Чем вы пользуетесь, sprintf или оператором(точкой) для внедрения параметров в строку в PHP?

    DevMan
    @DevMan
    лучше - использовать подготовленные выражения.
    если абстрагироваться от sql, то предпочитаю второй вариант из-за большей наглядности/легкости чтения.
    Ответ написан
    6 комментариев
  • Как сократить слово и добавить ...?

    Например вот так.

    text‐overflow: ellipsis;
    overflow: hidden;
    white‐space: nowrap;
    Ответ написан
    Комментировать
  • Как продавать Open Source CMS?

    @nirvimel
    Никто не будет покупать CMS на PHP при наличии популярных открытых и бесплатных аналогов. и не надо говорить про Битрикс, там совсем другая бизнес-модель, клиент платит не за CMS как таковую, а за готовое решение для сайта (плюс агрессивный маркетинг играет огромную роль). Индивидуальному разработчику не стоит даже заглядываться в сторону таких битриксов.
    Заработать на собственной CMS можно продавая свои услуги по поддержке. Но перед этим для начала нужно сделать CMS популярной. Любые попытки закрытия кода (даже частичного), как и любые ограничения в лицензии полностью противоречат задаче популяризации продукта.
    Ответ написан
    2 комментария
  • Как законодательство РФ относится к portable версиям программ?

    @other_letter
    Закон РФ не видит разницы. Как, полагаю, и Законы других стран.
    Есть Лицензия, которую нужно соблюдать. В РФ чуть иначе - нужно заплатить именно за эту программу и использовтаь именно тому, кто заплатил. Закон остальное не колышет.
    Ответ написан
    2 комментария
  • Может ли сервер установить cookie серверу?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Давайте определимся с терминами и понятиями.

    Во взаимодействии по протоколу http всегда две стороны: клиент (инициатор запроса) и сервер (формирует ответ на запрос).

    Куки - это просто http заголовки в запросе и ответе, которыми обмениваются клиент и сервер.

    Соответственно, серверу совершенно неважно, кто на той стороне инициировал запрос - браузер, nodejs, что угодно. Он просто читает заголовки запроса и отдаёт ответ с какими-то другими заголовками. Проще говоря, сервер оперирует текстом запроса и формирует текст ответа. Что происходит с запросом до того, как он попал к нему и с ответом после отправки, сервер вообще не волнует.

    Таким образом, вам просто нужно на стороне клиента (node) корректно обрабатывать то, что присылает сервер, и формировать правильные запросы, передавая туда все нужные заголовки. Именно это автоматически за нас делает браузер, например. Получается, что вам поведение браузера нужно эмулировать (не знаю есть ли в node какие-то готовые инструменты для этого).

    Но всё это - буквальный ответ на ваш вопрос. Если вы более детально опишете свою задачу, может оказаться, что её можно более эффективно и правильно решить другими способами.
    Ответ написан
    8 комментариев
  • Когда ооп быстрее процедурного?

    @Mercury13
    Программист на «си с крестами» и не только
    ООП рассчитано не на скорость исполнения, а на скорость разработки. Как, впрочем, и многие другие современные технологии разработки. Всё, что ООП делает, можно реализовать и без ООП, и даже эффективнее. Стоит ли — другой вопрос.

    Какую задачу конкретно решает ООП? Обуздать сложность разработки программ, собранных из взаимодействующих компонентов. Вот от этого и пляшем: если программа не модульная (например, какой-нибудь сложный научный расчёт), ООП мало поможет. Также ООП не поможет, если стандартная реализация ООП недостаточно эффективна по процессору или по памяти — например, в мою бытность JavaMe’шником ООП не жаловали, поскольку памяти много ел, типичный мобильник имел от 215 до 800 килобайт доступной памяти. Также плохо будет работать там, где нет взаимодействия (на типичном PHP, который выдал страничку и исчез).

    Что на PHP можно реализовать объектно?
    • Поддержку каких-то протоколов (БД, почта, какая-нибудь внешняя веб-служба наподобие VK API или Mandrill).
    • Что-нибудь из предметной отрасли, что меняет своё состояние — например, генерация картинок, звуков, архивов, PDF…
    • Может, сделаешь какой-нибудь генератор страниц, который сначала собирает каркас страницы, а затем, в зависимости от настроек и целевого устройства, обращивает его HTML-кодом.
    Ответ написан
    Комментировать