

![]() |
![]() |
|
|
#41 (permalink) |
![]() ![]() ![]() Blessed |
The .NET Framework is similar to Java's API Framework. It's basically a windows-universal language. It's designed to be OO, and RAD capable. C++.NET and VB.NET are the only .NET languages that can access both the .NET Framework, and the Win32 API.
The Win32 API ("I" as in "eye", Application Programming Interface) is available on all Windows Operating systems. However, some features available on the NT/Vista platform are unavailable on legacy systems (DOS, Windows 3.x, Win9X/Me). To find out more information about anything related to a Microsoft product, goto MSDN. There's a link for it in the Guide thread, linked in my sig. Assembled binary modules (*.exe, *.dll, *.lib) and their handling systems are written with machine code. Assembler languages are compiled into machine code. You can program game hacks in Assembler. |
|
|
|
![]() |
![]() |
| Sponsored links | |
|
Advertisement
|
|
![]() |
![]() |
|
|
#43 (permalink) |
![]() ![]() ![]() Blessed |
.NET can do just about everything. Although, it is primarily for RAD using strict OO paradigms (Commercial applications of all sorts). Although, system drivers/games/gamehacks are best left to a compiled language with access to the core API of your OS.
Yes, Vista will support legacy software. However, this forum is inappropriate for this topic. No. Writing software straight by scratch using a Hex-editor or other unicode data reader is impossible. If you were a software developement God, you might be able to make a HelloWorld application after years of painstaking work converting the Assembly code you know nothing about into Hex and transcribing it into a file using the Portable Executable format. And, when you get done with that project, you'll run the program and after days of debugging lines of hex you'd come to the realization that your code is using the wrong byte order for your machines architecture and you'll have to start all over again. Please use google before posting in the forums. The questions which you ask could be answered by a simple Google query. |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#44 (permalink) |
|
Geeky Azn d00d
![]() ![]() ![]() ![]() Enlightened |
Just a quickie... I've started learning C++ and when compiling my first few programs with bloodshed... The program will execute... but it closes immediately after it runs: ex: I will have it print some text... but the window will close right after execution...(I know it isn't a program error because if I include code at the end for user input, the windows stays open and the program functions correctly)-The program will then close after recieving input. Anyone know a way around this?
__________________
MY PSP Teamliquid PowerRank: 1. Sea[Shield] 6. Kal 2. Jaedong 7. Luxury[GsP] 3. By.Flash 8. JulyZerg 4. BeSt[HyO] 9. Lomo[fOu] 5. fOrGG_V_ 10. Hwasin |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#45 (permalink) |
![]() ![]() ![]() Blessed |
Sleep(unsigned long), getch(void), system("pause").
Those all work. It's better to use a control loop instead of having to force a pause though. |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#47 (permalink) |
![]() ![]() ![]() Blessed |
But were those functions designed with that functionality? No. It's a bad idea to use functions to do things that they were not designed to do.
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#48 (permalink) | |
|
Geeky Azn d00d
![]() ![]() ![]() ![]() Enlightened |
Quote:
So dumb.
__________________
MY PSP Teamliquid PowerRank: 1. Sea[Shield] 6. Kal 2. Jaedong 7. Luxury[GsP] 3. By.Flash 8. JulyZerg 4. BeSt[HyO] 9. Lomo[fOu] 5. fOrGG_V_ 10. Hwasin |
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#49 (permalink) |
![]() ![]() ![]() Blessed |
Thats absurd. Every function has to return, otherwise the basepointer gets corrupted.
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#51 (permalink) |
![]() ![]() ![]() Blessed |
You fool, you know nothing. Every program MUST have a method(function,proc) that serves as the entry point for the program. This is usually Main() or the like. Every method returns a value. Period. End of discussion. However, most languages allow you to create void methods or sub-routines which don't require you to specify a value, and return null automatically, with compiler automated basepointers and stack frames and the like.
As I said, the return statement is irrelevant to your issue. Whoever told you that should be shot. You have two options: Forced pauses and control loops. Control loops represent the usual methods for multi-threaded applications and event driven code (the best kind). Forced pauses are the usual methods for crappy JMP-based unmodular badly written code. The choice is clear. |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#52 (permalink) | |
|
Geeky Azn d00d
![]() ![]() ![]() ![]() Enlightened |
Quote:
__________________
MY PSP Teamliquid PowerRank: 1. Sea[Shield] 6. Kal 2. Jaedong 7. Luxury[GsP] 3. By.Flash 8. JulyZerg 4. BeSt[HyO] 9. Lomo[fOu] 5. fOrGG_V_ 10. Hwasin |
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#53 (permalink) |
![]() ![]() ![]() Blessed |
Next time don't contradict me unless you have a guarentee that you are right. I wont hesitate to argue over a topic that I am intimately familiar with.
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#54 (permalink) | |
|
Retired Staff Member
![]() ![]() ![]() ![]() ![]() Zealot Join Date: Jul 2004
Location: NSW, Australia
Posts: 756
![]() |
Quote:
That being said, managed c++ and c# are the only langs which can use pointers natively(c# via the unsafe keyword)
__________________
"Cryptography is a pointless science. It does not matter how securely a message is encrypted, there are always ways of getting around it. It is all just a question of effort, unscrupulousness and bribes. On this note, I want to conclude my book. I hope you had fun reading it." - Klaus Schmeh ((λ (x) (x x)) (λ (x) (x x))) |
|
|
|
|
![]() |
![]() |
![]() |