Welcome Guest ( Log In | Register )

Outline · [ Standard ] · Linear+

 Free Compilers/IDEs/Components/Frameworks/Debugger

views
     
TSanthony_yio
post May 20 2005, 11:45 AM, updated 16y ago

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


Free Windows C/C++ Compiler/IDE
-----------------------------------


Borland C++ free compiler

http://www.codeproject.com/cpp/usingbcc.asp

(console base, meaning no nice UI IDE but can route it some text edit like editplus.)


GCC (GNU Compiler Collection)

BloodShed DEV IDE

http://www.bloodshed.net/devcpp.html

(IDE that uses Mingw port of GCC)





Visual C++.NET 2003 toolkit

http://msdn.microsoft.com/visualc/vctoolkit2003/

(console base, meaning no nice UI IDE)

Please add in if you have come across other that also free. (other language or different platform)

If you have explanation on the IDE. it would be better of I suppose.

This post has been edited by anthony_yio: Mar 31 2006, 10:20 AM
TSanthony_yio
post May 24 2005, 01:40 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


Snippet Compiler (.NET languages like C#, VB.NET and ASP.NET)
-------------------

When you only need to compile/debug a small .NET functions/snippet to see the result fast.

http://www.sliver.com/dotnet/SnippetCompiler

user posted image

This post has been edited by anthony_yio: May 27 2005, 08:03 PM
TSanthony_yio
post May 24 2005, 07:43 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


http://www.wxwindows.org/

the open source, cross-platform native UI framework
with twelve years of evolution behind it

Some screenshots of apps using it

user posted image

user posted image

user posted image


TSanthony_yio
post May 24 2005, 08:02 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


GTK+

GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites.

GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties.

GTK+ is used by a large number of applications, and is the toolkit used by the GNU project's GNOME desktop.

http://www.gtk.org/

http://www.gimp.org/~tml/gimp/win32/ (GTK+ for windows)

http://www.dropline.net/gtk/ (reference page)

Side notes
------------
Have played a bit of GTK+ programs (Windows) before, the downside about the GTK+ is that it is purely "C" based and no C++ . However advanced C++ features like STL has its compensation in GTK+ with it owns Glib containers like GList and etc



GTK+ port to C++
---------------------

If C++ is your love, then you could try GTK+ in C++.

http://gtkmm.sf.net


GTK tutorials
--------------

http://www.gtk.org/tutorial/


Building apps in Win32 and Linux
-------------------------------------

http://ricardo.ecn.wfu.edu/~cottrell/cross-gtk/

This post has been edited by anthony_yio: May 24 2005, 08:04 PM
TSanthony_yio
post Aug 19 2005, 01:35 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


Visual Leak Detector - Enhanced Memory Leak Detection for Visual C++ (community edition)

http://www.codeproject.com/tools/visualleakdetector.asp

QUOTE
Visual C++ provides built-in memory leak detection, but its capabilities are minimal at best. This memory leak detector was created as a free alternative to the built-in memory leak detector provided with Visual C++. Here are some of Visual Leak Detector's features, none of which exist in the built-in detector:

    * Provides a complete stack trace for each leaked block, including source file and line number information when available.
    * Provides complete data dumps (in hex and ASCII) of leaked blocks.
    * Customizable level of detail in the memory leak report.

Other after-market leak detectors for Visual C++ are already available. But most of the really popular ones, like Purify and BoundsChecker, are very expensive. A few free alternatives exist, but they're often too intrusive, restrictive, or unreliable. Here are some key advantages that Visual Leak Detector has over many other free alternatives:

    * Visual Leak Detector is cleanly packaged as an easy-to-use library. You don't need to compile its source code to use it. And you only need to make minor additions to your own source code to integrate it with your program.
    * In addition to providing stack traces with source files, line numbers, and function names, Visual Leak Detector also provides data dumps.
    * It works with both C++ and C programs (compatible with both new/delete and malloc/free).
    * The full source code to the library is included and it is well documented, so it is easy to customize it to suit your needs.


Visual Leak Detector is licensed free of charge as a service to the Windows developer community.

user posted image

This post has been edited by anthony_yio: Sep 20 2005, 01:56 PM
TSanthony_yio
post Aug 19 2005, 01:43 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


DevPartner Profiler Community Edition

http://www.compuware.com/products/devpartn...artner&sf=1&p=0

QUOTE
Compuware DevPartner Profiler Community Edition accelerates software development and improves the quality of your code by pinpointing performance bottlenecks in Visual Studio .NET applications. Whether you're creating new applications using the latest .NET technologies, or are working both with .NET and legacy components such as COM, COM+ or ASP, DevPartner Profiler is the profiler of choice for detailed and accurate timing results.
DevPartner Profiler features:

    * pinpoints performance bottlenecks
    * profiles managed VB .NET, VC++, C#, JScript 7 and unmanaged VC++
    * highly accurate results
    * verify code changes have improved performance
    * tightly integrated to the VS .NET IDE
    * supports Visual Studio .NET 2003 and 2002.


Register to download a free copy of DevPartner Profiler Community Edition by completing the questions at the web site shown above.

This post has been edited by anthony_yio: Sep 20 2005, 01:55 PM
TSanthony_yio
post Sep 20 2005, 01:49 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


user posted image

http://www.indyproject.org/
QUOTE
The Indy Project is an Open Source group that maintains several active projects that grew out of the original Indy.Sockets project.
It was mainly for Delphi programmers who opting to do network programming. It has however evolve into .NET support capability.

By the way, in case you guys do not know. VS.NET is not the only commercial IDE that can do C# programming. There is also Borland C#.



Below is the drill down of the components available.

QUOTE
Indy.Sockets

Indy.Sockets is an open source socket library that supports clients, servers, TCP, UDP, raw sockets, as well as over 100 higher level protocols such as SMTP, POP3, NNTP, HTTP, and many more. Indy.Sockets is available for C#, C++, Delphi, Visual Basic.NET, any .NET language, and Kylix. Indy.Sockets FCL build is a managed assembly and is compatible with the Microsoft .NET framework, and Mono.


Bubelen

Bubelen is a system for building and maintaining bubbles. A bubble is a piece of code for testing, developing, profiling, debugging, and stress testing. Bubbles are similar to boxes which are used in box testing (sometimes also referred to as unit testing), however bubbles are not designed with the only goal being testing.
Indy.Data

Indy.Data is a new project that provides a very unique data access layer in C# for ADO.NET.
Indy Soap

Indy Soap is a Open Source Library for implementing Web Services using Borland environments. IndySoap is not tied to Indy sockets for transport services, though Indy based transport services are included.


This post has been edited by anthony_yio: Sep 20 2005, 01:54 PM
TSanthony_yio
post Jan 13 2006, 11:46 AM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


High class Microsoft free(or non commercial use for some) Components/API/Libraries or even software.

http://research.microsoft.com/research/dow...ds/default.aspx

Stuff that are still under R&D by Microsoft.






TSanthony_yio
post Feb 10 2006, 03:31 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


Since there are still many VB6 programmers out there in the market and wanting to migrate to VB.NET. You guys can try out this.

QUOTE
If you are programming in Visual Basic 6.0 and planning to move to Visual Basic .NET, then the Visual Basic 6.0 Code Advisor is for you.

The Code Advisor for Visual Basic 6 is an add-in used to review your code to ensure that it meets predetermined coding standards. The coding standards are based on best practices developed by Microsoft to produce robust and easy-to-maintain code.



http://www.microsoft.com/downloads/details...&DisplayLang=en

Visual Basic 6.0 Upgrade Samples

http://www.microsoft.com/downloads/details...&displaylang=en

This post has been edited by anthony_yio: Sep 7 2006, 06:51 PM
TSanthony_yio
post Mar 31 2006, 10:23 AM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


Firefox Javascript Debugger Extension

QUOTE
FireBug lets you explore the far corners of the DOM by keyboard or mouse. All of the tools you need to poke, prod, and monitor your JavaScript, CSS, HTML and Ajax are brought together into one seamless experience, including an error console, command line, and a variety of fun inspectors.
QUOTE
Some Fun Features

Logging for web pages

Web developers have suffered with "alert debugging" for centuries. If you enjoy clicking the "Ok" button 40,000 times a day, FireBug is not for you. Otherwise, you'll enjoy having the ability to log messages from JavaScript in your web page directly to the FireBug console. Read this to get the tiny snippet of code you'll need to add to your scripts.

Errors at your fingertips

Nobody likes to see errors in their web pages, but with FireBug you won't mind as much. FireBug adds a little icon to the Firefox status bar which tells you if your page is busted. Open up the FireBug panel and you're looking at the errors that occurred in that page, and only that page. No more digging through the muddy pile of errors in the JavaScript Console window.

Inspectors galore

Elements and styles and events, oh my. There's a lot going on behind the curtain of a web page. FireBug's inspectors let you stroll lazily through the DOM using the familiar hyperlink model of the web. If you see an object reference, you can click it to inspect it.

Command line

If you enjoy "alert debugging" then you probably also enjoy typing "javascript: " urls in the location bar all day. If not, then you'll enjoy using FireBug's JavaScript command line instead.

Ajax Request Spy

If you feel hip every time you fire off an XMLHttpRequest on your Ajax website, FireBug will secure your place amongst the avante garde. The FireBug console can log all Ajax request traffic as it happens, and allows you to inspect the responses.

Live Editing

It's no fun just looking at the DOM. FireBug's inspectors let you edit just about anything you can inspect.
http://www.joehewitt.com/software/firebug/
TSanthony_yio
post Apr 6 2006, 11:34 AM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


QUOTE
The STLSoft libraries are split into a number of sub-projects, corresponding to their respective technologies/operating-systems. The main project, confusingly also referred to as STLSoft (located at http://stlsoft.org) provides cross-platform, technology/API-neutral classes and functions, within the namespace stlsoft. They also support the other sub-projects:

    * ACESTL (http://acestl.org). The Adaptive Communications Environment is a powerful, cross-platform, networking library. ACESTL makes it more STL-like. Components are defined within the namespace acestl.
    * ATLSTL (http://atlstl.org). The Active Template Library is the leading library for creating COM components, and ATLSTL provides software technologies for assisting in its use. Components are defined within the namespace atlstl.
    * COMSTL (http://comstl.org). The Component Object Model has become the foundational technology for component software development on the Windows platform. COMSTL provides software technologies for manipulating COM interfaces and APIs. Components are defined within the namespace comstl.
    * .netSTL (http://dotnetstl.org). The .NET platform is rapidly gaining popularity, and C++.NET is the powerhouse language of the .NET platform. .netSTL enhances the use of Managed C++ by applying STL techniques to the .NET framework. Components are defined within the namespace dotnetstl.
    * InetSTL (http://inetstl.org). The Internet is the medium of the new millenium, and Internet programming is an important part of many modern C++ programmers' daily lives. InetSTL enhances the use of C++ for Internet Programming by applying STL techniques to Internet APIs. Components are defined within the namespace inetstl.
    * MFCSTL (http://mfcstl.org). Even if it's showing its age a bit, the Microsoft Foundation Classes are still a widely used technology for the development of user interface applications and components on the Windows platform. MFCSTL provides software technologies for manipulating MFC classes and APIs. Components are defined within the namespace mfcstl.
    * UNIXSTL (http://unixstl.org) Like its stablemate WinSTL, UNIXSTL provides a number of libraries for programming with today's other main operating system. Components are defined within the namespace unixstl.
    * WinSTL (http://winstl.org). Microsoft Windows is the pre-eminent desktop platform of our age: whether you love it or hate it, you'll doubtless end up programming on it! WinSTL provides a number of libraries for standardising the dizzying array of different APIs, simplifying your work considerably. Components are defined within the namespace winstl.
http://synesis.com.au/software/stlsoft/
TSanthony_yio
post Jul 7 2006, 07:10 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


Paypal SDK for ASP.NET

https://www.paypal.com/cgi-bin/webscr?cmd=p...asp_net-outside

QUOTE

The free PayPal ASP.Net Software Developer Kit (SDK) includes controls for Visual Studio.NET that let you quickly add e-commerce function buttons to any ASP.Net web page.

Choose from buttons including:

    * Buy Now
    * Add-to-cart
    * View Cart
    * Checkout
    * Upload Aggregate Cart
    * Upload Complete Cart
    * Subscription

You'll also enjoy:

    * Sample code written in C#
    * IPN scripts
    * Documentation
TSanthony_yio
post Jul 3 2007, 09:52 PM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


QUOTE(ukiya @ Apr 29 2007, 01:56 AM)
any freeware on php or sql thingie? looking for similar like maya or auto cad free ware as well ... any recdccomened !?
*
A popular SQL developer tool (especially PL/SQL for Oracle)

http://www.toadsoft.com/

It seems like now it support more variant of DBMS like MsSQL, MySQL and DB2.

And yes, it is a freeware.


Added on July 20, 2007, 7:12 pm IBM(R) DB2(R) Express-C 9, a no-charge version of DB2 Express 9 data server. DB2 Express-C offers the same core data server features as DB2 Express Edition and provides a solid base to build and deploy applications developed using C/C++, Java(tm), .NET(R), PHP, and other programming languages.

DB2 9 is the result of a five-year development project that transformed traditional static database technology into a hybrid data server that merges the high performance and ease of use of DB2 with the extensible benefits of XML.

http://www.ibm.com/developerworks/download...h&ca=DTA-c4cdta

This post has been edited by anthony_yio: Jul 20 2007, 07:12 PM
TSanthony_yio
post Mar 29 2010, 01:29 AM

........
Group Icon
Elite
1,828 posts

Joined: Jan 2003


OK, I think most people are taking it for granted because when developing using MS tools. Any associated components by MS are deem as "bundled". But hey, this is a MS web site which is following the fad of the IT development such as MVC (which is used by many great open source projects) but in MS flavor, ORM and etc . And the thing most of the tools or framework here is plug-gable to your MS tools and it is "free". This is a good place to start utilizing free developers tools and guidance packages provided by MS. So, not just Java or PHP are steering the open source development and misc good frameworks. MS has its answer too.

http://msdn.microsoft.com/en-us/practices/default.aspx

 

Change to:
| Lo-Fi Version
0.0208sec    0.35    6 queries    GZIP Disabled
Time is now: 7th December 2025 - 07:12 AM