Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# + VB.Net, Совместное написание кода. 
:(
    Опции темы
skyboy
Дата 8.12.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



Цитата(Kvazilol @  8.12.2006,  13:38 Найти цитируемый пост)
этож в среде .NET сделано! знчит и  проект .NET!? ни-чо не понимаю..... 

Нет. То, что IDE называется VisualStudio.NET ещё не означает, что компилироваться всё будет исключительно в .NET структуры...(на заборе слово из трех написано, а там - дрова лежат smile)
Для того, чтоб получить управляемый код, надо создавать проект, нацеленный на использование управляемого кода.
PM MAIL   Вверх
ivashkanet
Дата 8.12.2006, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(Kvazilol @  8.12.2006,  13:38 Найти цитируемый пост)
этож в среде .NET сделано! знчит и  проект .NET!? ни-чо не понимаю..... 

ЭТО СДЕЛАНО В VISUAL STUDIO. КОТОРАЯ МОЖЕТ ДЕЛАТЬ КАК .NET ТАК И ПОД WIN32 (Т.Е. NAITIVE).

ЭТОТ ПРОЕКТ СДЕЛАН ПОД WIN32
PM MAIL WWW ICQ   Вверх
Kvazilol
Дата 8.12.2006, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.12.2006

Репутация: нет
Всего: нет



ой а как же тогда из   win32 сделать  win32.NET чтобы он референсился к c# ???
тоесть получается что если создать проект на с++ то он будет Nativ а не managed!? ну и ну!
а,  Use common language runtime = true чо делает?.. и самое главное, где его найти в свойства проекта ? а кстатии какого проекта? который на с++, да?

я нашел Common language runtime support в настройках проекта win32, какое значение нужно ему сопоставить???

Это сообщение отредактировал(а) Kvazilol - 8.12.2006, 15:45
PM MAIL   Вверх
mr.DUDA
Дата 8.12.2006, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232





Может, лучше вашего коллегу пригласите, пусть он всё сам сделает.


--------------------
user posted image
PM MAIL WWW   Вверх
Kvazilol
Дата 9.12.2006, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.12.2006

Репутация: нет
Всего: нет



да коллега ваще не разбирается в .NET а я про .NET в книжке читал) вот такие мы hi expirience developers  smile 
а может лучше ктонибудь кто знает напишет как прально объединить win32 и c#..  smile  или скажет что это 100% невозможно..

Это сообщение отредактировал(а) Kvazilol - 9.12.2006, 01:11
PM MAIL   Вверх
mr.DUDA
Дата 9.12.2006, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Проще всего сделать win32 dll и подключать её через [DllImport]. Примеры уже были в разных темах.


--------------------
user posted image
PM MAIL WWW   Вверх
Kvazilol
Дата 9.12.2006, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.12.2006

Репутация: нет
Всего: нет



как мне найти такие примеры? дайте мне ссылки, пажалста
PM MAIL   Вверх
mr.DUDA
Дата 9.12.2006, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Ну вот, к примеру, код использующий "некую" user32.dll, и в частности функцию SendMessage:

Код
[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);

public const int WM_CLOSE = 16;

private void button1_Click(object sender, System.EventArgs e)
{
    SendMessage(this.Handle, WM_CLOSE, 0, 0);
}


P.S. найти тучу примеров можно тыкнув на кнопку "Поиск" вверху страницы, выбрав в списке ".NET (Подкатегория") и набрав в поле "Ключевое поле для поиска" строку DllImport


--------------------
user posted image
PM MAIL WWW   Вверх
QryStaL
Дата 13.6.2008, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



А кто-то применял на практике смешение языков в своем приложении? С реальной пользой?


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
marcusmae
Дата 13.6.2008, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: 22
Всего: 39



QryStaL, неоднократно.

Вот пример из последних : нужно разработать некое подобие самопальной СУБД для хранения двоичных данных в таких масштабах, какие M$ Access не снились. Причём это хранилище ориентировано на двоичные потоки с последовательностями повторяющихся значений-пустот, который нехитрым образом маркируются. Так вот, сам формат, адаптеры из других форматов и низкоуровневые функции обработки мне удобнее всего накрутить на платформонезависимом C/C++, основанный на нём высокоуровневый интерфейс - на CLI.C++, ну а сервис для удалённой работы - уже на C#. Нахожу в этом две пользы : а) эффективность разработки (для меня) б) эффективность (быстрота работы) кода в чувствительных моментах.

Смешение часто можно увидеть у приложение<->COM, клиент<->сервер-ов или у ядро<->интерфейс-ов. Скажем, Civilization IV частично написана на Python-e smile Или же Regex - хоть встраиваемый в .NET или в Perl, но тоже язык. А у ремесленников в веб-дизайне - вообще одно сплошное смешение.

Это сообщение отредактировал(а) marcusmae - 13.6.2008, 01:10


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.5114 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.