Форум программистов, компьютерный форум CyberForum.ru

COM-объект..клиент-сервер..shared memory - C++

Восстановить пароль Регистрация
 
graviator
0 / 0 / 0
Регистрация: 01.06.2009
Сообщений: 3
01.06.2009, 16:40     COM-объект..клиент-сервер..shared memory #1
передо мной поставлена задача:
что то в таком стиле, весь текст не привожу...
вопрос: где про приведенное ниже можно почитать? если кто писал подобное
есть ли советы. сам с таким впервые сталкиваюсь

Необходимо реализовать набор тестовых приложений реализующих следующий функционал:
1.Приложение, реализующее COM объект имеющий метод:
- GetSharedMemoryName: widestring
2. Приложение содержащее в себе сервер shared memory
3. Приложение содержащее в себе клиент shared memory
Алгоритм работы следующий:
1. Приложение 1 зарегистрировано в системе как COM объект
2. При старте приложения происходит генерация случайного имени для именования shared memory
3. Приложение 2 при старте обращается к COM объекту реализованному в приложении 1 и вызывает специфицированную функцию получает именования shared memory и начинает роль сервера shared memory и..................т.д.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2009, 16:40     COM-объект..клиент-сервер..shared memory
Посмотрите здесь:

Клиент-сервер , скриншот C++
C++ Клиент-сервер
C++ Клиент - сервер
C++ Исходники клиент-сервер?
литература shared objects & dynamic shared objects C++
Сервер-клиент C++
C++ Сокеты, клиент-сервер
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
01.06.2009, 16:52     COM-объект..клиент-сервер..shared memory #2
сначала сделай простой сом-сервер, осознай как оно всё работает, потом добавляй shared memory.
Начать можно с чтения книги Дейла Роджерсона "Основы COM".
alexclerk
Сообщений: n/a
07.04.2011, 15:01     COM-объект..клиент-сервер..shared memory #3
тоже делал это задание
исходники SearchInform.7z
скриншот
COM-объект..клиент-сервер..shared memory
Ответили через две недели (когда сам написал и поинтересовался):
"Спасибо за выполненное задание, но на данный момент не готовы предложить вам сотрудничество."
Попросил комментарии:
Ответ: "скорее не теми технологиями и не на том уровне, что мы бы хотели видеть"
Попросил подробный комментарий, а не эту отписку:
- ответа нет

 Комментарий модератора 
Прикрепляйте картинки и архивы к сообщениям. Ну и с выводами помягче как-нибудь...
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
07.04.2011, 16:00     COM-объект..клиент-сервер..shared memory #4

Не по теме:

Хеловин - праздник, который всегда с тобой!


alexclerk, ну а от нас-то Вы что хотите? У Вас там на паскале всё, а раздел про С/С++...
gurin
Сообщений: n/a
23.04.2012, 09:53     COM-объект..клиент-сервер..shared memory #5
Цитата Сообщение от alexclerk Посмотреть сообщение
тоже делал это задание
исходники Вложение 71263
скриншот
Вложение 71265
Ответили через две недели (когда сам написал и поинтересовался):
"Спасибо за выполненное задание, но на данный момент не готовы предложить вам сотрудничество."
Попросил комментарии:
Ответ: "скорее не теми технологиями и не на том уровне, что мы бы хотели видеть"
Попросил подробный комментарий, а не эту отписку:
- ответа нет

Прикрепляйте картинки и архивы к сообщениям. Ну и с выводами помягче как-нибудь...
Подтверждаю. Выполнил ровно тоже задание. Неделя прошла - ни ответа, ни привета.
Три года подряд искать и не найти программиста - это как минимум странно.
foxes_pak
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 5
08.12.2016, 20:59     COM-объект..клиент-сервер..shared memory #6
Цитата Сообщение от gurin Посмотреть сообщение
Подтверждаю. Выполнил ровно тоже задание. Неделя прошла - ни ответа, ни привета.
Три года подряд искать и не найти программиста - это как минимум странно.
До сих пор ищут
Убежденный
Системный программист
 Аватар для Убежденный
14423 / 6407 / 1014
Регистрация: 02.05.2013
Сообщений: 10,655
Завершенные тесты: 1
08.12.2016, 21:30     COM-объект..клиент-сервер..shared memory #7
Цитата Сообщение от foxes_pak Посмотреть сообщение
До сих пор ищут
Да, мы находимся в поисках толковых программистов, хорошо владеющих C++ и Delphi и
определенным набором технологий. Задач много, а людей не хватает.
К сожалению, тестовое проходят далеко не все. Особенно когда тестовое
задание решают с помощью форума и поисков в Гугле.
foxes_pak
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 5
09.12.2016, 00:28     COM-объект..клиент-сервер..shared memory #8
Убежденный ну ты понимаешь что знатоков Delphi с пунктом "Владение языками С/С++. Ассемблер приветствуется" очень сложно будет найти. Но тут другое, все таки раз это такая проблема то можно было кого то научить писать драйверы, тех же знающих язык. Тем более если задач много, и наверняка есть решения. Многие учатся поиском в Гугле готовых примеров чтобы разобраться, а многие вспоминают и ищут решения для новых платформ и изучения языков.

