• Авторизация


- Скажите, почему нет ни одного 05-04-2005 21:11


- Скажите, почему нет ни одного чукчи-футболиста?
- Чукча не дурак! Чукча владелец футбольной команды!
комментарии: 0 понравилось! вверх^ к полной версии
Надпись на могиле программиста: Дата рождения: 26 05-04-2005 21:09


Надпись на могиле программиста:
Дата рождения: 26.04.1978. Причина: Protection Fault at 04:11:34
Дата смерти: 17.11.2001. Причина: Runtime Error at 16:11:57
комментарии: 0 понравилось! вверх^ к полной версии

Дорогой Дед Мороз! Ты, наверное, не привык 05-04-2005 17:53


Дорогой Дед Мороз!
Ты, наверное, не привык получать письма в такой день, второго января. Но я хотел бы прояснить некоторое недоразумение, которое произошло между нами. В начале прошлого месяца я написал тебе письмо, в котором попросил у тебя велосипед, электрическую железную дорогу, пару роликовых коньков и футбольную форму. В течение всего года я учился как сумасшедший, у меня были лучшие оценки не только в классе, но и во всей школе. Честное слово, никто вокруг не вел себя лучше, чем я, с родителями, братьями, друзьями и соседями. Я постоянно бегал в магазин, и два раза даже перевел старушку через дорогу. Не осталось ни одного хорошего поступка, который я бы не сделал. И какого хрена ты принес мне эту дебильную трещотку, идиотский свисток и пару ****ливых носок? Что ты о себе возомнил, козёл, разводя меня весь год и оставив эту кучу дерьма под ёлкой? И,как будто издеваясь, ты принес столько подарков этому ублюдку, который живет в соседнем доме, что он даже не смог войти с ними в дверь? Так что даже и не думай в следующем году засунуть свою толстую вонючую задницу ко мне в окно! Я трахну тебя прямо там, я закидаю камнями твоих сраных оленей, так что они разбегутся и тебе придётся идти пешком на свой грёбаный Северный Полюс, прямо как мне из-за того, что ты не подарил мне этот проклятый велосипед! Пошел ты в жопу, Дед Мороз! В этом году ты узнаешь, насколько плохим я могу быть, ты жирный, вонючий
трахальщик оленей!
Всегда твой, маленький Вова.
комментарии: 1 понравилось! вверх^ к полной версии
Преподователь - студенту: - Вы были в 05-04-2005 17:45


Преподователь - студенту:
- Вы были в армии?
Студент:
- Нет, а что?
Препод:
- Да так... могу устроить
комментарии: 0 понравилось! вверх^ к полной версии
-Стучатся три блондинки в Жемчужные ворота; Святой 05-04-2005 17:33


-Стучатся три блондинки в Жемчужные ворота; Святой Петр им
отвечает, что, дескать, прежде чем в рай попасть - нужно
ответить на какой-нибудь простенький вопрос из Катехезиса -
вот, например, что такое Пасха?

Первая блондинка:
- Это что, осенью, что ли, когда индейку жарят и обжираются
потом целый день, да?!
- Плохо, плохо - иди мимо, - отвечает Святой Петр.

Вторая блондинка, подумавши, предлагает:
- А я знаю, а я знаю! Это зимой, когда елки ставят и подарки
друг другу дарят!!!
- Пошла вон, - отвечает Святой Петр, и, обращаясь к третьей,
предлагает, - давай теперь ты.
- Пасха, - говорит третья блондинка, - это когда Иисус и его
ученики праздновали еврейскую Пейсах, и Иисус превратил вино
в кровь, а Иуда его предал, и когда они спали в саду, пришли
римляне и его арестовали, а потом его били и распяли на
кресте, а потом его с креста сняли, и положили в пещеру, а
вход в пещеру завалили камнем, а потом он воскрес...
- Ну, бля, - все, что смог выговорить изумленный Петр...

А блондинка продолжает:
- ... и теперь раз в год этот камень отодвигают, и если он
вылезет и увидит свою тень - то зима продолжается еще шесть
недель...@
комментарии: 0 понравилось! вверх^ к полной версии
В клубе одном подвальном, житья не было от крыс. 04-04-2005 19:13


