Re[32]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 15:28
Оценка:
Здравствуйте Dima2, Вы писали:

D>Здравствуйте IT, Вы писали:


D>Тогда ты должен был сказать кто такой AddInternal(ptr), или не сказать, а подождать встречного вопроса.


Да нет в данном контексте не важно, объект должен защищать
себя сам, а если функция обращается к внешнему то он тоже должен
защищать себя сам.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[7]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 15:29
Оценка: 9 (1)
Здравствуйте Kaa, Вы писали:

Kaa>Он просто хочет от тебя добиться того, чтоб ты сказал, что сложные проекты собираются с помощию задействования механизма прописывания зависимостей.


Садись, два. (за подсказку)
Если нам не помогут, то мы тоже никого не пощадим.
Re[7]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 15:30
Оценка:
Здравствуйте IT, Вы писали:

IT>В каком порядке засовываешь, в алфавитном?


Можно в произвольном, но потом возможно придется зависимости руками
проставить.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[8]: Требуется Anatolix...
От: Kaa Украина http://blog.meta.ua/users/kaa/
Дата: 08.08.02 15:30
Оценка:
Здравствуйте IT, Вы писали:

IT>Садись, два. (за подсказку)

Руки чесались. Больше не буду. Я пролсто поверил уже, что ты на том и закончишь. Не ждал неводящего вопроса. Сорри еще раз.
Алексей Кирдин
Re[3]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 15:33
Оценка:
Здравствуйте IT, Вы писали:

IT>Здравствуйте Anatolix, Вы писали:


IT>В чём разница между inner join и left join?


В первом случае все записи для левой таблицы, для
которых не нашлось соотвествующей таблицы из правой
будут выкинуты, а во втором оставлены недостающие поля
из второй таблицы будут заполнены NULL.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[8]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 15:34
Оценка:
Здравствуйте IT, Вы писали:

IT>Здравствуйте Kaa, Вы писали:


Kaa>>Он просто хочет от тебя добиться того, чтоб ты сказал, что сложные проекты собираются с помощию задействования механизма прописывания зависимостей.


IT>Садись, два. (за подсказку)


Не боись, я этого ответа еще не прочитал когда свой писал.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[8]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 15:42
Оценка:
Здравствуйте Anatolix, Вы писали:

IT>>В каком порядке засовываешь, в алфавитном?


A>Можно в произвольном, но потом возможно придется зависимости руками проставить.


В принципе Kaa уже всё сказал. Batch не даёт возможности выбирать порядок. При этом если у тебя много dll (например, COM объектов), от которых зависит exe, то это не "приходится" делать, а это необходимо делать.

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

1. Что такое JIT-debugging.
2. Какие в студии существуют способы отладки dll.
Если нам не помогут, то мы тоже никого не пощадим.
Re[9]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 15:47
Оценка:
Здравствуйте IT, Вы писали:

IT>1. Что такое JIT-debugging.


Это когда приложение в нормальном режиме работает
но при Access Violation загружается отладчик и
можно отлажывать дальше или CallStack посмотреть.

IT>2. Какие в студии существуют способы отладки dll.


Если при запуске программы или Attach 2 process
в dll находится отладочная таблица то по ней
находятся исходники и можно отлаживаться как обычно.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[4]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 15:47
Оценка:
Здравствуйте Anatolix, Вы писали:

IT>>В чём разница между inner join и left join?


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


А что такое новый и старый стиль объединения таблиц в запросе?
Если нам не помогут, то мы тоже никого не пощадим.
Re[10]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 15:51
Оценка:
Здравствуйте Anatolix, Вы писали:

IT>>1. Что такое JIT-debugging.


A>Это когда приложение в нормальном режиме работает но при Access Violation загружается отладчик и можно отлажывать дальше или CallStack посмотреть.


Не то.

IT>>2. Какие в студии существуют способы отладки dll.


A>Если при запуске программы или Attach 2 process в dll находится отладочная таблица то по ней находятся исходники и можно отлаживаться как обычно.


А если dll загружается уже после загрузки основного модуля, но тебе нужно поставить точку останова в самой dll? Обычно отладчик удаляет все такие точки останова после закрузки программы и выдаёт соответствующее предупреждение. Как быть?
Если нам не помогут, то мы тоже никого не пощадим.
Re[5]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 15:53
Оценка: 9 (1)
Здравствуйте IT, Вы писали:

IT>Здравствуйте Anatolix, Вы писали:


IT>>>В чём разница между inner join и left join?


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


IT>А что такое новый и старый стиль объединения таблиц в запросе?


Не слышал такого термина, но наверное имеется
ввиду объеденения с явным inner join и объединение
where a.x=b.x

P.S. (поскольку вопрос об общем SQL а не конкретном сервере) кстати если ты думаешь что inner join, left/right join, и outer join есть в стандарте SQL92 то ты ошибаешься.
Например в Oracle left join выглядит вот так

select ... from a,b where a.x(+)=b.x

right join
select ... from a,b where a.x=b.x(+)
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[6]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 15:59
Оценка:
Здравствуйте Anatolix, Вы писали:

IT>>А что такое новый и старый стиль объединения таблиц в запросе?


A>Не слышал такого термина,