Очень странно выглядят два задания написанных в разном стиле, одно с подробным описанием (очень хорошее), а другое из "трех слов". Непонятно либо писать второе с теми же требованиями что и в первом, но все таки это драйвер и понятно что требования другие, возможно что слова выражения "Соответствующие написанию драйвера" что обычно пишется на С. Но вот беда, что делать тем, кто писал драйвера на QNX там вполне приемлем объектно ориентированный подход с использованием высокоуровневых библиотек.

Есть фирмы, которые для организации стиля написания кода вводят правила, к примеру "комментарии в коде допустимы только при объявлении констант", а при проведении тестового задания указывают "комментарии по своему усмотрению". Здесь же ни чего не указано, но по опыту есть минимум привычные для системы Win/Linux/C стиль комментирования заголовков для драйвера/библиотек (возможно по этому). И также к стилю "объявления классов имен переменных.." тоже не требовательны на тестах, но имеют жесткие правила после устройства на работу, с условием обучаемости. То есть внутренняя организация разработки ни как не связанна с тестом и не влияет на результат, даже если эти принципы им кажутся обще известной догмой. Другое дело умение применять ооп и шаблоны/парадигмы программирования.

Но есть множество других обратных, не очень хороших примеров, когда фирма ждет от кандидата знание не объявленных догм, при этом сама не имеет специалистов которые их могут установить. Обычно это следствие внутреннего конфликта в фирме. Поэтому не очень то хотелось прийти в фирму, которая разве что "поугарать" над твоим кодом может.

Но я, как человек проводивший собеседования и проработавший с выбранными кандидатами, был бы рад, если бы хоть кто-нибудь из них смог бы самостоятельно найти и изучить не ясные для них вопросы в Гугле, в том числе изучения альтернатив для увеличения своего кругозора и повышения производительности программ. Поскольку в фирме где я работал и описывал систему "Комплекс программного обеспечения разработчика приложений", не требовалось ни чего кроме умения устранить проблему Visual Studio 2013, которая устраняется установкой сервис пака, что казалось бы для знающих Гугл людей не составило бы труда.

Добавлено через 1 час 35 минут
И все таки, не смотря на мои возможно не правильные выводы, есть момент который мне не дает покоя весь вечер. Зачем отсылать тестовое задание на три дня, не согласовав время с которого я его буду выполнять, после того как прислали письмо "Работодатель не готов пригласить Вас на интервью".

Кроме того что я должен бросить все и заниматься выполнением задания, непонятно вообще оно кому то надо? Хотя на вскидку я пологаю разработчик драйверов справился бы с ним за час, с фильтрацией файлов по имени через регулярное выражение или простым поиском чисел в строке. Соответственно остальным можно спокойно погуглить, про написания драйвера для usb накопителей, за это время.
Убежденный
Системный программист
 Аватар для Убежденный
14423 / 6407 / 1014
Регистрация: 02.05.2013
Сообщений: 10,655
Завершенные тесты: 1
09.12.2016, 09:50     COM-объект..клиент-сервер..shared memory #9
Цитата Сообщение от foxes_pak Посмотреть сообщение
ну ты понимаешь что знатоков Delphi с пунктом "Владение языками С/С++. Ассемблер приветствуется" очень сложно будет найти.
Понимаю.
Тем не менее, такие люди находятся.

Цитата Сообщение от foxes_pak Посмотреть сообщение
Но тут другое, все таки раз это такая проблема то можно было кого то научить писать драйверы, тех же знающих язык. Тем более если задач много, и наверняка есть решения. Многие учатся поиском в Гугле готовых примеров чтобы разобраться, а многие вспоминают и ищут решения для новых платформ и изучения языков.
Дело в том, что для освоения программирования драйверов под Windows на том уровне,
который требуется для работы у нас, нужно как минимум лет 5. Этому нельзя научиться
за месяц-другой по копипасте, найденной в Гугле. А обучать человека несколько лет и
ждать, пока он охватит все нужное, невыгодно, лучше поискать дальше и взять того,
кто уже обладает хотя бы минимально необходимым набором скиллов.

Цитата Сообщение от foxes_pak Посмотреть сообщение
Очень странно выглядят два задания написанных в разном стиле, одно с подробным описанием (очень хорошее), а другое из "трех слов". Непонятно либо писать второе с теми же требованиями что и в первом, но все таки это драйвер и понятно что требования другие, возможно что слова выражения "Соответствующие написанию драйвера" что обычно пишется на С. Но вот беда, что делать тем, кто писал драйвера на QNX там вполне приемлем объектно ориентированный подход с использованием высокоуровневых библиотек.
Возможно, тестовые задания и правда не совсем удачные. Мы время от времени перерабатываем
задания таким образом, чтобы их можно было выполнить относительно быстро и в то же время
чтобы у кандидатов оставалась возможность раскрыться. Да уже сейчас тестовое с драйвером
содержит процентов 70-80 стандартного кода, который генерируется визардом Visual Studio,
остается буквально десяток простых функций, которые кандидат должен реализовать самостоятельно.
И все равно очень многие заваливаются и присылают откровенно нерабочий и плохой код.