В клубе одном подвальном, житья не было от крыс. Грызли они проводку, свичи, иногда просто шастали по столам рядом с компьютерами. Ясное дело, что такая атмосфера несколько нервировала посетителей. Наметился отток клиентов. Владелец предпринимал всячески усилия, травил крыс ядами, завел кошку, даже ультразвуковую фигню купил какую-то. Бесполезно. И тогда он пошел по пути дикого запада. Назначил цену в 5 игровых часов за каждую убитую тварь. Так начался сезон охоты за скальпами. Крыса неосторожно показавшаяся на глаза, была обречена. Детишки, раньше визжавшие при виде крысы, теперь только не на части драли мертвые тушки, отнимаю их друг у друга. Некоторые умудрялись сутками сидеть только на «крысиных» часах. Апофеоз был когда второклассник забил крысу насмерть компьютерной мышкой.
Воопсчем крысы поняли, что проиграли… Они ушли и больше никогда не возвращались…
Однако, дети плохие охотники, крыс вырезали и халява кончилась
комментарии: 0 понравилось! вверх^ к полной версии
Всех с 1-м Апреля 01-04-2005 13:01


Сегодня поменяемся местами:
жду шуток и розыгрышей......
комментарии: 2 понравилось! вверх^ к полной версии
Эстонская школа. Идет урок, учитель спрашивает: - 31-03-2005 03:41


Эстонская школа. Идет урок, учитель спрашивает:
- Дети! Что обозначает синяя полоса на нашем прекрасном эстонском флаге?
Море рук. Учитель:
- Урмас отвечай!
Урмас:
- Синяя полоса на нашем прекрасном эстонском флаге обозначает безкрайние просторы наших голубых небес, которые бороздят ебучие русские самолеты!
Учитель:
- Молодец Урмас, садись, 5! Дети, а что обозначает черная полоса на нашем прекрасном эстонском флаге?
Море рук. Учитель:
- Петрас отвечай!
Петрас:
- Черная полоса на нашем прекрасном эстонском флаге обозначает безкрайние просторы наших плодородных земель которые бороздят ебучие русские танки!
Учитель:
- Молодец Петрас, садись, 5! Дети, а что обозначает белая полоса на нашем прекрасном эстонском флаге?
Никто не хочет отвечать только Вовочка руку тянет! Учитель думает:ну русский, как то вызывать не хочется! Но все таки спрашивает:
- Ладно Вовочка отвечай!
Вовочка:
- А белая полоса на вашем ебучем эстонском флаге обозначает безкрайние просторы Сибири которые будут бороздить Урмас и Петрас если будут очень много пиздить!
комментарии: 0 понравилось! вверх^ к полной версии
Черный и серый пиар 30-03-2005 22:31


- Здравствуйте. Я из фирмы "Репутация". Черный и серый пиар.
- Черный и серый, кто?
- Это предвыборный штаб?
- Да!
- А вы?..
- А я им тут еду готовлю.
- Тетка, позови кого-нибудь грамотного, только быстро.
- Павел Игнатьевич, к вам пришли!
Входит Павел Игнатьевич.
- Здравствуйте. Я из фирмы "Репутация". Черный и серый пиар. Результат гарантируется.
- Подробнее.
- Про серый или про черный?
- Про черный. Но чтоб совсем.
- О! Будьте покойны. Полное моральное уничтожение конкурента. Создание темной биографии со свидетельствами и документами. Воровство в школе, шизофрения, вхождение в секту свидетелей Иеговы, продажа Родины, детский онанизм, на выбор заказчика.
- Расценки?
- От штуки до ста.
- До ста?
- Сто ? это сюжет в вечерних новостях.
- Хорошо, но только, чтобы главный сюжет!
- Да на здоровье! Можно сделать так, чтобы никаких других новостей в этот день вообще не было. Но это уже двести.
- А если оптом? Вот всё, что вы сказали, секта, онанизм, продажа Родины, но оптом? Чтобы он уже не поднялся.
- В шесть ноликов уложимся.
- Миллион? Это несерьезный разговор.
- Вы же хотите, чтобы он не поднялся.
- Хочу. Кстати... Одну секундочку. (В трубку). Алло! Серега, узнай, сколько стоит замочить? Физически, физически! Всё равно, кого? вообще, человека! Жду. (Посетителю). Сейчас сверим цены. (В трубку). Что? Спасибо. (Вешает трубку). - Вам вышел облом. За миллион я могу замочить его без всякого пиара вместе с предвыборным штабом и избирателями.
- Это демпинг!
- Это рынок.
- Хорошо, восемьсот.
- Это несерьезный разговор.
- А сколько же вы предлагаете?
- Оптом?
- Да.
- С продажей Родины и онанизмом?
- Да!
- Триста!
- Это несерьезно.
- Триста от силы.
- Сейчас я отсюда выйду, пойду к нему, и через пять минут онанизм будет у вас.
- Нет!
- Даже не сомневайтесь. Плюс зеленое знамя ислама в спальне и совращение малолетних по государственным праздникам.
- Нет!
- Завтра в вечерних новостях. Не пропустите.
- Хорошо, пятьсот.
- Скотоложство, дом на Багамах и родство с Чикатило.
- Семьсот тысяч, и по рукам.
- Я знал, что мы договоримся.
- Только вот все это: ислам, скотоложство и Чикатило, тоже ему!
- А ему не много?
- В самый раз.
комментарии: 0 понравилось! вверх^ к полной версии
Выдаётся за реальную историю 29-03-2005 19:19


