Сохранен 23
https://2ch.hk/pr/res/1029344.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Com-сервер

 Нужна помощь по Com-серверу OP 21/07/17 Птн 17:38:07 #1 №1029344 
image.png
Сап, дело в том, что я студент, перешедший на 3 курс, и следовательно не знаю всех ништиков языка C++.

Теперь к делу. Приглашают на стажировку в довольно крупную компанию, но там есть отборочный тур. Так вот мне попалось задание, в котором надо написать файловый менеджер, состоящий из 2 частей:
1)Ядро
2)Собственно сам менеджер

Проблема заключается в ядре. Далее цитатка из задания:
"Ядро файлового менеджера должно представлять собой COM – сервер, встраиваемый в клиентский процесс (In-proc server); требующий регистрации на клиентской машине.
Этот сервер должен предоставлять способ работы с объектами файловой системы. Иерархия интерфейсов, описанных в idl файле должна быть спроектирована в объектно – ориентированном стиле, полностью инкапсулировать работу с представляемыми объектами ФС.
Конкретный набор операций с объектами, предоставляемый этим интерфейсом; а также архитектура интерфейса (интерфейсов) оставляется на усмотрение кандидата. Дополнительные возможности и свойства приветствуются.
Для реализации данного пункта требуется использовать среду разработки Visual Studio (любой версии); с использованием неуправляемого (native) C++. Допускается использовать такие библиотеки как ATL и т.п."

Срок до 31 июля, а я не знаю, как его писать и прошу помощи и литературу сам искал, но там или написано мало и этого не хватает, или написано так много, что просто нет времени столько изучать. Также приветствуются советы по написанию файловых менеджеров.
Аноним 21/07/17 Птн 17:54:06 #2 №1029351 
>>1029344 (OP)
о да, щас бы писать com-компоненты в 2k17
не суйся
Аноним 21/07/17 Птн 17:56:42 #3 №1029353 
>>1029344 (OP)
>Срок до 31 июля
Если 2018 года, то могу предложить начать с любой простецкой книжки по NTFS.
Аноним 21/07/17 Птн 18:00:54 #4 №1029355 
>>1029353
чушь пишешь
Аноним 21/07/17 Птн 18:02:00 #5 №1029357 
>>1029355
Стажировка твоя чушь.
Аноним 21/07/17 Птн 18:03:46 #6 №1029359 
опу нада сделать что-то типа упрощенного FileSystemObject
но даже без реализации idispatch, и со знаниями всей com поеботы, даже четко юзая atl, он никак не сможет сделать это задание за полторы недели
ах, да, нужно еще знать кресты и winapi, но это мелочи
Аноним 21/07/17 Птн 18:04:06 #7 №1029361 
>>1029357
я не оп если что
Аноним 21/07/17 Птн 18:04:51 #8 №1029362 
>>1029361
Ну и соси тогда хуй, в чем твоя проблема? Как он будет fat32/ntfs мапить в соответствии с требованиями idl не зная что это блять такое?
Аноним 21/07/17 Птн 18:06:33 #9 №1029364 
>>1029362
он будет вызывать функции работы с файлами и каталогами из winapi
>соси тогда хуй
пфф
Аноним 21/07/17 Птн 18:09:21 #10 №1029367 
>>1029364
>с объектами файловой системы
В FSO далеко не только одни файлы и папки.
Аноним 21/07/17 Птн 18:23:43 #11 №1029376 
art-барышня-красивые-картинки-art-Sakimichan-3608867.jpeg
Оп, если интересует вопрос - можем решить его за $1500 в указанный срок.
Аноним 21/07/17 Птн 18:25:35 #12 №1029377 
>>1029376
:D
он же нищий студент
Аноним 21/07/17 Птн 18:26:29 #13 №1029378 
Anime-Rider-(Fateextra)-FateExtra-Fate-(series)-3399433.jpeg
>>1029377
А кто его знает?
Аноним 21/07/17 Птн 22:42:44 #14 №1029481 
>>1029376
Может ты с api vk умеешь работать?
Аноним 21/07/17 Птн 23:58:47 #15 №1029517 
>>1029481
Это не интересно.
Аноним 22/07/17 Суб 07:55:58 #16 №1029586 
>>1029517
Хуя у тебя чсв, пидор. Может ты тредом ошибся? 1с тред на hc поищи
Аноним 22/07/17 Суб 09:51:00 #17 №1029600 
>>1029351
>о да, щас бы писать com-компоненты в 2k17

вебпетух закукарекал
Аноним 22/07/17 Суб 09:57:05 #18 №1029602 
>>1029344 (OP)
> следовательно не знаю всех ништиков языка C++.

Значит не суйся. COM и ATL это промышленный стандарт, пожалуй самая сложная технология в экосистеме Windows. Вообще странное задание...

>Срок до 31 июля

ну у меня выполнение этого задание займет полный рабочий день, с учетом что есть довольно большой опыт создания in-process и out-process серверов
Аноним 22/07/17 Суб 21:31:09 #19 №1029883 
>>1029602
>ну у меня выполнение этого задание займет полный рабочий день
Ну и как ты предлагаешь с тобой связаться?
А вообще делать-то нехуй, подергать за усики winapi и все готово.
В душе не ебу, что за ин-прокесс. Типа, прилипнуть нужно к процессу?
Аноним 22/07/17 Суб 23:01:48 #20 №1029913 
>>1029602
хвастунишка
даже под угрозой жизни ты не сделаешь этого
слишком большой объем работы
Аноним 22/07/17 Суб 23:23:51 #21 №1029926 
tsuaii-artist-Miss-Fortune-League-of-Legends-3007703.jpeg
>>1029586
То что просил ОП - часов на 10 работы, как раз под мой рейт. Что на питоне можно делать за 150 в час?
Аноним 22/07/17 Суб 23:26:02 #22 №1029927 
1460672556809.jpg
>>1029926
>vk-api
>python
Я к тому, что носился тут один с питоном и VK-API, но и для VK-API вопрос еще более актуален. всмысле хули там делать чтобы потом не было безумно обидно за бессмысленно проебанное время
Аноним 23/07/17 Вск 00:15:03 #23 №1029945 
>>1029926
ой, все
comments powered by Disqus