Цитата Сообщение от foxes_pak Посмотреть сообщение
И все таки, не смотря на мои возможно не правильные выводы, есть момент который мне не дает покоя весь вечер. Зачем отсылать тестовое задание на три дня, не согласовав время с которого я его буду выполнять, после того как прислали письмо "Работодатель не готов пригласить Вас на интервью".
Тестовое не на три дня. Люди "в теме" выполняют его от силы за несколько часов (см. выше).
Три дня - этот срок специально указан с запасом, чтобы дать кандидату спокойно все сделать,
не отвлекая его, например, от текущей работы или других дел. Но тестовое подразумевает
определенный уровень квалификации. Если его нет - то и рассчитывать не на что.

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

Цитата Сообщение от foxes_pak Посмотреть сообщение
Кроме того что я должен бросить все и заниматься выполнением задания, непонятно вообще оно кому то надо?
Я полагаю, что тестовые выполняются для того, чтобы устроиться на работу по
интересующей вакансии. Если у кандидата нет такого интереса или он не готов тратить
свое время, тогда, может быть, ему просто не нужна эта работа?
foxes_pak
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 5
09.12.2016, 11:25     COM-объект..клиент-сервер..shared memory #10
Цитата Сообщение от Убежденный Посмотреть сообщение
"Работодатель не готов пригласить Вас на интервью" - это значит, что вы по каким-то критериям
не подходите. Разве это не понятно?
Это то мне понятно, мне не понятно должен ли я в таком случае выполнять тестовое задание. И как я уже сказал вопрос не касался отказа, вопрос был про второе письмо - задание. Разве это не понятно?
COM-объект..клиент-сервер..shared memory
foxes_pak
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 5
09.12.2016, 11:33     COM-объект..клиент-сервер..shared memory #11
Цитата Сообщение от Убежденный Посмотреть сообщение
Если у кандидата нет такого интереса или он не готов тратить
свое время, тогда, может быть, ему просто не нужна эта работа?
По статистике только 10% фирм отвечают на резюме, в этом случае мало кто ограничивается отправкой резюме только в одну фирму, и бывает так что несколько фирм могут прислать тестовое задание. В этом случае обычно договариваются о благоприятном времени выполнения задания, прежде чем отправить их текст, в том числе и о выделенном времени на задание, это автоматически исключает поиски в Гугле. Кроме того у многих есть семья, и когда их заставляют по умолчанию бросить все вечерние дела и любые другие планы (похороны рождение болезнь и тд) и заняться заданием, я думаю им действительно не нужна такая работа - и вообще мало кому нужна.
Убежденный
Системный программист
 Аватар для Убежденный
14423 / 6407 / 1014
Регистрация: 02.05.2013
Сообщений: 10,655
Завершенные тесты: 1
09.12.2016, 13:05     COM-объект..клиент-сервер..shared memory #12
Цитата Сообщение от foxes_pak Посмотреть сообщение
И как я уже сказал вопрос не касался отказа, вопрос был про второе письмо - задание.
Я могу прямо сейчас уточнить у нашего менеджера по персоналу, только нужны твои
контактные данные (отправь в приват).

Цитата Сообщение от foxes_pak Посмотреть сообщение
Кроме того у многих есть семья, и когда их заставляют по умолчанию бросить все вечерние дела и любые другие планы (похороны рождение болезнь и тд) и заняться заданием, я думаю им действительно не нужна такая работа - и вообще мало кому нужна.
Вот поэтому я и люблю тестовые задания: они показывают, что кандидат действительно
заинтересован в том, чтобы попасть к нам на работу и ради этого пожертвовал своим
временем и силами, а не просто рассылает резюме пачками во все организации подряд.
Компания, кстати, тоже тратит прилично времени на ревью кода и отбор кандидатов и
не следует думать, что это исключительно односторонний процесс.

А нормально выполненное тестовое - это уже большой плюс для кандидата и его
шансы на успех оно повышает многократно.

Что касается всяких форс-мажоров, то в этом случае разумным будет просто
написать, что по таким-то обстоятельствам ты не сможешь сейчас выполнять тестовое.
Все же люди и все понимают.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2016, 13:26     COM-объект..клиент-сервер..shared memory
Еще ссылки по теме:

TCP клиент/сервер C++
C++ Клиент-сервер
Winsock C++ клиент - сервер C++
C++ Программы клиент-сервер
C++ Клиент-сервер

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
foxes_pak
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 5
09.12.2016, 13:26     COM-объект..клиент-сервер..shared memory #13
Я уже написал Кириллу, проблема была в дублировании резюме.
Yandex
Объявления
09.12.2016, 13:26     COM-объект..клиент-сервер..shared memory
Ответ Создать тему
Опции темы

Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru