It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
I want to make remote administration tool. I want to take the first step by implementing the GUI or part of it (since it will be fun while being my first real experience with C++).
I need the following features in the GUI library:-
1) Modern easy-to-work-with paradigm
2) Modern kool features.
3) OS-independent. i.e. works on Mac OSx, Linux Ubuntu, and Win 7. And if could be, Android also.
Sounds to me you're looking for Qt.
Use Qt ... it offers pretty much everything you need.
Although there are already similar answers, it cannot be said often enough: Qt definitely offers everything you're looking for. I highly recommend it!
Have you looked at http://www.wxwidgets.org/ ? I've never used it in C++, but I have used the python bindings for it and found it pretty easy and very powerful. Believe they have a nice demo/sample code application for most of the features in the library too.
Related
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 9 years ago.
i just covered The C++ Language by B. Stroustrup and looking for some application development.
How to start for it. Means GUI, networking databases and other related stuffs.
Should i use individual libraries or use some big ones like .net or something..
please recommend me the books and other resources to begin.
Thanks.
SO is not the best place to ask such questions (try some resources for newbies), but here are some tips from my experience:
Do not start practising C++ by doing GUI, networking, databases and other enterprise stuff. Try to start with something simple and try to avoid using much frameworks (or try to understand what is happening under the hood).
If you need to learn how to make enterprise applications (forms + database), do not do it C++, as there are more suitable languages for this, e.g. Java or C#.
But it you want to master your C++ skills, try to make, for example, a simple game. And try to do as much things as possible manually. C++ is a hard language which offers infinite ways of writing bad code and you need to understand how does it work before going deep into frameworks. This will teach you how to (and how not to) design and write C++ code.
If you decide to make a game, I would suggest www.libsdl.org and www.gamedev.net (there are a lot of tutorials and other learning materials).
As for a big framework, have a look at Qt (qt-project.org).
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I'm making a program to setup a server, but I can't find out how to download a file from the internet in the c++ program. Preferably downloading a library or something.
Also, I am still a beginning programmer.
I'm using:
Microsoft Windows 7 Professional 64x
Notepad ++
Borland's C++ compiler v5.1
There are many ways of doing that. The best for you way to go about this, in my opinion, is by using cURL library (aka libcurl). Start from reading some documentation. This example can also be helpful as it does exactly that. And of course you can always go other (less popular?) ways:
Use Qt Network library (example).
Use Poco C++ Libraries (here is some introductory PDF).
Find some other libraries and try them out.
Do it yourself.
Hope it helps.
Well, based on the choice of compiler, I see you want the hard way. WinInet will work. If you feel very adventurous, try windows sockets.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I'm pretty new to c++ and am not quite sure what i am doing. I want to implement a supermarket , with a gui, and have it work on both ubuntu and windows. I read about downloading tool kits for it, but I dont know how involved that is or if there is a simpler way to do it. I've never done a project like this in c++ (java is my strong suit) and want to make sure i am not going over my head. If tool kits are the way to go, which one? how do i do it? and do i have to download it on both OS's. Thanks for the help, its really appreciated.
c++ doesn't include any facilities for a gui so you'll either have to use what comes with the platform or a 3rd party library that exists for both platforms. CLearly if you want to write code that will work on both you own't want to use the windows / ubuntu native api's so I'd suggest looking into something like Qt which seems to be a widely used cross platform gui toolkit for c++
You can download Qt. It comes with a lot of sample code and documentation.
You should write your gui using some cross platform library, such as QT. Qmake will make for you a makefile suitable for the different platforms you want to use.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
There are a bunch of libraries available in C/C++ that can complement iOS development. If you use them, what do you find yourself using?
Examples, off the top of my head include STL, OpenSSL and GSOAP.
Please comment on your experience with them.
Thanks
Scott
Boost is one that I've found to be handy
EDIT:
If you're not familiar with Boost, check out http://www.boost.org
It has a ton of libraries, though admittedly I haven't used the majority of them before.
Could you elaborate what type of applications you're building, and maybe I could point you towards specific Boost libraries or other external libraries?
#jglouie mentioned Boost in general, but I wanted to mention Boost.Spirit in particular. I've used it for parsing crontab-like config files I downloaded from a website to control when events are triggered in a couple of my apps.
CoreFoundation and CoreGraphics get used
(you're probably looking for public 3rd party libraries, but a lot of people overlook these)
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 13 years ago.
We all know about Boost.
What other free C++ libraries are worth using? Why? Are they easily usable with common compilers?
Qt is a multiplatform framework that provides you not only with a great GUI toolkit, but also with a lot of different libraries and functionality that makes your life a lot easier, including a reimplementation of many standard C++ features, easing their use even further. It's heavily used in the KDE desktop environment in Linux.
It's an awesome framework. C++ almost feels like Java with it.
See: What modern C++ libraries should be in my toolbox?
Blimey .... it totally depends on what you want to do. There are THOUSANDS of cross-platform and platform specific libraries for C++ and any one of them may or may not be useful to what you want to do. Personally, I have found very little of actual use in boost. Each to their own I guess but what is useful to one person is not, necessarily, useful to the next.
I like Xerces XML parser. It is portable and has rich generating and validating capabilities.
OpenCV is really great for anything related to computer vision
I like wxWidgets.
Allegro is my favorite for making small games.
best unit testing framework by far: https://github.com/google/googletest/
What kind of libraries do you have in mind? Lots of wheel reinventing can be avoided if you use Boost.