This question already has answers here:
IS there a gui designer for wxwidgets in linux with Eclipse? [closed]
(7 answers)
Closed 2 years ago.
I am developing an application using wxWidgets for a first time. My favourite IDE is Code::Blocks. It has (or rather had) wxWidgets integration feature called wxSmith. However it seems deprecated at the moment. So I have few questions:
Can wxSmith be adjusted to use wxWidgets 3.X?
If yes how to do it, as simply setting up wxWidgets new projects causes some errors, and I am not sure if all components are presnet in toolboxes.
If not what kind of graphical GUI designer would you suggest?
I don't know about wxSmith but i would recommend wxFormBuilder. It is pretty handy in generating gui.
This question already has answers here:
Find Programming Language Used
(14 answers)
Closed 2 years ago.
The question is simple from a programmer's point of view. How do you know which language / libraries has been used to develop a specific software product.
Say you have average knowledge of computing who can understand by checking product file (.exe, .dll, etc) names / versions that this piece of software has been written using Visual C++ / .Net / QT , etc.
Any solid ideas by which one can know about a programs's programming language?
#baza92
Thanks for the link. It just opened my mind.
I do use ProcessExplorer, ProcessMonitor.
For better investigation even one can use Spy++ utility provided with Visual studio. PEiD can be useful, but these days application program comes with packed method so PEiD is unabled to digg through those files.
So I would strongly suggest anyone who is or will be looking for these things follow the below steps.
Investigate program files - .exe, .dll, .ocx
Check loaded modules into program memory by ProcessExplorer or similar
Use Spy++ to get the window class, try to search that on google
This question already has answers here:
Is there a Visual Basic 6 decompiler? [closed]
(6 answers)
Closed 8 years ago.
I have an VB6.0 Application designed by a programmer. Unfortunately we are not able to reach this guy and we badly need to do some modifications in the application at the earliest.
The software was designed and complied on Windows XP device. We only have is EXE File.
I would appreciate if anybody could help me in extracting the source code using its EXE file.
Thanks in Advance
No. All MS programs have two compilers. The first is language specific, the second is shared between all languages (C2.exe). So your program is very similar to a C++ program once made.
Compilers strip all names (programs use memory addresses, names are lost once translated).
Also compilers optimise. They throw away unused code, they optimise away functions, they optimise away stack frames. You turn optimisations on after debugging.
This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Portable Programming IDE
(cross-post from /r/programming # reddit)
It doesn't need to be a full-blown IDE, a compiler would do (though syntax highlighting would be great||something like Sublime Text).
Since I usually only program in Linux, I'd like to try programming with windows.h. (It seems a messy API, though.) I guess the compiler would include it?
If there's no decent compiler/IDE I'll have to go with web programming, but after so much time it's tiring. Thanks a lot!
Compiler - MinGW GCC. It may be portable, just need to set up environment from batch file.
IDE (did you mean editor?) - Far Manager with Colorer plugin (at least) and ConEmu for tabs and more. Imho, it is the best for developers and of course, Far is console applicatipn. Far 3.x is fully portable (settings are stored in sqlite db's). ConEmu may be portable too (creare ConEmu.xml file). And yes, I'm the author of ConEmu ;)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Does anyone know of free tools (languages, environments) that would support development of GUI applications on the Windows platform?
I am looking to be able to create a single executable file that has no dependencies on any external runtime or library.
I would like to be able to then run this EXE in a very similar manner to Process Explorer or Autoruns from SysInternals. In other words; a no installer, portable application.
This application must also provide a reasonably rich windowing (controls, widgets etc) user interface and should run on Windows 2000, XP, Vista and later.
I'm aware of C/C++ but I'm looking for an environment/language that provides more specific and faster support for GUI development. Also, Delphi costs money.
For quick prototyping, Autoit is a viable option (but it is a scripting language though).
Combined with Scite as an Editor, and autoit to exe capability (AutoIt3.exe in Scite and Autoit3Wrapper.exe to actually produce exe), you have a full GUI development environment.
AutohotKey is an alternative, but based on old AutoitV2.
Still, you can execute AutohotKey scripts from Autoit ;)
Run("c:\Program Files\Autohotkey\Autohotkey.exe c:\scripts\devicesset.ahk")
While interactive debugging is not natively supported, they are (2008, but in 2014: was?) several debugging tools to facilitate the debug process. (from this ticket)
Update 2014: the "AutoEditDebugger" might not be supported:
EDIT October 2009: NB This script has not been maintained since some time in 2008. Due to some problem with the editor it crashes in Vista.
Delphi is definitely a good way to go. There is a free version called Turbo Delphi.
The version available is a couple of years old, so it's a shame they haven't release Turbo versions of the new stuff.
There are also trials available of the full fledged RAD Studio, but I don't think that's what you're looking for.
You can Get Turbo Delphi and Turbo C++ Builder explorer editions for free, and you can develop with them native application that you can have only .exe file without any dependencies on any windows version from (win98 to win7), both of them include more than 200 components, and you can use more (without installing to IDE that the only restriction), and you develop with them free and commercial software.
Delphi is the most RAD(Rapid Application Development) IDE that you can use to produce windows application in very easy and efficient way, you get fast developing application with fast execution time compared to speed of C++.
Another option to use Lazarus IDE, which based on FreePascal compiler, so you can have your application running on windows/linux/MacOS/Unix and more.
Visual C++ Express + WTL. Both are free. WTL is a relatively good(1) windowing library. No wizards, though, and you have to have good understanding of the Win32 windowing system.
You can also use Visual C# Express along with Mono to build WinForms app. While the end result is not technically a standalone executable and requires a framework, Mono dlls can be distributed along your exe (2), so you can just have a single folder for xcopy deployment. (And I think on Windows with .Net installed, your exe will be run on .Net automatically)
(1) I am spoiled by WPF. :-)
(2) Read on the intertubes. I have not personally tried it, though.
Perhaps not an option given your statement regarding C++, but if you are developing an open source / free application then Qt is a very nice GUI toolkit with designer.
Also, wxWidgets is a very functional toolkit that will allow you to deploy a single exe, although the best GUI designers are not free.
Maybe D is an option? A friend of mine blogged about a GUI Designer for D here and I believe that the resulting executable has no dependencies.
Just use VS.NET with C and Win32 api.
No runtime needed of course, as the CRT is native.
You should use Digital Mars C/C++ in pure C and program with GDI32 functions of WIN32 API (Just #include ). Don't forget to link your binary object executable with gdi32.lib.
Check out Microsoft's Express editions of their developer tools.
If you're doing very simple applications, AutoIt might be an option as it requires no runtime files and its executables will even run on WinPE. It's a bit primitive though and not exactly object-oriented. It works a bit like the old VB. It is, however, free and easy to learn and apart from something like NSIS (NullSoft Install System) there aren't many free, standalone GUI creators.