НАСА придумало пушку, которую заряжали тушками куриц и палили по ветровым стёклам самолётов, на предмет проверки их прочности при столкновении с птицами на взлёте и посадке. Заряд расчитывали так, чтобы скорость курицы соответствовала скорости самолёта на взлёте/посадке. Об испытаниях узнали англичане и загорелись проверить свой скоростной поезд на то же самое. НАСА послала им пушку. Испытания. Выстрел. Курица разбивает особо прочное ветровое стекло скоростного экспресса в мелкую пыль, пробивает приборную доску, сшибает кресло машиниста и влипает в заднюю стенку кабины. Ох@евшие англичане посылают отчёт об испытаниях вместе с химическим составом стекла и конструкцией окна в НАСА с просьбой дать объяснения и рекомендации. Ответ от НАСА уместился в одну строчку: "Разморозьте курицу."
комментарии: 0 понравилось! вверх^ к полной версии
Группа советских туристов приезжает в англоязычную 28-03-2005 19:37


Группа советских туристов приезжает в англоязычную страну.
Гид их предупреждает:
- Будьте осторожны, ни в коем случае не отбивайтесь от группы.
Здесь кругом сутенеры. Но если все-таки отбились - тут же требуйте советского консула.
Один мужик все-таки потерялся. Тут же к нему подбегает какой-то человек:
- Dо уоu wаnt а whitе wоmаn?
- Nо, nо! - кричит мужик.
- Dо уоu wаnt а blасk wоmаn?
- Nо!
- Dо уоu wаnt а mаn?!
- Nо!!!
- Dо уоu wаnt аn аnimаl?!!
- No!!! I want soviet consul!
- Роssiblе, but vеrу ехреnsivе...
комментарии: 0 понравилось! вверх^ к полной версии
Секс по телефону - все равно что пиво по 28-03-2005 14:40


Секс по телефону - все равно что пиво по телевизору.
комментарии: 2 понравилось! вверх^ к полной версии
Журналистка берет интервью у члена WNBA – 27-03-2005 16:05


Журналистка берет интервью у члена WNBA – женщины-баскетболистки, ростом под два метра.
- Вы сексом занимаетесь?
- Да.
- С кем?
- С мужчинами.
- Хорошо, а какая Ваша любимая поза?
- Стоя.
- И где вы находите таких высоких партнеров?
- Ни где - я им табурет под ноги подставляю.
- А Вы предохраняетесь?
- Да.
- А каким образом?
- Смотрю мужику в глаза, когда закатываются – выбиваю табурет из-под ног.
комментарии: 0 понравилось! вверх^ к полной версии
На дискотеке в Германии русский в майке с 27-03-2005 16:00


