Контакты
Местоположение
Россия

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (81)

Лучшие ответы пользователя

Все ответы (226)
  • Литература по демонам?

    @none7
    Демон отличается от обычного консольного приложения тем, что отказывается от доступа к консоли и становиться независим от жизни и смерти процесса предка и консоли. Как бы это предложение растянуть на 600 страниц?
    Ответ написан
    5 комментариев
  • Где скачать оригинальный iso образ windows 7 64bit?

    @none7
    Хэши MSDN образов вполне изестны, по ним и ищи и естественно проверяй, чтобы хэши совпадали.
    хеши
    Windows 7 Enterprise with Service Pack 1 (x64) - DVD (Russian)
    Имя файла: ru_windows_7_enterprise_with_sp1_x64_dvd_620287.iso
    Дата публикации (UTC): 2/21/2011 8:38:23 AM
    SHA1: CB3C15A978BA75611AA5C93285324FD1DE3CB7C1
    ISO/CRC: CAC769A3

    Windows 7 Enterprise with Service Pack 1 (x86) - DVD (Russian)
    Имя файла: ru_windows_7_enterprise_with_sp1_x86_dvd_620274.iso
    Дата публикации (UTC): 2/21/2011 8:38:22 AM
    SHA1: 471CCAB94A419748A4F870A44C4E0DFDB479E6C0
    ISO/CRC: 4939C668

    Windows 7 Home Basic with Service Pack 1 (x86) - DVD (Russian)
    Имя файла: ru_windows_7_home_basic_with_sp1_x86_dvd_620780.iso
    Дата публикации (UTC): 2/21/2011 8:49:34 AM
    SHA1: DA552668D4C3AF080AD17566BA1CA864641B5850
    ISO/CRC: 0377B39A

    Windows 7 Home Premium with Service Pack 1 (x64) - DVD (Russian)
    Имя файла: ru_windows_7_home_premium_with_sp1_x64_dvd_621577.iso
    Дата публикации (UTC): 2/21/2011 8:52:26 AM
    SHA1: 7B73F0A9151E2C11E91C36CDAF4BFA3D349F68F7
    ISO/CRC: C51D439F

    Windows 7 Home Premium with Service Pack 1 (x86) - DVD (Russian)
    Имя файла: ru_windows_7_home_premium_with_sp1_x86_dvd_620978.iso
    Дата публикации (UTC): 2/21/2011 8:52:27 AM
    SHA1: 9B37220C22E046B3F6D21D87707D5471CFFFA87E
    ISO/CRC: 75DBC07E

    Windows 7 Professional with Service Pack 1 (x64) - DVD (Russian)
    Имя файла: ru_windows_7_professional_with_sp1_x64_dvd_621772.iso
    Дата публикации (UTC): 2/21/2011 8:40:25 AM
    SHA1: F8743D24915BF467962BD4D775D7CBEC5451D3E2
    ISO/CRC: EA01C90C

    Windows 7 Professional with Service Pack 1 (x86) - DVD (Russian)
    Имя файла: ru_windows_7_professional_with_sp1_x86_dvd_622656.iso
    Дата публикации (UTC): 2/21/2011 8:40:27 AM
    SHA1: AB1BB0E5AE6F7621CCC56A17A357E8C38A1E48E2
    ISO/CRC: B240FAC0

    Windows 7 Professional with Service Pack 1, VL Build (x64) - DVD (Russian)
    Имя файла: ru_windows_7_professional_with_sp1_vl_build_x64_dvd_622441.iso
    Дата публикации (UTC): 2/21/2011 8:42:07 AM
    SHA1: 80C6D59296C9A9FD04870660CBCA8FE5043C4C6D
    ISO/CRC: 88911C08

    Windows 7 Professional with Service Pack 1, VL Build (x86) - DVD (Russian)
    Имя файла: ru_windows_7_professional_with_sp1_vl_build_x86_dvd_623503.iso
    Дата публикации (UTC): 2/21/2011 8:54:43 AM
    SHA1: 7ADDFF4B0CA884BC1EE4416C15C3AB1DB48C0FF9
    ISO/CRC: 55B81FFC

    Windows 7 Starter with Service Pack 1 (x86) - DVD (Russian)
    Имя файла: ru_windows_7_starter_with_sp1_x86_dvd_624076.iso
    Дата публикации (UTC): 2/21/2011 8:55:44 AM
    SHA1: BA493859E5981F113C5D7205AB202DC45DC0E7C5
    ISO/CRC: D5C8C240

    Windows 7 Ultimate with Service Pack 1 (x64) - DVD (Russian)
    Имя файла: ru_windows_7_ultimate_with_sp1_x64_dvd_618249.iso
    Дата публикации (UTC): 2/21/2011 8:43:31 AM
    SHA1: EDFB096BC3D7DDE2BB4933EC9D2DBAC4581689DB
    ISO/CRC: 07E17D28

    Windows 7 Ultimate with Service Pack 1 (x86) - DVD (Russian)
    Имя файла: ru_windows_7_ultimate_with_sp1_x86_dvd_619117.iso
    Дата публикации (UTC): 2/21/2011 8:43:33 AM
    SHA1: 17165FE9D23F5ED17D645041B911EADDFB30347E
    ISO/CRC: AD224F2D

    Windows Automated Installation Kit for Windows 7 and Windows Server 2008 R2 Service Pack 1 (x86, x64, ia64) - DVD (Russian)
    Имя файла: ru_windows_automated_installation_kit_for_windows_7_and_windows_server_2008_r2
    _sp1_x86_x64_ia64_dvd_
    619708.iso
    Дата публикации (UTC): 2/21/2011 8:35:22 AM
    SHA1: 5FDEB15191077A25A2DF87AB3852CF8A6DBF2109
    ISO/CRC: 6AAFB7E3
    Ответ написан
    Комментировать
  • Анонимные типы в c# и их особенности?

    @none7
    Этот автор только сильно запутал Вас. Код:
    var instance = new {Name = "Alex", Age = 27}
    Эквивалентен такому коду:
    class Anonymous0001 // ссылочный тип
    {
        public string Name { get; private set; } // из других классов выглядит как read-only свойство
        public int Age { get; private set; }
        public Anonymous0001(string name, int age)
        {
            Name = name;
            Age = age;
        }
    }
    
    class Program
    {
        static void Main()
        {
            var instance = new Anonymous0001("Alex", 27);
        }
    }

    Если будет другая строка new { ... }, то компилятор сгенерирует ещё один класс. Всю остальную ересь просто забудьте. В анонимный тип нельзя добавить какую либо функциональность и от них нет никакого толку. Созданы лишь как часть синтаксического сахара, для упрощения выборки нескольких значений из linq запросов. Вроде такого:
    var a = new System.Collections.Generic.Dictionary<string, int>() { { "vasya", 0 }, { "kolya", 0 }, { "alex", 1} };
    
    int i = 0;
    var result = from item in a where item.Value == 0
        select new { Index = i++, Name = item.Key, Id = item.Value }; // создание объекта анонимного типа
    
    foreach(var res in result) {
        bool first = true;
        foreach (var prop in res.GetType().GetProperties()) {
            if (first) first = false;
            else Console.Write(", ");
            Console.Write("{0} = {1}", prop.Name, prop.GetValue(res, null));
        }
        Console.WriteLine();
    }
    Ответ написан
    Комментировать
  • Как переадресовать udp порт?

    @none7
    Также как и в случае TCP. Разница лишь в том, что NAT не может отслеживать разрыв UDP соединений и удаляет их по таймауту, но это уже заботы приложений.
    Ответ написан
    Комментировать
  • Как получить имя текущего юзера в C++?

    @none7
    Windows ведь. В заголовках фунция определена так:
    BOOL WINAPI GetUserNameW(LPWSTR  lpBuffer, LPDWORD lpnSize);
    BOOL WINAPI GetUserNameA(LPSTR  lpBuffer, LPDWORD lpnSize);
    #ifdef _UNICODE
    #define GetUserName GetUserNameW
    #else
    #define GetUserName GetUserNameA
    #endif

    Решения на выбор:
    • Убрать в настройках компиляции определение _UNICODE
    • Использовать GetUserNameA
    • Переписать с использованием TCHAR, size при этом должен быть sizeof(buffer) / sizeof(*buffer)

    И да asd111 прав буфер обязан быть размером UNLEN+1, иначе может случится переполнение буфера, хоть это и маловероятно.
    Ответ написан
    4 комментария