Это потому что ты мало работал с MSSQL.

A>но наверное имеется ввиду объеденения с явным inner join и объединение where a.x=b.x


Именно это.

A>P.S. (поскольку вопрос об общем SQL а не конкретном сервере) кстати если ты думаешь что inner join, left/right join, и outer join есть в стандарте SQL92 то ты ошибаешься.


А в SQL99?

A>Например в Oracle left join выглядит вот так


A>select ... from a,b where a.x(+)=b.x


A>right join

A>select ... from a,b where a.x=b.x(+)

Ужас, т.е. ни о какой совместимости речи не может быть.
Если нам не помогут, то мы тоже никого не пощадим.
Re[11]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 16:00
Оценка:
Здравствуйте IT, Вы писали:

IT>Здравствуйте Anatolix, Вы писали:


IT>>>1. Что такое JIT-debugging.


A>>Это когда приложение в нормальном режиме работает но при Access Violation загружается отладчик и можно отлажывать дальше или CallStack посмотреть.

IT>Не то.

Хм ты знаешь но Just in time debugging есть и в BCB и в Delphi
так что я с ним знаком, объясни мне что ты хотел услышать.

IT>>>2. Какие в студии существуют способы отладки dll.


A>>Если при запуске программы или Attach 2 process в dll находится отладочная таблица то по ней находятся исходники и можно отлаживаться как обычно.


IT>А если dll загружается уже после загрузки основного модуля, но тебе нужно поставить точку останова в самой dll? Обычно отладчик удаляет все такие точки останова после закрузки программы и выдаёт соответствующее предупреждение. Как быть?


Хм. Здесь на вкидку без самой VC не скажу. Есть еще точки
остакнова которые расствалены в коде CC но я не знаю как
их расставить на dll (регулярными средствами Visual Studio .
Ты точно уверен что он их убирает он в теории должен
их помнить по адресам и снова ставить когда dll
загружается. По крайней мере все остальные отладчики
так делают.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[7]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 16:04
Оценка:
Здравствуйте IT, Вы писали:

IT>А в SQL99?


Ты видел хоть одну базу которая его поддерживает?

Я думаю стандарт SQL больше не особо кому нужен.
и с SQL92 все были совместимы только на entry level.

Ты сам стандарт 99 видел что там сказано на счет
триггеров и хранимых процедур? Есть такое подозрение что
ничего, они не могут туда язык впихнуть. А это теперь
уже основная часть работы с SQL серверами.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[12]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 16:41
Оценка:
Здравствуйте Anatolix, Вы писали:

A>>>Это когда приложение в нормальном режиме работает но при Access Violation загружается отладчик и можно отлажывать дальше или CallStack посмотреть.


IT>>Не то.


A>Хм ты знаешь но Just in time debugging есть и в BCB и в Delphi так что я с ним знаком, объясни мне что ты хотел услышать.


Возможно здесь путаница в терминологии. То о чём ты говоришь это просто подключение отладчика к текущему процессу (хотя почему бы это не назвать jit debugging :) ) Это средство в VC используется ещё в куче OLE RPC Debugging для отладки out-of-proc COM серверов.

IT>>А если dll загружается уже после загрузки основного модуля, но тебе нужно поставить точку останова в самой dll? Обычно отладчик удаляет все такие точки останова после закрузки программы и выдаёт соответствующее предупреждение. Как быть?


A>Хм. Здесь на вкидку без самой VC не скажу. Есть еще точки остакнова которые расствалены в коде CC но я не знаю как их расставить на dll (регулярными средствами Visual Studio :).


Для этого существуют вкладка 'Additional Dll' в настройках проекта. Там можно перечислить dll, для которых отладочные символы будут загружены вместе с программой. В VS.NET этой проблемы уже нет.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 16:46
Оценка:
Здравствуйте Anatolix, Вы писали:

A>SSL — знаю, пользовал библиотеку OpenSSL — 1 месяц


Где место SSL в ряду SSL, HTTP, TCP/IP, Sockets?
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 16:47
Оценка:
Здравствуйте Anatolix, Вы писали:

A>XML — неплохо — 2 года(эпизодически)


Что такое well-formed xml document?
Если нам не помогут, то мы тоже никого не пощадим.
Re[13]: Требуется Anatolix...
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 08.08.02 16:48
Оценка:
Здравствуйте IT, Вы писали:

IT>Возможно здесь путаница в терминологии. То о чём ты говоришь это просто подключение отладчика к текущему процессу (хотя почему бы это не назвать jit debugging ) Это средство в VC используется ещё в куче OLE RPC Debugging для отладки out-of-proc COM серверов.


В смысле оно проходит вызовы из процесса в процесс?
Я то думал это только SoftIce умеет делать.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re[2]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 16:50
Оценка:
Здравствуйте Anatolix, Вы писали:

A>Qt — хорошо — 2 года


А это что такое?
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Требуется Anatolix...
От: IT Россия linq2db.com
Дата: 08.08.02 16:50
Оценка:
Здравствуйте Anatolix, Вы писали:

A>Интернет протоколы(NTTP, SMTP и другие *TP)


Простите, что такое NTTP?
Если нам не помогут, то мы тоже никого не пощадим.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.