Задать вопрос
  • Почему указатель на первый элемент массива имеет адрес, отличный от адреса этого массива?

    gbg
    @gbg
    Любые ответы на любые вопросы
    В первом случае, &ptr - это адрес в памяти самого указателя ptr.
    Ответ написан
    Комментировать
  • Как установка Windows и Ubuntu на один SSD с шифрованием обоих систем?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Установить две ОС на один диск.
    Зашифровать данные средствами ОС.
    Вот и все.
    Ответ написан
    1 комментарий
  • На чём писать свой браузер?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Ваш вопрос некорректен, поэтому и ответы в основном будут либо троллинг либо бесполезные.

    Причины некорректности:
    1. Написание браузера - вещь непростая.
    Чтобы взяться за написание браузера, который может хотя бы html+css, не говоря уж о js и какие-то плагины с flash, нужны знания множества технологий, глубокие знания языка. А вы пишете что пока не знаете ни C++ ни java, и C# видимо знаете мало.

    2. Опять таки не знаете на чем писать, при этом уже хотите выбрать какой-то движок. Так посмотрите на чем написан движок, хотябы соберите его - узнаете, что для него нужно.

    3. Вопрос про "wysiwyg редактор" очень смешной. Вы не собираетесь использовать отладчик вообще?

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

    Если хотите писать реально свой браузер - сперва напишите что-то попроще, изучите язык. И тогда подобные вопросы просто исчезнут.
    Ответ написан
    1 комментарий
  • В чем смысл запускать на Х-ядерном процессоре более Х потоков?

    @Neyury
    Самый простой пример в котором используется несколько потоков, это работа с сетью.

    Если есть всего один поток, и он запрашивает данные из сети, то он остановит свое выполнения до момента, когда эти данные придут. Если же будет несколько потоков, то пока один ждет данные из сети, другой может спокойно продолжать работу. Помимо работы с сетью, есть еще операции чтения и записи, которые в некоторых случаях могут быть медленными.
    Ответ написан
    2 комментария
  • Как использовать соединение другого компьютера?

    Frankenstine
    @Frankenstine
    Сисадмин
    1) Поставить на этом компе с ВПНом прокси-сервер
    2) На клиентах настроить хождение на нужные сайты через прокси, например с помощью дополнений к браузеру (таких как FoxyProxy для фаерфокса).
    Ответ написан
    2 комментария
  • Что посоветуете почитать по теме интеграции системы в другую систему?

    nki
    @nki
    bezkart.ru готовая система лояльности
    В данном случае вам надо изучить API внешней системы и понять, как вы можете его использовать из своей системы. Какие-то пространные знания тут не нужны.
    Ответ написан
    Комментировать
  • Как полностью скопировать ОС со всеми параметрами с одного SSD на другой?

    icCE
    @icCE
    youtube.com/channel/UC66N_jRyZiotlmV95QPBZfA
    Любой программой для копирование и переноса
    acronis,paragon.

    Можно воспользоватся в вашем случаи adminpe. Там все есть.
    Ответ написан
  • Может ли размер memory pool быть меньше размера страницы?

    Все зависит от того, что вы подразумеваете под словом "выделить", выделить от кого кому? Операционная система приложению выделяет память постранично. На уровне приложения для управления памятью как правило организуется динамическая память в виде кучи. Соответственно, память для кучи выделяется постранично, а из кучи - любого размера. Memory pool может быть организован и поверх кучи, например если вы создаете хэш-таблицу, можно взять память постранично от ОС (VirtualAlloc / mmap), а можно - из кучи (new, malloc, HeapAlloc, etc).

    P.S. Размер страницы может быть разный, но фиксированный. Сейчас многие системы поддерживают huge page'ы, где одна страница может занимать достаточно большой кусок памяти, например 2MB или 1GB. Но пользоваться этим надо с большой осторожностью, т.к. пейджинация на таких страницах - очень медленная операция.

    P.P.S. В качестве альтернативы memory pool можно использовать организацию кучи на bitmap'ах с фиксированными размерами чанков, фактически это примерно то же самое.
    Ответ написан
    4 комментария
  • Как компьютер обнаруживает конфликт ip?

    Frankenstine
    @Frankenstine
    Сисадмин
    Широковещательный запрос по протоколу ARP, спрашивающий "у кого айпи 192.168.1.2, отзовись".
    В случае получения ответа, конфликт очевиден.
    09:11:46.926913 ARP, Request who-has 192.168.1.2 tell 192.168.1.95, length 28
    09:11:46.927221 ARP, Reply 192.168.1.2 is-at ac:22:0b:29:ab:79, length 46
    Ответ написан
    2 комментария
  • Может ли дедупликация данных на жеском диске, увеличить производительность Hyper-v?

    Jump
    @Jump
    Системный администратор со стажем.
    Может ли дедупликация данных на жеском диске, увеличить производительность Hyper-v?
    Дедупликация данных это задача которую выполняет компьютер используя свои ресурсы.

    Ваш вопрос звучит примерно так - "может ли поездка на машине увеличить мощность машины?"

    В результате дедупликации данные занимают меньше места на жестком диске, увеличивается фрагментация данных, увеличивается время доступа к данным.
    Ответ написан
    Комментировать
  • Как оптимизировать алгоритм для выполнения 5 задачи с проекта Эйлера?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Задачу можно решить и без перебора.
    Для начала, берёте все числа от 2 до 20 и раскладываете на простые множители.
    Как-то так:
    2 = 21
    3 = 31
    4 = 22
    5 = 51
    6 = 21·31
    7 = 71
    8 = 23
    9 = 32
    10 = 21·51
    11 = 111
    12 = 22·31
    13 = 131
    14 = 21·71
    15 = 31·51
    16 = 24
    17 = 171
    18 = 21·32
    19 = 191
    20 = 22·51
    Затем берёте максимальные степени из всех разложений и перемножаете их:
    24·32·51·71·111·131·171·191 = 232792560
    Ответ написан
    Комментировать
  • OpenMP + Visual C++ неужели всё так просто?

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

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

    @Wexter
    По видимому вы смотрите разные пакеты.
    Если я правильно понял у вас трафик Server0 - L3 Switch ходит внутри ipsec.
    По R5(255) - R4(254) - R3(253) - R2(252) - R1(251) - R0 ходят сами пакеты ipsec, которые формируются на R5 с ttl 255, на R0 придут уже с TTL 251.
    Для пакетов от Server0 схема будет Server0 (255) - R5(254) - R0(253) - L3 Switch, соотвественно TTL на входе в свич получится 253
    Ответ написан
    Комментировать
  • Почему ошибка "recipe for target 'XXX.o' failed" при компиляции?

    CityCat4
    @CityCat4 Куратор тега C
    Дома с переломом ноги
    Именно данное сообщение не означает ничего. Кроме того, что при выполнении компиляции файла(ов) исходного текста для мишени libbitcoin_server_a-checkpoints.о возникла ошибка. Какая - а фиг его знает, ищите в логах :)
    Ответ написан
    Комментировать
  • Из одной уличной витой пары 200 метров сделать две - возможно ли?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Да, берете и делаете. На заре локалок в 2000х так очень часто делали. Может и сейчас тоже сопли вешают.
    Ответ написан
    2 комментария
  • Как работает интернет провайдер?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Все проще.
    Интернет-провайдер покупает интернет у аплинкеров и продает его абонентам.
    На этом основная суть как он работает закончилась.

    Все остальное - сугубо индивидуально. Общие вещи - обычные мировые практики по обеспечению качества и безопасности в том виде, в каком их смог реализовать конкретный провайдер.

    Большинство вещей обоснованы только экономически. Например если провайдер может протянуть в дом оптоволокно, к каждому абоненту он его тянуть не будет - и дорого и просто так в комп оптоволокно не воткнешь, поэтому в доме проще поставить свитч, и последнюю милю раздать по эзернет.
    С другой стороны, если это провайдер, который изначально работает по docsis, на коаксиале, сама технология требует чтобы у каждого пользователя был свой конечный модем, который к компу уже может подключаться или по USB (давно) или по ethernet - современные варианты, но коаксиал будет заходить уже в квартиру.
    Если провайдер работает за пределами города, раздает интернет по спутнику - там свои особенности.

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

    Ваш вопрос тянет не на вопрос а на небольшую диссертацию.

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

    Минимальное требование - у тебя есть инет? подключи соседа любым способом но за деньги, зарегистрируйся как юридическое лицо, плати налоги - и ты уже провайдер. Да, и лицензию получить (зависит от страны, правда).
    Ответ написан
    4 комментария
  • Нужна ли программисту профильная математика?

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

    15432
    @15432
    Системный программист ^_^
    Создаётся переменная типа unsigned short int, которая почти во всех современных компиляторах имеет размер 2 байта. Затем ей присваивается значение 1. В случае архитектуры Little Endian, единица запишется в младший байт переменной, а в случае Big Endian - в старший байт. Дальше именно это и проверяется - конструкция *((unsigned char *) &x) получает значение младшего байта переменной. Если там оказался ноль, значит архитектура Big Endian.

    Код, делающий то же самое, но проверяющий старший байт:
    #include <stdio.h>
    unsigned short x = 1; /* 0x0001 */
    int main(void)
    {
      printf("%s\n", *((unsigned char *) &x + 1) == 0 ? "little-endian" : "big-endian");
      return 0;
    }
    Ответ написан
    Комментировать
  • Как поставить bower ("bower" не является внутренней или внешней командой...)?

    stanislav-belichenko
    @stanislav-belichenko
    Backend PHP Developer
    После успешной установки Bower через npm вам также необходимо установить путь либо напрямую к нему, либо к папке npm целиком, если исполняемый файл Bower лежит там же, где и npm, так как сама ваша система (Windows) сама этого угадать не может.

    Для этого нужно зайти в "Свойства системы / Дополнительно / Переменные среды", после чего в разделе "Системные переменные" (не спутайте с "Переменные среды для пользователя %User%") отредактировать переменную path, добавив в нее через строчку запятой расположение исполняемого файла Bower.

    Лично у меня и npm, и Bower лежат в одной папке, поэтому моя переменная содержит только лишь путь до нее, это что-то вроде "C:\Users\Stas\node.js\4.4.0\"

    Проще говоря, найдите через поиск файл bower.cmd и добавьте в указанную системную переменную путь до него (без имени самого файла).
    Ответ написан
    2 комментария