HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 05.02.2009, 19:15
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Цитата:
Сообщение от Glazz  
Ну читал , он очередь из листена разргребает , ну ...
Видать я не правильно объясняю.

Допустим вот код:
Код:
 
while((client_s = accept(s, (sockaddr *)&client_addr,&client_addr_size)))
    {
       send();
      ....
    }
Ведь в таком случае каждый клиент будет ждать так?
А как сделать , чтоб одновременно могло обслуживаться 2 иболее человека?
Я конечно быдлокодер , я начинал изучать Си++ , потом мне сказали лучше Си , и вот я ООП си++ Р. Лафоре половину прочел и начал писать на си.

Может мне нужно Многозадачность?
Да, тебе нужно копать в стороны многопоточности.

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

Код:
while(1)
{
     SOCKET childSocket = accept(LocalSocket,NULL,NULL);
     if( childSocket != -1 )
     {
          CreateThread(....);
     }
}

Насчет CreateThread() прочти в мсдн.
 
Ответить с цитированием

  #2  
Старый 05.02.2009, 22:48
Glazz
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме:
560332

Репутация: 15
По умолчанию

Цитата:
Сообщение от xismyname  
Да, тебе нужно копать в стороны многопоточности.



Насчет CreateThread() прочти в мсдн.
Читать же на msdn.microsoft.com ? у меня проблема - не могу зайти по домену на сайт , тока по ипу. И т.е. карртинки все н егрузятся и т.д. :\ пишет - невозможно найти сервер.
 
Ответить с цитированием

  #3  
Старый 06.02.2009, 13:10
BlackSilver
Познающий
Регистрация: 30.01.2009
Сообщений: 30
Провел на форуме:
75077

Репутация: 14
По умолчанию

Цитата:
Сообщение от Glazz  
Читать же на msdn.microsoft.com ? у меня проблема - не могу зайти по домену на сайт , тока по ипу. И т.е. карртинки все н егрузятся и т.д. :\ пишет - невозможно найти сервер.
Купи на базаре диск и поставь себе свой msdn. Пригодится.
 
Ответить с цитированием

  #4  
Старый 06.02.2009, 14:31
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


По умолчанию

а ты на MSDN по IP зайди ))) http://207.46.16.248/
Но чтобы лазеть по нормальному там пропиши IP на msdn.microsoft.com в hosts
 
Ответить с цитированием

  #5  
Старый 06.02.2009, 14:51
NigHT_0WL
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме:
170970

Репутация: 13
По умолчанию

Microsoft Developer Network (англ. MSDN) — подразделение компании Майкрософт, ответственное за взаимодействие фирмы с разработчиками. В данном случае, под разработчиками понимаются разработчики аппаратного обеспечения, интересующиеся операционной системой, а также разработчики, использующие программные интерфейсы операционной системы и скриптовые языки различных приложений, разработанных Microsoft. Такое взаимодействие с разработчиками имеет несколько форм: веб-сайты, новостные рассылки, конференции разработчиков, блоги, рассылка CD/DVD. Жизненный цикл взаимодействия с разработчиками варьируется от поддержки уже устаревших продуктов до распространения информации о новых возможностях.

Подразделение работает как информационный сервис для разработчиков программного обеспечения. Основное внимание (в последнее время) уделяется платформе Microsoft .NET, но присутствуют и статьи, охватывающие такие области как практика программирования и шаблоны проектирования. Многие ресурсы доступны бесплатно в онлайн, другие — только по почте на основе платной подписки. В зависимости от уровня подписки, подписчики могут получать ранние редакции новых версий операционных систем или других продуктов Майкрософт (приложения Microsoft Office, Visual Studio и др.). Некоторые университеты включены в программу MSDN Academic Alliance (MSDNAA), что позволяет студентам получать преимущества подписки MSDN.

