информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsСетевые кракеры и правда о деле ЛевинаПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft Authenticator прекращает... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Возможет ли вызов Win32 API из управляемого С++ и бибилиотек NET из win32 программ? И вообще Win32 API связан с NET ? 24.01.03 15:34  Число просмотров: 1080
Автор: leo <Леонид Юрьев> Статус: Elderman
<"чистая" ссылка>
Win32 API и NET вещи не связанные, другое дело что библиотека MS для NET "заточена" под Windows.

Всегда можно вызвать unmanaged-код из managed-кода.
<programming>
NET C++ 23.01.03 11:44  
Автор: pup3 Статус: Незарегистрированный пользователь
<"чистая" ссылка>

Подскажите, где найти информацию по формату файла NET (CLR-языка) ,- если в MSDN , то по какому ключевому слову его найти можно ? Слышал какой-то вирус под данный формат был написан - где про это прочитать можно ?
Есть ли какие-нибудь сайты посвященные NET технологии (не майкросовтские) ?
Еще интересно какие-нибудь средства визуального построения форма для управляемого с++ есть (может сторонних фирм) ?

Заранее спасибо
NET C++ 23.01.03 12:36  
Автор: tatar_0x4e Статус: Member
<"чистая" ссылка>
>
> Подскажите, где найти информацию по формату файла NET
> (CLR-языка) ,- если в MSDN , то по какому ключевому слову
> его найти можно ? Слышал какой-то вирус под данный формат
> был написан - где про это прочитать можно ?
> Есть ли какие-нибудь сайты посвященные NET технологии (не
> майкросовтские) ?
> Еще интересно какие-нибудь средства визуального построения
> форма для управляемого с++ есть (может сторонних фирм) ?
>
> Заранее спасибо

Не майкрософтовский...

http://www.go-mono.net/c-sharp.html

Что касается формата файла, то где-то на этом форуме выкладывали ссылу на MS спецификацию для разработчиков .Net...

Посмотри здесь, может это тебя удовлетворит :)

http://msdn.microsoft.com/net/ecma/
Возможет ли вызов Win32 API из управляемого С++ и бибилиотек NET из win32 программ? И вообще Win32 API связан с NET ? 24.01.03 14:03  
Автор: pup3 Статус: Незарегистрированный пользователь
Отредактировано 24.01.03 14:23  Количество правок: 1
<"чистая" ссылка>
Возможет ли вызов Win32 API из управляемого С++ и бибилиотек NET из win32 программ? И вообще Win32 API связан с NET ? 24.01.03 15:34  
Автор: leo <Леонид Юрьев> Статус: Elderman
<"чистая" ссылка>
Win32 API и NET вещи не связанные, другое дело что библиотека MS для NET "заточена" под Windows.

Всегда можно вызвать unmanaged-код из managed-кода.
Помоги вызвать закомментированный MessageBox ,- никак не могу понять принцип вызова win32-функций из неуправляемого с++ (ведь они в области глобальных имен есть, а не вызываются почему-то) 24.01.03 20:32  
Автор: pup3 Статус: Незарегистрированный пользователь
<"чистая" ссылка>

#using <mscorlib.dll>
using namespace System;
using namespace System::Runtime::InteropServices;

#include "iostream.h"
#include "stdio.h"
typedef void * HWND;


#pragma unmanaged
__nogc class UnmanagedClass {
public:
static void metod (void)
{
// ::MessageBox(0," Message_from_Win32 ", " Unmaneged_C++ ", 0);
}
};

[DllImport ("user32")]
extern "C" int MessageBoxA(HWND hWnd, String *pText, String * pCaption,unsigned int uType);

#pragma managed

void main(void)
{
printf (" Message_from_standart_C \n\r");
cout << " Message_from_standart_C++ " << endl;
Console::WriteLine (" Message_from_NET ");
MessageBoxA (0," Message_from_Win32 ", " PInvoke ", 0);
UnmanagedClass::metod();
}
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach