Задать вопрос
Профиль пользователя заблокирован сроком «навсегда» без указания причины
  • Вырезать битые символы из юникод XML

    @MikhailEdoshin
    Ага, теперь разобрался — этот диапазон минимально безопасный, но вообще рекомендуется еще отбрасывать, например, #x007F-#x0084 и т. п., так как эти диапазоны или не определены (и не будут) или содержат control characters. Что до #x10000 и прочих кодов, которые выходят за пределы двух байтов, то тут зависит от реализации Юникода — не в каждой программе Юникод четырехбайтовый. В моем случае, например, он двухбайтовый, тут (UTF-16) тоже, так что таких символов просто не встретится.
  • Вырезать битые символы из юникод XML

    @MikhailEdoshin
    А почему именно такой диапазон? Просто у меня была схожая задача и я остановился на диапазоне, указанном в Wikipedia — он несколько меньше, а теперь не знаю, может быть я переосторожничал.
  • Алгоритм эффективного распределения заявок

    @MikhailEdoshin
    В смысле, разрешить агентам пересдавать заявки другим агентам. Насчет времени контакта не знаю — может быть, разрешить делать ставки вслепую на следующую заявку или выделить человека, работающего с клиентом до аукциона. Ну или назначать просто по очереди, если надо, они ее перевыставят на аукцион сами.
  • Едино разовое объявление структуры в проекте

    @MikhailEdoshin
    Или если вам нужна именно глобальная переменная, то так:

    /* blah.h */
    extern struct blah { int a, b  } test_blah; /* описание  */
    
    /* blah.c */
    #include "blah.h"
    struct blah test_blah; /* реальное объявление */
    
    /* mainc. */
    #include "blah.h"
    /* можно использовать test_blah */

    Или комбинация, если вам нужна глобальная переменная, но без данных о структуре:

    /* blah.h */
    extern struct blah *test_blah; /* неполное описание  */
    
    /* blah.c */
    #include "blah.h"
    struct blah { int a, b }; /* полное описание */
    static struct blah real_test_blah; /* внутренняя переменная */
    struct blah *test_blah = &real_test_blah;
    
    /* mainc. */
    #include "blah.h"
    /* можно использовать test_blah, но как слепой указатель */
  • Смотрят ли работодатели на степень кандидата наук?

    @MikhailEdoshin
    Смотрит иммиграционная служба — в тех странах, куда есть относительно свободная эмиграция по баллам. Ну и работодатели, только смотря какие. На oDesk это, скорее, помешает :) А в резюме отнюдь нет.
  • Смотрят ли работодатели на степень кандидата наук?

    @MikhailEdoshin
    Это время все равно уже не вернуть. Оценивать следует только будущие доходы и расходы.
  • Как заставить WEB сайт работать локально в Chrome?

    @MikhailEdoshin
    Во втором случае, наверное, проще не хранилища переключать, а хранить все данные локально и одновременно вести лог транзакций, по которому синхронизировать их с сервером. Нет связи — приостанавливается только синхронизация, а основное приложение работает как прежде.
  • Как запретить Windows самой перезагружаться после обновлений?

    @MikhailEdoshin
    А на Windows Home можно как-то этого добиться? Run нет, в администрировании тоже ничего похожего.
  • Как запретить Windows самой перезагружаться после обновлений?

    @MikhailEdoshin
    Или, бывает, выберешь обновление вручную, то он все поставит, а затем начнет предлагать перезагрузиться. А так как он ненавязчиво прячет окно под другими окнами, то его очень просто не заметить. В результате он подождет-подождет, да и перезагрузится сам, прямо в разгар работы.
  • Как запретить Windows самой перезагружаться после обновлений?

    @MikhailEdoshin
    Я тоже так выставил и думал, что поможет, но ночью перезагружается все равно.
  • Где посоветуете завести программистский блог?

    @MikhailEdoshin
    Да, спасибо, теперь понятнее. Ну и теперь, как я понимаю, там еще и тематические блоги.
  • Где посоветуете завести программистский блог?

    @MikhailEdoshin
    А как она работает? Я там как-то случайно завел учетку потому что эта коза мне страницу прочитать не давала без этого и теперь она мне ничего не показывает ни на главной странице, ни на top stories. Справки нет. Что хоть делать-то предполагается?
  • Кто-нибудь знает, почему блокирован taxc.ru?

    @MikhailEdoshin Автор вопроса
    Это-то работает. Меня смущает, что домены не в реестре, IP не в реестре, а сайт заблокирован. Что в реестре? :)
  • Кто-нибудь знает, почему блокирован taxc.ru?

    @MikhailEdoshin Автор вопроса
    Это не реклама, я никакого отношения к этой конторе не имею. По рекламе все вопросы к Ростелекому или какому там «надзору». Меня реально интересует, что именно заблокировано, а через официальный сайт все равно не узнать, «не значится в реестре» и привет. Вдруг именно эта контора и заблокирована? Согласитесь, это будет что-то новенькое.
  • Как защитить БД sqlite от копирования поставляемую вместе с приложением?

    @MikhailEdoshin
    Я пользуюсь, нормально, только DLL-ка толстеет заметно от OpenSSL. Ну и компилировать его тоже не вдруг получилось :)
  • Что подразумевает C++ класс с private конструктором и парным auto_ptr?

    @MikhailEdoshin Автор вопроса
    Тут проблема в том, что функция получает литерал? Я понимал это так: вот есть у меня функция, согласно API она будет вызвана с константными ссылками (int foo(Bar& bar, Baz& baz)) — все это как бы намекает, что bar и baz хранит не стоит, если только из контекста или документации не следует обратное. В любом случае, я их и не храню, если нужно, делаю копию, так что это не так важно. Меня больше фокус с auto_ptr волновал, я думал, это какая-то идиома :)
  • Что подразумевает C++ класс с private конструктором и парным auto_ptr?

    @MikhailEdoshin Автор вопроса
    boost.python, наверное, хорош если у меня есть мой C++ код, про который я все знаю, и которым сам командую, а тут у меня прослойка между чужим приложением и питоном, тут, боюсь, не выйдет. (Ну и я уже написал все и оно, в общем, работает без сучка и без задоринки, во всяком случае в моих тестах — я больше перестраховываюсь, люблю я поперестраховываться :)

    Да, основное приложение там на сегодняшний день скомпилировано в MS VS v9 (2008), а API в этом виде идет еще с 2004 года, какие уж там были компиляторы и стандарты, не знаю. А я, признаться, думал, это какая-то стандартная идиома — класс, который нельзя создать, и auto_ptr к нему — теперь знаю, что это самобытное творчество :)
  • Что подразумевает C++ класс с private конструктором и парным auto_ptr?

    @MikhailEdoshin Автор вопроса
    Ну там по-любому не на глобальную переменную ссылка возвращается. По контексту там происходит вычисление выражения, вроде как в Excel, и по ходу вызывается моя функция (я пишу плагин), с передачей в нее некоторых параметров, и в принципе, технически имеет полный смысл передавать только ссылки, не копии, и кроме того, нет никакой гарантии, что переданный параметр будет существовать после вызова, потому что он мог быть только что собран перед вызовом и будет немедленно удален после. Я сопоставил это с чтением всяких мануалей — да вот хоть на SO было: «the rule of thumb is never rely on a const-reference existing beyond the lifetime of the function that receives it as a parameter» — и пришел к выводу, что да, авторы, похоже, имели в виду все-таки именно это. Хотя там довольно кривое API, но все-таки, какая-то логика должна быть. Что я и делаю — я такие объекты помечаю для себя как «хрупкие» и работаю с ними не так, как с собственными.

    А сейчас вот стал перечитывать код, который создает мои собственные объекты, и задумался. Технически там объект мой — я получаю нормальный указатель на него, могу его редактировать и отвечаю за его удаление. Но вот этот auto_ptr меня смутил. (Да, и этот хитромудрый конструкт — это reset(), я просто переписал не ту версию, в Win32 у них почему-то такой вот костыль.)

    (Насчет указателей — по стандарту да, но в моем случае, ссылки работают как родные, а другие платформы там вряд ли появятся. Код уж какой есть — хорошо бы более вменяемый, но неоткуда взять :) С другой стороны, where there's muck, there's brass, криво, конечно, но отчасти на этом я и рассчитываю заработать — я поверх этого ужаса-ужаса ставлю нормальное API для Python).
  • Что подразумевает C++ класс с private конструктором и парным auto_ptr?

    @MikhailEdoshin Автор вопроса
    Мне на выходе все равно Си нужен — у меня Питон к этому подключен — так что если я напишу какие-то обертки, мне все равно придется как-то типы в Си переводить и решать ровно ту же проблему — зачем тут константная ссылка и auto_ptr. Да, наверное, пойду авторам писать. (Тут еще беда в том, что продукт коммерческий и писать не совсем ясно, кому, не поддержке же индийской и не менеджерам, но вроде где-то у меня было что-то более прямое.)