В ноябре 2004 года был открыт сайт MSDN2, в качестве источника информации по Visual Studio 2005. Помимо содержания, наиболее заметное отличие от «старого» MSDN — обновлённый код веб-сайта, который лучше соответствует веб-стандартам, что даёт давно ожидаемую возможность использования не только IE, но и альтернативных веб-браузеров.
№№№№№№№№№№№№№№№№ №№№№№№№№№
Подписки на MSDN обеспечивают программную поддержку Visual Studio и могут помочь группам разработчиков повысить эффективность работы и производительность. Подписки на MSDN — это выгодный способ лицензирования платформ и средств корпорации Майкрософт, получения технической поддержки и приоритетного доступа к новым версиям продуктов корпорации, включая операционные системы, серверное программное обеспечение и офисные приложения. Подписки на MSDN дополняют Visual Studio полным комплектом ресурсов для поддержки рабочих групп на каждом этапе работы.
В рамках подписки MSDN, можно получить:
Средства разработчика
Подписки на MSDN класса «Professional» и «Premium» приобретаются в комплекте с Visual Studio. Подписываясь на MSDN, пользователи одновременно получают права на другие средства разработчика, включая Visual Studio SourceSafe, пакеты разработчика программного обеспечения и драйверов (SDK/DDK) и другие компоненты платформы Microsoft Developer. Обладатели системы Visual Studio Team System с подпиской MSDN Premium получают также эксклюзивную версию Workgroup Edition программы Visual Studio Team Foundation Server с ограничением до пяти пользователей.
Лицензии на разработку и тестирование

Разработчики должны не только уметь использовать средства для создания приложений, но и моделировать рабочие среды для многократной разработки и тестирования. Основное преимущество подписчиков MSDN — эксклюзивный доступ к широчайшему диапазону продуктов корпорации Майкрософт для создания таких сред разработки и тестирования.
Эксклюзивный доступ к предварительным версиям продуктов

Чтобы удержаться на гребне волны, разработчикам необходим доступ к новейшим продуктам и технологиям до того, как они получат широкое распространение. Подписки на MSDN предоставляют доступ к предварительным версиям будущих продуктов и технологий корпорации Майкрософт, возможный только в рамках закрытых программ, например, программ технического внедрения или быстрой разработки (TAP/RDP). К этой категории относится большинство бета-версий, Community Technology Previews (CTP) и, в некоторых случаях, альфа-версии. Например, подписчики MSDN получили первую предварительную сборку Windows Vista более чем за три года до начала продаж.
Лицензии для использования в организации в целом

В дополнение к средствам разработчика и лицензиям, которые можно использовать только для разработки & тестирования, подписчики MSDN могут устанавливать и использовать в любых целях одну копию Microsoft Office. Это право распространяется на все продукты для настольной системы Office (за исключением Project Professional).
Технические консультации

Подписчики MSDN могут обращаться за помощью при решении сложнейших возможностей разработки к инженерам из службы технической поддержки корпорации Майкрософт. В каждую подписку MSDN входят профессиональные консультации службы технической поддержки по вопросам разработки. На уровне 24/7 Business-Critical service за технической консультацией можно обращаться в любой ситуации.
Администрируемые группы новостей

Обычно разработчики в первую очередь адресуют свои вопросы сообществу. Если члены сообщества не в состоянии ответить на самые сложные вопросы, подписчики MSDN могут получить эксклюзивную гарантию ответа. Если группа новостей MSDN не сможет ответить на вопрос подписчика MSDN, вопрос будет в течение 2 рабочих дней передан инженерам корпорации Майкрософт.
Служба Online Concierge

MSDN.com — это мощнейший сетевой ресурс с информацией для разработчиков. Здесь содержится столько сведений, что иногда приходится довольно долго прокручивать страницы и переходить от одной страницы к другой. MSDN Online Concierge — это служба на базе мгновенных сообщений, предоставляющая подписчикам эксклюзивную справку по интерактивному миру MSDN.
Библиотека MSDN