На дискотеке в Германии русский в майке с надписью: "У турков три проблемы". К нему тут же подходит турок и спрашивает:
- Ты чего? Проблемм ищещь? Ты наехать хочешь?
- Это ваша первая проблемма. Агрессивность. Вы всегда пытаетесь создавать проблемы на пустом месте.
Когда дискотека заканчивается, то русского уже подкарауливает группа турков.
- Сейчас ты ответишь за свои слова, - говорят они.
- Это ваша вторая проблема. Вы не можете решать свои проблемы сами и сразу собираете своих по любому поводу.
- Да как ты смеешь с нами так говорить!?! - турки повыхватывали ножи...
- Это ваша третья проблема, - продолжает русский. - Вы всегда приходите на перестрелку с ножами.
комментарии: 0 понравилось! вверх^ к полной версии
Вот сижу 25-03-2005 23:08


бухаю, думаю о жизни, а никто не поговорит, не подбодрит и Budda86 козЕл и Данила падонак и я вампир ни слова в поддержку увядающих мыслей не сказали. А вообще узнал сегодня что я полная мразь, лишь ищущая пользы себе, живущая для себя одного вот так (((
А я разве такой ? ХЗ никто не ответит - никто не знает , даже сам ))
комментарии: 3 понравилось! вверх^ к полной версии
Слова, которые ТРУДНО выговорить в пьяном 25-03-2005 19:17


Слова, которые ТРУДНО выговорить в пьяном виде:
Социология
Лапландия
Профессионал
Заплатка
Слова, которые ОЧЕНЬ трудно выговорить в пьяном виде:
Гибралтар
Нераспространение
Джасперизация
Самоуправление
Трабекулотомия
Слова, которые НЕВОЗМОЖНО выговорить в пьяном виде:
Нет, не раздевайся, ты не в моем вкусе.
Добрый вечер, товарищ сержант, я рад, что вы меня остановили.
Нет, не буду петь, все равно никто меня не слушает!
Нет, мне больше не наливайте!
комментарии: 1 понравилось! вверх^ к полной версии
Ввели патенты на анекдоты. Условие: анекдот должен 24-03-2005 11:31


Ввели патенты на анекдоты. Условие: анекдот должен быть абсолютно
оригинальным, и надо рассказать, при каких обстоятельствах он был сочинен.
Сидит комиссия экспертов, к ней огромная очередь. Входит первый:
- Я сочинил анекдот про программиста на пенсии, который нес на плече
клавиатуру и собирался жить там, где его спросят, что за штука у него на
плече.
- Это есть у Гомера в "Илиаде", только не про программиста и клавиатуру, а
про моряка и весло. Отказать.
Входит второй:
- Я сочинил анекдот "колобок повесился".
- Это есть у Гомера в Одиссее, только не "колобок повесился", а "циклоп
окривел". Отказать.
И так со всеми. Только у последнего мужика был оригинальный анекдот. Просят
его рассказать, при каких обстоятельствах анекдот был сочинен. Мужик:
- Понимаете, мы с братом - баянисты. И вот умерла моя теща...
комментарии: 0 понравилось! вверх^ к полной версии
"Я был счастлив! Я встречался с подругой целый год 22-03-2005 19:54


"Я был счастлив! Я встречался с подругой целый год и в конце мы решили пожениться. Родители помогали нам любыми путями, друзья нас поддерживали. А подруга? Подруга была просто сказка! Единственная вещь, которая меня смущала - это ее младшая сестра. Ей было 20 лет, и она надевала мини-юбки и обтягивающие маечки с большими вырезами. Она всегда нагибалась, когда была возле меня, и демонстрировала свои трусики. Я уверен, что это была не случайность, так как она не делала такого больше ни перед кем. В один прекрасный день ее сестра позвонила мне и попросила, чтоб я пришел и посмотрел на свадебные приглашения. Когда я пришел, она была одна. Она мне сказала, что скоро я буду женат, но у нее есть чувства и желания ко мне, которые она не в силах преодолеть. Она сказала, что хочет заняться любовью со мной только один раз, перед тем как я поженюсь. Я был ужасно удивлен и не знал, что ответить. Она сказала: "Я поднимаюсь наверх, а ты, если хочешь, просто поднимись ко мне и возьми меня".! Я был шокирован. Я застыл в удивлении, пока она поднималась по ступенькам. Когда она поднялась наверх, она сняла трусики и кинула их мне. Я постоял немного, потом развернулся и направился напрямик к входной двери. Открыл дверь, вышел из дома и направился к своей машине. Мой будущий тесть стоял на улице, со слезами на глазах он меня обнял и сказал: "Мы очень рады, что ты прошел наш маленький тестик. Теперь мы точно знаем, что нету более подходящего мужчины для нашей дочери! Добро пожаловать в нашу семью!" Мораль рассказа: Всегда оставляй презервативы в машине... "
комментарии: 0 понравилось! вверх^ к полной версии
Очень смешной рассказ про "Слабое Звено" 21-03-2005 21:23


Сразу - не мой

Как-то раз я участвовал в игре "Слабое Звено". И, надо сказать, проявил не душный интеллект, да и, вообще, был на высоте. Но обо всем по прядку…
До игры оставалось совсем немного времени, игроки сидели в комнате, знакомились, каждый приглядывался к друг другу, вычисляя кого нужно убрать первым. Я тоже приглядывался и пригляделся к тетёхе по имени Зоя, счастливой обладательнице шестидесятого размера. До игры оставались считанные минуты, когда я незаметно скрылся в туалете: "Ща поиграем, щас офигительно поиграем… Блять, да куда закатилась эта плюшка?!". Я суетно лазил по карманам, перед ним на краю раковины лежал кусок фольги, зажигалка и железная трубочка. "Так, вот она родная… Ща я стану супер-мега умным…" С этими словами я сделал себе две не душных плюхи и бодро их вкурил… Мысли приобрели необходимую плавность и легкость, а также, что немаловажно, нехуевую глубину. Тупняк не ощущался, красные глаза не смущали - Я был готов...

Сразу после того, как я вышел из туалета, всех пригласили в студию на запись игры.
Все встали по своим местам. Слева от меня расположилось та самая Зоя; справа - "большая борода" в очках с роговой оправой, имени которой я не знал, но глядя на профиль "бороды", я подумал, что фамилия у нее не иначе как Кюзельман.
Началась игра. Вышла ведущая, прогнала стандартную херь…
- Вадим, игру начнем с Вас, так как ваше имя первое по алфавиту…
- Значит не Саш, не Лёш не Борисов на игре нет и это хорошо ибо… - подумал было я, но мысль развить не успел…
- Вадим…
- БАНК!

- ??? Как называется самый большой в мире водопад? - заявлением банк ведущая была явно смущена.
- Ээээ… Виктория!
- Это правильный ответ.
- Зоя…
Начало было положено. "Ништяк - думал я - ща всем дам просрацца!". Очередь опять дошла до меня:
- Вадим…
- БАНК!
- Подпольная кличка Владимира Ульянова?
- Петин, бгагагааа!!!
- Не верно, верно - Ленин…
- Да это шутка была, я знаю, что Ленин!
- Зоя…
- Молодой человек - зашукала борода - что за шутки, это се'гьезная пе'едача!
- А может он и вправду Петин был, потому как пидором был, а друга-гомасека его Петей звали, а Лены ваще никакой не было… - я собрался было втереть еще че-нить о Лене, но понял что борода его уже не слушает. Одно слово Кюзельман, - подумал я, и ударился в размышления на тему: "Легко ли быть Кюзельманом?"
- Вадим…
- Че?.. А!.. это… БАНК!
- Кто 150 году до нашей эры разгромил Константинополь?
- Ээээ… А может это дворник был, пам-пара-пам…
- Не верно, верно - царь Матьхумбаруд
- Да ладно…
- Зоя…
- Молодой человек, вы, таки, опять за свое? Так и знайте, я вас выгоню! - Я вдумчиво посмотрел на разгневанную его поведением "бороду" и ему вспомнилась песня, которую он тут же и пропел: "Борода, борода!.. Срать мешает в холода - борода! Бгагагааааа" я упал на стоящий передо мной и истерично начал всхлипывать… "Срать мешает в холода - борода… это пиздец! Гыыыы" Меня прервал голос ведущей. Я поднял голову, вытирая слезящиеся глаза и посмотрел на "бороду", "борода" была с совершенно пунцовым лицом и явно затевала не доброе… Все остальные тоже на него прокашивались, от чего становилось неуютно…
- Какой из вагонов тормозит состав, кто все время вылетает на виражах? Пришло время узнать сАмАЕ слАбАЕ звено!
Нихуясе у нее метафоры, - подумал я и принялся чирикать на дощечки.
Все начали поднимать свои доски. Демонстрируя хуевые художественные способности:
- Вадим!
- Вадим!
- Зоя!
- Вадим!
- Вот он! - я поднял исписанную мелким текстом дощечку и показал пальцем на Кюзельмана.
- Вадим!
- Зоя!
- Вадим!
- Вадим, что у вас написано?
- "Борода в больших очках, справа от меня. Есть подозрение, что это Кюзельман"
- Его зовут Давид…
- Значит я был прав насчет Кюзельмана - заулыбался я
- Моя фамилия - Пет'гов - заорал Кюзельман
- Бугагааа - я упал на столик нервно задергался, - Пет'гов! Бгагагааа, надо же он Пет'гов, ой не могу…
- Вадим, что с вами? - ведущая была явно озабочена таким поведением
- Не ничего, просто эти Кюзельманы такие смешные… - я опять упал на столик и заржал, - маленькие, такие, смешные Кюзельманчики, гыыыыы
Через какое-то время я уже всех заебал и поэтому на него решили забить.
Ведущая обратилась к "бороде":
- Кузельман… ой простите!..Давид…
Раздался грохот от упавшего тела, все обернулись на меня - я лежал на полу и беззвучно смеялся, одной рукой держась за живот, а другой пытаясь ухватится за столик. Наконец, ему это удалось и я кое-как сел на корточки:
- Про-сти-те… - я пытался отдышаться, - простите, но он не Кюзельман!.. Он Пет'гов! Ха-ха-хааааа - я опять упал и начал ржать еще сильнее, - а Кюзельман - Зоя!… Только "борода" - маленький Кюзельманчик, а Зоя - большой Кюзельманище! - я уже просто лежал на животе, истерично сотрясаясь, и стучал кулаком по полу.
Через некоторое время я все-таки смог поднять и стоять, опираясь на столик, трясясь и немного поскуливая. Было видно, что мне хуево и ржать я уже не мог.
- Вадим, вы сАмАЕ слАбАЕ звено! Прощайте!
- А че это?.. Аааа, хотя ладно… Пока Кюзельман,
Читать далее...
комментарии: 1 понравилось! вверх^ к полной версии
The Evolution of a Programmer 21-03-2005 21:03


High School/Jr.High

10 PRINT "HELLO WORLD"
20 END

First year in College
program Hello(input, output)
begin
writeln('Hello World')
end.

Senior year in College
(defun hello
(print
(cons 'Hello (list 'World))))

