In the picture you provided , Windows Forms Application is the C++.Net windows application and CLR Console Application is C++.Net console application on the other hand "Win32 Console Application" is for native C/C++ console application and for windows form type or many others we have "Win32 Project".
Their are more ways to do it,you cant do this in C++.Net as its not C/C++ ,C++.Net targets CLR i.e.. managed code and machine language is never managed code.
About disassembly here you go...
DirectX is a windows 3D API Application Programming Interface,just like OpenGL.DirectX is itself written in C/C++ and when compiled its converted into x86 .The native exe,ocx or dll files you see in windows all have x86 code inside them which the processor can executes through the OS.
If you want to see x86 opcodes then open any application (.Net,native,Java) running under your windows (any version) with a disassembler.
I think you need to learn about these things before we can talk more about this...you never used the native C/C++ ,search on google.
I was just trying to make clear some stuff to you nothing more...
You have no idea about as you never use it or learnt about.For inline assembly you have to write codeThere is no inline assembler and no disassembly this is a fact.
Rich (BB code):
__asm
{
//Your assembly statements here
}
Their are more ways to do it,you cant do this in C++.Net as its not C/C++ ,C++.Net targets CLR i.e.. managed code and machine language is never managed code.
About disassembly here you go...
Those black window application have nothing to do with command line,they are called console application ,if you want to create managed code console application create a CLR Console Application you can write code for that in C++.Net ,C#,Visual Basic .Net and in case you want a native console application write a Win32 Console Application.I do not know if command line executeables are still native code.
I think you dont understand what you are talking about,x86 is a machine language which is understood by the processor so any application running on your computer it may be a game,word processor or an operating system is writen in Intel 64 and IA-32 Architectures if using intel's processor.Normally we write applications in high level langauge and the compiler convert it into native machine language like x86.Games use DirectX normally and that has not much to do with x86 assembly.
DirectX is a windows 3D API Application Programming Interface,just like OpenGL.DirectX is itself written in C/C++ and when compiled its converted into x86 .The native exe,ocx or dll files you see in windows all have x86 code inside them which the processor can executes through the OS.
If you want to see x86 opcodes then open any application (.Net,native,Java) running under your windows (any version) with a disassembler.
I think you need to learn about these things before we can talk more about this...you never used the native C/C++ ,search on google.
I was just trying to make clear some stuff to you nothing more...
Attachments
-
140.5 KB Views: 65
-
6.8 KB Views: 53