Прошу ликбеза по .NET Remoting и IPC
Читаю книги, и везде подробно описываются методы CreateInstance и GetObject - но ведь они, как я понял, всегда создают новый объект?
А можно ли из одного процесса получить ссылку на уже существующий объект в другом процессе? Например, чтобы 2 Windows-формы в разных процессах имели бы ссылки друг на друга?
И ещё, не могли бы дать какие-нибудь примеры использования каналов IPC? (Опять же, не те, в которых по запросу создаются новые объекты.)
А можно ли из одного процесса получить ссылку на уже существующий объект в другом процессе? Например, чтобы 2 Windows-формы в разных процессах имели бы ссылки друг на друга?
И ещё, не могли бы дать какие-нибудь примеры использования каналов IPC? (Опять же, не те, в которых по запросу создаются новые объекты.)
Метки: .NET Remoting, IPC
Ищу сообщника
Ребятки. Такой вот вопрос. Кто знаком с ARM а именно с LPC (NXP/Phillips). предлагаю пообщаться на уровне взаимоподдержки (безо всяких там "а как зажечь диоды на порту?!"). Особенно по средствам отладки. Кто китайский язык знает (я не знаю) тем вообще огромный респект..
Dot NET Usеr Group's
Приветствую всех!
Колеги програмисты и дизайнер.
У меня есть к ван новость если среди ас есть ктото из Житомира, тогда хотелось бы сразу пригласить на знаминательное событие. 4 декабря 2008 г в Житомирском Государственном Университете пройдет возраждение Dot NET Usеr Group. Первой темой для обсуждения или вернее сказать доклада будет MS Visual Studio 2010 и платформа .NET Framework 4.
Всех же остальных я тоже приглашаю на это событие если вы случайно окажетесь, специально дл этого события приехавши, :) в нашем городе.
Также хочу сразу остановиться на том что я во второй строке не оговорился и имел ввиду именно дизайнеров. Они с програмулинами из набора Експрешен тоже наши коллеги.
Более подробно о событии и где именно оно продет можно здесь.
Да и если вы уже являетесь участником какой-либо Usеr Group тогда напишите мне личное сообщение в моём мире.
настроение: Внимательное
Метки: NET Framework 4, Visual Studio 2010, Usеr Group
Alexei German,
26-07-2008 01:43
(ссылка)
Hi!
Наконец-то нашел сообщество C#... Да, этот язык лучший на сегодняшний день... баги есть, но по крайней мере их НАМНОГО меньше чем в других компиляторах, что уже радует) Вообще VS.NET отличная среда разработки, что бы о ней ни говорили всякие там... ВИЗУАЛЬЩИКИ!!! НУ ГДЕ ЖЕ ВЫ???
настроение: Довольное
хочется: Дышать...
слушаю: Шаги по стеклу
Без заголовка
привет програмерам! А покажите хоть кто то написаную самостоятельно програму которая может принести пользу или хотя бы интересна с точки зрения оригинальности!
Антон Рязанов,
04-08-2008 15:15
(ссылка)
Защита .Net кода от декомпиляции. Бесплатные утилиты.
Подскажите, пожалуйста где можно добыть бесплатные утилиты для защиты кода от декомпиляции?
Требуется:
1. Сделать обфускацию сборки (*.dll) так, чтобы усложнить декомпиляцию некоторых процедур. Т.е. сделать"Code flow obfuscation" и скрамблинг названий internal и private классов/полей/методов. Public классы/поля/методы должны быть доступны извне по нормальному названию.
2. Объединить две сборки в одну.
Для 1 го шага пробовал использовать:
а) Dotfuscator 3.0.2005. Бесплатная версия, которая идет с VS2005.
Недостатки: Умеет лишь переименовывать методы (scrambling), оставляя код процедур легко читаемым в дизассемблере (ILDasm).
б) Freeware Skater .NET obfuscator Light Edition 2.60 ( Skater .NET Obfuscator demo) (сайт).
Недостатки: То же самое. +Не нашел опции по скрамблингу internal классов.
в) Eazfuscator.NET 2.1. Бесплатная украинская разработка (сайт).
Неплохо делает скрамблинг не-public классов/полей/методов. Однако также не защищает код методов от понятного чтения в дизассемблере (хотя в RoadMap у них есть Code flow obfuscation).
Для 2-го шага пробовал использовать:
а) ILMerge 2.8. Бесплатная утилита от Microsoft`а. (сайт).
Я написал .bat файл, который выполняет объединение обработанных в первом шаге сборок.
Неполадки:
* Не помещает комментарии типа summary /summary в результирующую сборку.
* Не создает результирующий .pdb файл, если нет .pdb файла хотя бы для одной из исходных сборок (опция /ndebug утилиты включена).
Есть ли что-то более мощное из разряда бесплатных утилит?
Требуется:
1. Сделать обфускацию сборки (*.dll) так, чтобы усложнить декомпиляцию некоторых процедур. Т.е. сделать"Code flow obfuscation" и скрамблинг названий internal и private классов/полей/методов. Public классы/поля/методы должны быть доступны извне по нормальному названию.
2. Объединить две сборки в одну.
Для 1 го шага пробовал использовать:
а) Dotfuscator 3.0.2005. Бесплатная версия, которая идет с VS2005.
Недостатки: Умеет лишь переименовывать методы (scrambling), оставляя код процедур легко читаемым в дизассемблере (ILDasm).
б) Freeware Skater .NET obfuscator Light Edition 2.60 ( Skater .NET Obfuscator demo) (сайт).
Недостатки: То же самое. +Не нашел опции по скрамблингу internal классов.
в) Eazfuscator.NET 2.1. Бесплатная украинская разработка (сайт).
Неплохо делает скрамблинг не-public классов/полей/методов. Однако также не защищает код методов от понятного чтения в дизассемблере (хотя в RoadMap у них есть Code flow obfuscation).
Для 2-го шага пробовал использовать:
а) ILMerge 2.8. Бесплатная утилита от Microsoft`а. (сайт).
Я написал .bat файл, который выполняет объединение обработанных в первом шаге сборок.
Неполадки:
* Не помещает комментарии типа summary /summary в результирующую сборку.
* Не создает результирующий .pdb файл, если нет .pdb файла хотя бы для одной из исходных сборок (опция /ndebug утилиты включена).
Есть ли что-то более мощное из разряда бесплатных утилит?
Метки: obfuscation, обфускация, скрамблинг, защита, дизассемблер, dotfuscator
Jack Gragori (†),
08-08-2008 12:27
(ссылка)
Без заголовка
Hi балдар!! О чем разговариваем, очем пишем!!!!!!!!
настроение: Веселое
Olinyavo d,
11-08-2008 14:26
(ссылка)
Совместный проект
Привет всем прогерам!:) Я тут начал прогу писать, остановился на половине, чувствую что один не справлюсь, ибо время свободного меньше стало:(,так что хочу найти тех кто поможет, а может кто и примет полное участие в проекте, короче слушаем ваши придлажения и выдумываем чонить новое ибо таких прог дохуя;). Сейчас она может проверять почту на сервере не получая её, т.е. получает только заголовки писем (а не целиком всё письмо, что эконимт вермя трафик, это полезно для тех у кого много спаму приходит на мыло), а это тема письма, от кого, кому и т.д.(покоторым можно решить спам не спам, можно бует основываясь на этом фильтр написать какойнить, так что народ подключаемся и пишем;)) и конечно удалять письма с сервера, пока работает только с протоколом POP3. Вот ссылка - качайте http://files.mail.ru/CSLPQ0 там исходники (и много другого шлака, лень удалять было) на C#, VS.NET 2008.
хочется: Что б хоть кто-нибуть откликнулся:)
Alexei German,
13-08-2008 01:38
(ссылка)
MPlayer
народ! подскажити какие полезные библиотеки для работы со звуком. киньте какие ссылки на FAQ касательно использования библиотек. христа ради!
настроение: Придурковатое
хочется: шКОДИТЬ блинн
слушаю: Dimmu Borgir, а чё?
Ликбез по .NET
Народ, подскажите, что именно в ASP.NET и ADO.NET не может быть без .NET Framework?
Может, я чего-то не понимаю, но по-моему гонять туда-сюда ViewState можно и под COM.
Создать отсоединённый набор данных (DataSet) можно также под COM.
Да, .NET даёт много удобств, но вот без чего именно ASP.NET и ADO.NET в принципе невозможны?
Виталий ***,
01-02-2009 11:57
(ссылка)
Адаптеры элементов управления ASP.NET
Адаптеры элементов управления ASP.NET дают возможность изменять HTML-код, генерируемый стандартными элементами управления, такими как <asp:Menu>.
[ Читать далее... → ]
Стандартный HTML-вывод серверных элементов управления ASP.NET оставляет желать лучшего. Так например элемент управления <asp:Menu> преобразуется в ужасный HTML-код на основе таблиц:
Верстать меню таблицами не есть правильно - таблицы должны быть для табличных данных, а не для вёрстки дизайна. Кроме того стили должны храниться в CSS, а не в атрибутах style. Это есть принцип отделения данных от оформления при веб-разработке. Статья в тему Принудительное применение веб-стандартов для повышения доступности. В общем, моему проекту, свёрстанному по всем "хорошим" правилам на div'ах и CSS, такое меню подходит, как Венере Милосской подходит шапка-ушанка.
Однако, ребята из Майкрософта оказались предусмотрительными и дали программистам возможность управлять HTML-выводом элементов управления ASP.NET с помощью специального интерфейса. Интерфейс этот называется Адаптеры элементов управления ASP.NET (ASP.NET Control Adapters).
Также эти ребята начали проект по улучшению HTML-представления элементов управления. Проект называется ASP.NET 2.0 CSS Friendly Control Adapters 1.0 (http://asp.net/CSSAdapters/) и сейчас он полностью передан на управление сообществу. Этот проект интересен тем, что добавив в References одну dll-библиотеку и скопировав пару файлов и папок мы получаем на выходе гораздо более качественный HTML-код. Например, для меню он будет таким:
CSS Friendly Control Adapters - проект с открытым исходным текстом. Он содержит адаптеры, которые изменяют HTML-вывод для ряда стандартных элементов управления: Menu, TreeView, DetailsView, FormView, GridView, DataList, Login, ChangePassword, PasswordRecovery, CreateUserWizard, LoginStatus. При желании, можно изменить любой адаптер "под себя". Например сделать так, чтобы меню генерировалось не списками <ul>, а слоями <div>. Но это уже для гурманов.
Подключить CSSFriendly адаптеры к существующему ASP.NET проекту достаточно просто. Для этого проект должен использовать темы [3].
1. Скачиваем отсюда 3 файла: CSSFriendly_1.0.zip, CSSFriendly.dll и CSSFriendlyAdapters.browser.
2. Копируем файл CSSFriendlyAdapters.browser в специальную папку App_Browsers проекта.
3. Добавляем CSSFriendly.dll в References проекта
4. Копируем папки CSSFriendly_1.0.zip\CSSFriendly_1.0\CSSFriendly\CSS и CSSFriendly_1.0.zip\CSSFriendly_1.0\CSSFriendly\JavaScript в папку темы проекта.
Теперь читаем руководство, разбираем примеры и делаем свой CSS-файл, например, для меню.
Материалы:
[1] Официальный сайт проекта ASP.NET 2.0 CSS Friendly Control Adapters
[2] Принудительное применение веб-стандартов для повышения доступности
[3] Скринкаст по применению тем: Оформление интерфейса веб-приложений ASP.NET
[ Читать далее... → ]
Стандартный HTML-вывод серверных элементов управления ASP.NET оставляет желать лучшего. Так например элемент управления <asp:Menu> преобразуется в ужасный HTML-код на основе таблиц:
- <table id="ctl00_menuTop" class="ctl00_menuTop_2"
- cellpadding="0" cellspacing="0" border="0">
- <tr onmouseover="Menu_HoverStatic(this)"
- onmouseout="Menu_Unhover(this)"
- onkeyup="Menu_Key(this)" id="ctl00_menuTopn0">
- <td>
- <table cellpadding="0" cellspacing="0" border="0" width="100%">
- <tr>
- <td style="white-space:nowrap;width:100%;">
- <a class="ctl00_menuTop_1"
- href="http://Msdn.WebStandards/De... Page</a>
- </td>
- <td style="width:0;">
- <img src="/Msdn.WebStandards/WebResource.axd?d=hnH9bjBrxucw46WA5Xha0Kh9gZ-YF67wSyd4b51QsEc1&t=632962190992968750"
- alt="Expand Main Page"
- style="border-style:none;vertical-align:middle;" />
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
Верстать меню таблицами не есть правильно - таблицы должны быть для табличных данных, а не для вёрстки дизайна. Кроме того стили должны храниться в CSS, а не в атрибутах style. Это есть принцип отделения данных от оформления при веб-разработке. Статья в тему Принудительное применение веб-стандартов для повышения доступности. В общем, моему проекту, свёрстанному по всем "хорошим" правилам на div'ах и CSS, такое меню подходит, как Венере Милосской подходит шапка-ушанка.

Однако, ребята из Майкрософта оказались предусмотрительными и дали программистам возможность управлять HTML-выводом элементов управления ASP.NET с помощью специального интерфейса. Интерфейс этот называется Адаптеры элементов управления ASP.NET (ASP.NET Control Adapters).
Также эти ребята начали проект по улучшению HTML-представления элементов управления. Проект называется ASP.NET 2.0 CSS Friendly Control Adapters 1.0 (http://asp.net/CSSAdapters/) и сейчас он полностью передан на управление сообществу. Этот проект интересен тем, что добавив в References одну dll-библиотеку и скопировав пару файлов и папок мы получаем на выходе гораздо более качественный HTML-код. Например, для меню он будет таким:
- <div class="AspNet-Menu-Horizontal">
- <ul class="AspNet-Menu">
- <li class="AspNet-Menu-WithChildren">
- <a href="http://Default.aspx" class="AspNet-Menu-Link">Web Standards</a>
- <ul>
- <li class="AspNet-Menu-Leaf">
- <a href="http://ControlAdapters.aspx... Adapters Sample</a>
- </li>
- <li class="AspNet-Menu-Leaf">
- <a href="http://AccessibleForm.aspx&... Form</a>
- </li>
- </ul>
- </li>
- </ul>
- </div>
CSS Friendly Control Adapters - проект с открытым исходным текстом. Он содержит адаптеры, которые изменяют HTML-вывод для ряда стандартных элементов управления: Menu, TreeView, DetailsView, FormView, GridView, DataList, Login, ChangePassword, PasswordRecovery, CreateUserWizard, LoginStatus. При желании, можно изменить любой адаптер "под себя". Например сделать так, чтобы меню генерировалось не списками <ul>, а слоями <div>. Но это уже для гурманов.
Подключить CSSFriendly адаптеры к существующему ASP.NET проекту достаточно просто. Для этого проект должен использовать темы [3].
1. Скачиваем отсюда 3 файла: CSSFriendly_1.0.zip, CSSFriendly.dll и CSSFriendlyAdapters.browser.
2. Копируем файл CSSFriendlyAdapters.browser в специальную папку App_Browsers проекта.
3. Добавляем CSSFriendly.dll в References проекта
4. Копируем папки CSSFriendly_1.0.zip\CSSFriendly_1.0\CSSFriendly\CSS и CSSFriendly_1.0.zip\CSSFriendly_1.0\CSSFriendly\JavaScript в папку темы проекта.
Теперь читаем руководство, разбираем примеры и делаем свой CSS-файл, например, для меню.
Материалы:
[1] Официальный сайт проекта ASP.NET 2.0 CSS Friendly Control Adapters
[2] Принудительное применение веб-стандартов для повышения доступности
[3] Скринкаст по применению тем: Оформление интерфейса веб-приложений ASP.NET
Метки: asp.net
Керимов Станислав,
30-04-2009 21:45
(ссылка)
programmer.uz - Для настоящих дизайнеров и программистов
http://www.programmer.uz современный проект для продвинутой молодежи,
которые не боятся обсуждать свои работы и критиковать других.
Регистрируйтесь общайтесь!
которые не боятся обсуждать свои работы и критиковать других.
Регистрируйтесь общайтесь!
ASP.NET и Excel
Хочу создать сайт, который по запросу пользователя формировал бы xls-файл и отсылал бы его по почте.
В файл web.config внёс строку , в программе добавил код:
Excel.ApplicationClass myExcelApp=new Excel.ApplicationClass();
.............
myExcelApp.Quit();
Но почему-то когда я запускаю диспетчер задач, он показывает, что процесс EXCEL по-прежнему работает!
10 раз запускаю веб-страницу - 10 процессов EXCEL работают.
Что делать, чтобы они завершались автоматически?
В файл web.config внёс строку , в программе добавил код:
Excel.ApplicationClass myExcelApp=new Excel.ApplicationClass();
.............
myExcelApp.Quit();
Но почему-то когда я запускаю диспетчер задач, он показывает, что процесс EXCEL по-прежнему работает!
10 раз запускаю веб-страницу - 10 процессов EXCEL работают.
Что делать, чтобы они завершались автоматически?
opengl и MVS 2009
привет всем. я первый раз так что если что от критики не откажусь. у меня стоит MVS 2009 и мне необходимо сделать визуализацию 3d при помощи opengl. как подключить библиотеки непосредственно самого опенджеля и глута... прочитал много, попробовал еще больше, а толку пока нет. последнее что нашел - это то что 2009 не совместим с этими библиотеками.... помогите кто чем сможет!!!!!!!!
Работа. Требуется профессиональный программист на С/С++
Крупной российской компании (г. Москва и г. Санкт-Петербург) требуется профессиональный программист на С/С++.
Высокий оклад, медицинская страховка, необходимая литература, оплата домашнего доступа в интернет, оплата услуг мобильной связи.
Все вопросы обсуждаются после рассмотрения резюме.
Резюме направлять по адресу azat_rrr@mail.ru.
Высокий оклад, медицинская страховка, необходимая литература, оплата домашнего доступа в интернет, оплата услуг мобильной связи.
Все вопросы обсуждаются после рассмотрения резюме.
Резюме направлять по адресу azat_rrr@mail.ru.
Метки: работа С/С++ C/C++
Алексей Герасимов,
26-11-2009 13:11
(ссылка)
64 битные системы
кто нить пробывал на 64 битных системах на шарпе писать трёхмерные прилоения? Я попробывал первое в свое жизни написать, но пример который я пытался реализовать, он для 32 битной истемы, ни могу ни как русскоязычного рк=уководства найти, может кто ссылку на чё нить полезное даст?
Как попридержать консольную программу в Visual Studio?
Допустим, я хочу увидеть, что мне навыдавала консольная программа.
Конечно, я могу каждую программу завершать строкой "Console.ReadLine();". Могу консольные программы запускать из командного окна - тогда весь вывод будет передо мной.
Но можно ли в настройках Visual Studio что-то сделать, чтобы программа не завершалась, а ждала нажатия клавиши?
Конечно, я могу каждую программу завершать строкой "Console.ReadLine();". Могу консольные программы запускать из командного окна - тогда весь вывод будет передо мной.
Но можно ли в настройках Visual Studio что-то сделать, чтобы программа не завершалась, а ждала нажатия клавиши?
Александр Медведкин,
17-07-2009 16:33
(ссылка)
Не могу обуздать код. Помогиииитее! =)
Создаю прогу для тестирование сайта на наличие уязвимости, например SQL
инъекции. Не знаю как реализовать в C-sharp'е момент принятия ответа с
сервера, т.е. как принять ответ с сайта? Запрос отправляется, а принять
реакцию на действия не знаю как =) Приветствуются исходники, если
самому лень писать =)
З.Ы. так-же неплохо былоб, если знаете где, получить ссылки с примерами применения др. уязвимостей.
Заранее Благодарю.
инъекции. Не знаю как реализовать в C-sharp'е момент принятия ответа с
сервера, т.е. как принять ответ с сайта? Запрос отправляется, а принять
реакцию на действия не знаю как =) Приветствуются исходники, если
самому лень писать =)
З.Ы. так-же неплохо былоб, если знаете где, получить ссылки с примерами применения др. уязвимостей.
Заранее Благодарю.
Подскажите как реализовать Virtual Mode
Здравствуйте, не подскажете как реализовать Virtual Mode в ListView&TreeView, не понимаю пример в msdn... например каталоги в listview, как работают эти методы кэширования, куда передать элементы?
Михаил Ларин,
21-12-2009 08:22
(ссылка)
multicast по TCP IP
Возникла следующая задача, отправлять данные по TCP IP протоколу множеству клиентов (200-300),данные для отправки более чем серьёзные, по этому по этому необходимо точно знать, что они дошли, возможен ли при реализации такой задачи multicast по заданному протоколу???.
Заранее благодарю.
Заранее благодарю.
В этой группе, возможно, есть записи, доступные только её участникам.
Чтобы их читать, Вам нужно вступить в группу
Чтобы их читать, Вам нужно вступить в группу