Библиотека MSDN — это полный набор справочной информации по разработке приложений на платформе Microsoft. Подписчики MSDN имеют доступ к полной сетевой библиотеке и периодическим обновлениям для установки и автономного просмотра.
Журнал «MSDN Magazine»

Журнал «MSDN Magazine» издает компания CMP Media совместно с корпорацией Майкрософт. В нем публикуются некоторые из наиболее интересных редакторских и авторских материалов по разработке, написанных ведущими разработчиками корпорации Майкрософт. Журнал MSDN Magazine выходит ежемесячно и бесплатно доставляется североамериканским подписчикам. Подписчики со всего мира оплачивают только доставку.
Новости MSDN

Миллионы разработчиков два раза в месяц получают по электронной почте новостную рассылкуНовости MSDN с новостями и информацией, выбранной по интересам. Подписчики могут выбрать новости, относящиеся к подписке.
Билеты на события корпорации Майкрософт и MSDN со скидкой

События корпорации Майкрософт, предназначенные для разработчиков (например, TechEd и PDC) — это возможность пройти обучение и поделиться новейшими разработками, предоставленная партнерам корпорации и сообществу разработчиков. Подписчикам MSDN регулярно предлагается эксклюзивная скидка на посещение таких событий.
Партнерские предложения

Разработка платформы Microsoft стала возможной благодаря богатой экосистеме партнерских продуктов, технологий и услуг. Подписчики MSDN имеют доступ к эксклюзивным скидкам, бесплатным пробным версиям и предложениям партнеров корпорации Майкрософт.
Обслуживание пользователей

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



Visual Studio Team System 2008 Team Suite c MSDN Premium

Наиболее полная версия, приобретается в комплекте с Visual Studio Professional и входит в пакет Visual Studio Team System

VStudio Team Suite All Lng Lic/SA Pack OLP NL w/MSDN Prem Qualified

Взято из : http://www.it-enigma.ru/product/software/msdn/
 
Ответить с цитированием

  #6  
Старый 06.02.2009, 15:06
Glazz
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме:
560332

Репутация: 15
По умолчанию

Как я понимаю , библиотеку покупать нужно Оо
И как пользоваться непонятно.

а фаил windows.h не эта бблиотека?

Последний раз редактировалось Glazz; 06.02.2009 в 15:13..
 
Ответить с цитированием

  #7  
Старый 06.02.2009, 15:11
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


По умолчанию

Можно скачать, можно купить, можно подписаться у мелкософта и они тебе будут высылать. А пользоваться проще некуда - это одна большая справка по всем технологиям, продуктам, языкам и интерфейсам, которые разрабатываются и курируются микрософтом... Запустил и ищи не хочу... Только знание английского нужно.
 
Ответить с цитированием

  #8  
Старый 06.02.2009, 15:15
Glazz
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме:
560332

Репутация: 15
По умолчанию

Цитата:
Сообщение от groundhog  
Можно скачать, можно купить, можно подписаться у мелкософта и они тебе будут высылать. А пользоваться проще некуда - это одна большая справка по всем технологиям, продуктам, языкам и интерфейсам, которые разрабатываются и курируются микрософтом... Запустил и ищи не хочу... Только знание английского нужно.
а бибилотека этo windows.h ?
 
Ответить с цитированием

  #9  
Старый 06.02.2009, 19:19
herfleisch
Участник форума
Регистрация: 07.01.2009
Сообщений: 237
Провел на форуме:
745649

Репутация: 97
По умолчанию

Цитата:
Сообщение от Glazz  
а бибилотека этo windows.h ?
windows.h - это заголовочный файл.
 
Ответить с цитированием

  #10  
Старый 06.02.2009, 15:25
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


По умолчанию

Нет, windows.h - это включаемый файл, файл, который используется при разработке. В нём содержатся все типы данных, описания функций WINAPI и ссылки на множество других таких файлов. Библиотекой в среде разработчиков принято называть кое-что другое...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.