Здравствуйте Anatolix, Вы писали:
IT>>Возможно здесь путаница в терминологии. То о чём ты говоришь это просто подключение отладчика к текущему процессу (хотя почему бы это не назвать jit debugging ) Это средство в VC используется ещё в куче OLE RPC Debugging для отладки out-of-proc COM серверов.
A>В смысле оно проходит вызовы из процесса в процесс? A>Я то думал это только SoftIce умеет делать.
Да. При необходимости загружается ещё одна копия отладчика и вперёд. Очень удобная штука.
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте IT, Вы писали:
IT>Здравствуйте Anatolix, Вы писали:
A>>SSL — знаю, пользовал библиотеку OpenSSL — 1 месяц
IT>Где место SSL в ряду SSL, HTTP, TCP/IP, Sockets?
Ряд какой-то неправильный. что за протокол такой
sockets и TCP/IP. Есть отдельный протокол TCP
(с установлением соединения) и отдельный IP(ниже уровнем,
передача отдельных пакетов)
TCP/IP это не протокол а семейство протоколов.
Что такое Sockets я вообще не знаю. Socket это не протокол,
а конечная точка.
SSL идет сразу поверх установленного TCP соединения.
Т.е. создал socket подконнектился, потом инициализируешь
на нем протокол а дальше ничем от socket-ов не отличается
кроме того что ты юзаешь не read/write а SSLread SSLwrite.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте IT, Вы писали:
IT>Здравствуйте Anatolix, Вы писали:
A>>XML — неплохо — 2 года(эпизодически)
IT>Что такое well-formed xml document?
Все теги закрыты(хотя бы / перез >), и правильно вложены друг
в друга. Тег главного уровня 1.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте IT, Вы писали:
IT>Здравствуйте Anatolix, Вы писали:
A>>Qt — хорошо — 2 года
IT>А это что такое?
www.trolltech.com, кросплатформенная библиотека
(интерфес, базы данных, сеть, xml и тп)
работающая на следующих системах и компиляторах.
(список ниже)
откровенно рулит на unix т.к. там еще и бесплатная.
На Windows просто сильно лучше чем MFC.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте IT, Вы писали:
IT>Здравствуйте Anatolix, Вы писали:
A>>Интернет протоколы(NTTP, SMTP и другие *TP)
IT>Простите, что такое NTTP?
NNTP имелось ввиду. очепятка.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте Anatolix, Вы писали:
IT>>Где место SSL в ряду SSL, HTTP, TCP/IP, Sockets?
A>Ряд какой-то неправильный. что за протокол такой sockets и TCP/IP.
Я же не говорил про протоколы. Меня интересовало именно кто в каком порядке кого вызывает/использует.
A>SSL идет сразу поверх установленного TCP соединения. A>Т.е. создал socket подконнектился, потом инициализируешь на нем протокол а дальше ничем от socket-ов не отличается кроме того что ты юзаешь не read/write а SSLread SSLwrite.
Т.е. SSL ближе к клиенту чем сокет или дальше?
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте Anatolix, Вы писали:
IT>>Что такое well-formed xml document?
A>Все теги закрыты(хотя бы / перез >), и правильно вложены друг в друга. Тег главного уровня 1.
Т.е. любой xml документ должен быть well-formed. А что такое valid xml document?
Если нам не помогут, то мы тоже никого не пощадим.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте IT, Вы писали:
IT>Т.е. любой xml документ должен быть well-formed. А что такое valid xml document?
Наверное с DTD связано но сам не работал
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте IT, Вы писали:
IT>Здравствуйте Anatolix, Вы писали:
IT>>>Простите, что такое NTTP?
A>>NNTP имелось ввиду. очепятка.
IT>Ok, я так и понял. А из каких частей у нас состоит NNTP сообщение.
Заголовок а потом multipart обыкновенный
если с attachment-ами
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте IT, Вы писали:
IT>Здравствуйте Anatolix, Вы писали:
IT>>>Т.е. SSL ближе к клиенту чем сокет или дальше?
A>>Ближе, тот что дальше это TLS.
IT>Прикалваешься?
Нет TLS тоже существует, но он до IP еще идет
типа VPN
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте Anatolix, Вы писали:
IT>>Ok, я так и понял. А из каких частей у нас состоит NNTP сообщение.
A>Заголовок а потом multipart обыкновенный если с attachment-ами
А как заголовок отделяется от тела сообщения?
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте IT, Вы писали:
IT>Здравствуйте Anatolix, Вы писали:
IT>Какие объекты ядра могут быть использованы для синхронизации работы процессов, а какие только для потоков?
Mutex для процессов, Critical Section только для потоков.
IT>Как можно расшарить память между двумя процессами?
В 9X выделить после второго GB адресного пространства,
в NT много способов есть, один из них например Memory
Mapped Files но помоему есть и другие, притом дохрена.
Без MSDN не назову. надо смотреть в сторону VirtualAlloc
IT>А потоками?
Просто не включать в thread local storage
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте IT, Вы писали:
IT>Здравствуйте Anatolix, Вы писали:
IT>>>Ok, я так и понял. А из каких частей у нас состоит NNTP сообщение.
A>>Заголовок а потом multipart обыкновенный если с attachment-ами
IT>А как заголовок отделяется от тела сообщения?
Как всегда в MIME — пустой строкой.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте Anatolix, Вы писали:
IT>>Какие объекты ядра могут быть использованы для синхронизации работы процессов, а какие только для потоков?
A>Mutex для процессов, Critical Section только для потоков.
Ну там есть ещё всякие Events.
IT>>Как можно расшарить память между двумя процессами?
A>В 9X выделить после второго GB адресного пространства,
Первый раз об этом слышу. Это же хак.
A>в NT много способов есть, один из них например Memory Mapped Files но помоему есть и другие, притом дохрена.
map-файлы замечательно работают и под W95.
A>Без MSDN не назову. надо смотреть в сторону VirtualAlloc
Все они скорее базируются на map-файлах.
IT>>А потоками?
A>Просто не включать в thread local storage
А зачем, она ж и так между ними расшарена
Если нам не помогут, то мы тоже никого не пощадим.