New professional
#include
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;

for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}

Seasoned professional
#include
#include

class string
{
private:
int size;
char *ptr;

string() : size(0), ptr(new char[1]) { ptr[0] = 0; }

string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}

~string()
{
delete [] ptr;
}

friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};

ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
}

string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}

int main()
{
string str;

str = "Hello World";
cout << str << endl;

return(0);
}

Master Programmer
[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.tlb");
importlib("actexp.tlb");

// bring in my interfaces
#include "pshlo.idl"

[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};

[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{

// some code related header files
importheader();
importheader();
importheader();
importheader("pshlo.h");
importheader("shlo.hxx");
importheader("mycls.hxx");

// needed typelibs
importlib("actimp.tlb");
importlib("actexp.tlb");
importlib("thlo.tlb");

[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
};


#include "ipfix.hxx"

extern HANDLE hEvent;

class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);

CHello(IUnknown *pUnk);
~CHello();

HRESULT __stdcall PrintSz(LPWSTR pwszString);

private:
static int cObjRef;
};


#include
#include
#include
#include
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"

int CHello::cObjRef = 0;

CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}

HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws
", pwszString);
return(ResultFromScode(S_OK));
}


CHello::~CHello(void)
{

// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);

return;
}

#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"

HANDLE hEvent;

int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();

hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);

CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration);

// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);

// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF->Release();

// Tell OLE we are going away.
CoUninitialize();

return(0); }

extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;

CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

#include
#include
#include
#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"

int _cdecl main(
int argc,
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];

// get object path
wcsPath[0] = '\0';
wcsT[0] = '\0';
if( argc > 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, "Object path must be specified\n");
return(1);
}

// get print string
if(argc > 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L"Hello World");

Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии