Dev C++ What Is Your Name
Posted By admin On 14.12.20Get type name Returns a null-terminated character sequence that may identify the type. The particular representation pointed by the returned value is implementation-defined, and may or may not be different for different types. You can get visibility into the health and performance of your Cisco ASA environment in a single dashboard. View VPN tunnel status and get help monitoring firewall. Name: Type of submit. This is the list of all software included on ONE CD: Dev-C 4 CD version Dev-C 4.01 update Dev-C for Linux Dev-C 4 sources Dev-Pascal 1.9 QuickInstall 2.0 Avi Creator 1.0 Multibox 4.0 Fast Cleaner 1.0 LaserWar LaserWar sources Calc-By-Step 1.0 Dev-C Packages + Goodies!
This article was nominated for deletion on 12 October 2010 (UTC). The result of the discussion was keep. |
WikiProject Computing / Software / FOSS | (Rated Stub-class) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Dev-C++ Development[edit]
This article should contain a mention of some kind of this recent thread about development of Dev-C++ in recent months
Problems[edit]
- 'sponsored by sourceforge': Sourceforge don't sponsor it, they host it.
- 'laplace's company, Bloodshed': He explicitly says on the website that one reason for choosing that name was to avoid people thinking it's the name of a company.
- Can you not count? Who cares what the company's name is? It is Bloodshed and you can visit their website. And, if Sourceforge hosts it, they sponsor it. Rogueleader1234 (talk) 19:00, 7 February 2008 (UTC)
- It's a bit confusing that this page talks about 'the C/C++ programming language', since there is no such language. There are two languages: C and C++. Given its name, I would assume that Dev-C++ supports C++, but how is the support for plain old C? (I haven't used Dev-C++ myself, so I don't know.)
For future reference, it appears all of the above problems have been solved. —Brandon Dusseau (talk) 19:59, 30 March 2010 (UTC)
Devpacks[edit]
Quote too long,needs to be trimmed.--Shashankgupta (talk) 14:16, 12 June 2009 (UTC)
The website's down[edit]
Or at least the Bloodshed domain is no longer active. So should it be removed from the article or something? Because the link just leads to a page of ads. Apoyon (talk) 07:01, 30 March 2010 (UTC)
- I added a notice to the link. I wouldn't take it down because chances are the website will be back eventually, unless the developer died or something (unlikely). —Brandon Dusseau (talk) 19:56, 30 March 2010 (UTC)
Dev C What Is Your Name In English
shouldn't we figure out why it is down? —Preceding unsigned comment added by Shanmugammpl (talk • contribs) 05:03, 1 April 2010 (UTC)
- What would be the point of that? It looks like the domain just got unregistered and taken over by a domain hog. I'm sure it will be bought back ASAP. —Brandon Dusseau (talk) 10:28, 2 April 2010 (UTC)
- are there any alliterative links.124.185.131.179 (talk) 11:40, 8 April 2010 (UTC)
- Site is back up.--69.111.110.158 (talk) 15:26, 20 June 2010 (UTC)
Eh I bloodshed is not back up. —Preceding unsigned comment added by 77.38.4.194 (talk) 20:33, 27 July 2010 (UTC)
RFC[edit]
The first reference is to the official website, and the other one is to a forum post. Both of those aren't reliable sources. What do you guys think? Endofskull (talk) 19:20, 12 September 2010 (UTC)
Dev C What Is Your Name Song
- I default to Google scholar because in my opinion software should have some formal review that verifies its notability. Otherwise, what would one use to differentiate between software that's noteworthy versus something that some college student created for a university project and uploaded to sourceforge? Also, as I italicized above, I did include the main Google in my initial search and which I based my opinions off of. Pages upon pages of mainly 'Tutorial', 'set-up', 'forum', 'how to install'. What is one going to write off of that? A how to manual?
- The third paragraph in the lead is what I was referring to when I made the 'jargon-y' remark:
- Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C and C++ programming languages. It uses the MinGW port of the GCC (GNU Compiler Collection) as its compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC-based compiler.[1]
- It is my experience that some people will dismiss statements they don't understand as jargon and nonsense..; Merriam-Webster's definition of jargon: the technical terminology or characteristic idiom of a special activity or group, which is exactly what that paragraph is.
- I would say that it would make sense to wait and see if any more coverage or development (or references) is to be expected in the future, but as the article itself even says, there hasn't been any news or updates in over 5 years (unless one's also looking at wxDev-C++). If the article better explained its significance in the grand scheme of C++ programming, then it'd be worth reading. I don't know what it is now (besides promotional). Maybe bringing it to AfD would open it to editors who have a different take on the matter. > MinnecologiesTalk 02:16, 16 September 2010 (UTC)
- I disagree entirely that Google Scholar or scholarly sources should be default for software in general. That may be the case for academic research and in certain fields (electronic design automation, for instance, which is within my interests, circuit synthesis and simulation are popular perpetual topics of research). I am not an expert on integrated development environments (merely a user of them), so I struggle to think of what aspect of such software is of interest scholars. Can you think of any reason why software of this type should be in academic discourse to indicate notability? Is it even the norm for such software to be published in conference proceedings or journals? If not, then what is the argument for such practice?/
- Secondly, your assumption that what Google Scholar results are subject to formal review is utterly false. I see all sorts of poor-quality sources in its results. I am sure that a person with expertise in other disiplines can point out more (I myself am limited to very narror range of topics).
- Thirdly, tutorials and how-tos published in reputable publicatins demonstrate that there is suffiecient interest in the software for people to go beyond mere documentation provided by the software developers, which is the only form of publication for most non-notable software. And I don't see how the existence of such sources means that we have to write a how-to guide. Do you think that all such sources are merely instructive? Have you never seen a tutorial describe background theory about the topic of instruction as nessecary prerequisites? I am not assuming that this is the case with Dev-C++, but I would prefer that sources be assessed instead of being lumped into stereotypes.
- Thirdly, jargon is perjorative. And I see it get throw around to rally support against them 'elitist experts'. I am not insinuating that you are doing this, but differing definitions and perspectives means that I will never use such a term to describe technical vocabulary and become immediately suspicious of its users.
- Regarding your example, I don't think that it is jargon anymore than stating that Windows 7 is an operating system. Integrated development environment is not a neologism, and it is not jargon in the sense that it is not a formal term suitable for publications such as journals. As for the remainder of the example, I am of the opinion that it is the same as the first sentence: objective description. How is the following jargon or problematic: 'Dev-C++ can be used in combinatioin with Cyhwin orr any other GCC-based compiler.' Is it not the same as this in purpose: 'This car can be fuelled with any gas that meets or exceeds this standard.'
- Regarding your assertion that Dev-C++ has not been worked on recently, nor has it generated any recent mentions in the news, and therefore must certainly be non-notable, I think that WP:Notability is not temmpoary is relevant here. I can think of plenty of clearly notable topics that have not been covered recently in the news. So what? they are not topics that are covered in the news to begin with. My point is that you pick criteria appropriate for the topic.
- Finally, I am still of no opinion about the notability of this topic. As I have said before, I am no expert on IDEs. It seems to me from Google Books results that this is not obscure software like most free software projects, but it isn't Visual Studio either. I think that people knowledgable on free software and/or C programming should comment. Regards, Rilak (talk) 03:34, 16 September 2010 (UTC).
- I'm just going to go ahead and take this to AFD. Thanks for your comments everyone! Endofskull (talk) 21:46, 17 September 2010 (UTC)
What is Dev-C++?
Dev-C++, developed by Bloodshed Software, is a fully featured graphical IDE (Integrated Development Environment), which is able to create Windows or console-based C/C++ programs using the MinGW compiler system. MinGW (Minimalist GNU* for Windows) uses GCC (the GNU g++ compiler collection), which is essentially the same compiler system that is in Cygwin (the unix environment program for Windows) and most versions of Linux. There are, however, differences between Cygwin and MinGW; link to Differences between Cygwin and MinGW for more information.
Bloodshed!?
I'll be the first to say that the name Bloodshed won't give you warm and fuzzies, but I think it's best if the creator of Bloodshed explains:
There's also a reason why I keep the Bloodshed name. I don't want people to think Bloodshed is a company, because it isn't. I'm just doing this to help people.
Here is a good remark on the Bloodshed name I received from JohnS:
I assumed that this was a reference to the time and effort it requires of you to make these nice software programs, a la 'Blood, Sweat and Tears'.
Peace and freedom,
Colin Laplace
Getting Dev-C++
The author has released Dev-C++ as free software (under GPL) but also offers a CD for purchase which can contain all Bloodshed software (it's customizable), including Dev-C++ with all updates/patches. Sketchup 2016 license key generator.
Link to Bloodshed Dev-C++ for a list of Dev-C++ download sites.
You should let the installer put Dev-C++ in the default directory of C:Dev-Cpp, as it will make it easier to later install add-ons or upgrades.
Using Dev-C++
This section is probably why you are here.
All programming done for CSCI-2025 will require separate compilation projects (i.e. class header file(s), class implementation file(s) and a main/application/client/driver file). This process is relatively easy as long as you know what Dev-C++ requires to do this. In this page you will be given instructions using the Project menu choice. In another handout you will be given instructions on how to manually compile, link and execute C++ files at the command prompt of a command window. See here.
Step 1: Configure Dev-C++.
We need to modify one of the default settings to allow you to use the debugger with your programs.
- Go to the 'Tools' menu and select 'Compiler Options'.
- In the 'Settings' tab, click on 'Linker' in the left panel, and change 'Generate debugging information' to 'Yes':
- Click 'OK'.
Step 2: Create a new project.
A 'project' can be considered as a container that is used to store all the elements that are required to compile a program.
- Go to the 'File' menu and select 'New', 'Project..'.
- Choose 'Empty Project' and make sure 'C++ project' is selected.
Here you will also give your project a name. You can give your project any valid filename, but keep in mind that the name of your project will also be the name of your final executable. - Once you have entered a name for your project, click 'OK'.
- Dev-C++ will now ask you where to save your project.
Step 3: Create/add source file(s).
You can add empty source files one of two ways:
- Go to the 'File' menu and select 'New Source File' (or just press CTRL+N) OR
- Go to the 'Project' menu and select 'New File'.
Note that Dev-C++ will not ask for a filename for any new source file until you attempt to:- Compile
- Save the project
- Save the source file
- Exit Dev-C++
- Go to the 'Project' menu and select 'Add to Project' OR
- Right-click on the project name in the left-hand panel and select 'Add to Project'.
EXAMPLE: Multiple source files In this example, more than 3 files are required to compile the program; The 'driver.cpp' file references 'Deque.h' (which requires 'Deque.cpp') and 'Deque.cpp' references 'Queue.h' (which requires 'Queue.cpp'). |
Step 4: Compile.
Once you have entered all of your source code, you are ready to compile.
- Go to the 'Execute' menu and select 'Compile' (or just press CTRL+F9).
It is likely that you will get some kind of compiler or linker error the first time you attempt to compile a project. Syntax errors will be displayed in the 'Compiler' tab at the bottom of the screen. You can double-click on any error to take you to the place in the source code where it occurred. The 'Linker' tab will flash if there are any linker errors. Linker errors are generally the result of syntax errors not allowing one of the files to compile.
Step 5: Execute.
You can now run your program.
- Go to the 'Execute' menu, choose 'Run'.
Disappearing windows
If you execute your program (with or without parameters), you may notice something peculiar; a console window will pop up, flash some text and disappear. The problem is that, if directly executed, console program windows close after the program exits. You can solve this problem one of two ways:
- Method 1 - Adding one library call:
On the line before the main's return enter:system('Pause');
- Method 2 - Scaffolding:
Add the following code before any return statement in main() or any exit() or abort() statement (in any function):/* Scaffolding code for testing purposes */
This will give you a chance to view any output before the program terminates and the window closes.
cin.ignore(256, 'n');
cout << 'Press ENTER to continue..'<< endl;
cin.get();
/* End Scaffolding */ - Method 3 - Command-prompt:
Alternatively, instead of using Dev-C++ to invoke your program, you can just open an MS-DOS Prompt, go to the directory where your program was compiled (i.e. where you saved the project) and enter the program name (along with any parameters). The command-prompt window will not close when the program terminates.
For what it's worth, I use the command-line method.
Step 6: Debug.
When things aren't happening the way you planned, a source-level debugger can be a great tool in determining what really is going on. Dev-C++'s basic debugger functions are controlled via the 'Debug' tab at the bottom of the screen; more advanced functions are available in the 'Debug' menu.
Using the debugger:
The various features of the debugger are pretty obvious. Click the 'Run to cursor' icon to run your program and pause at the current source code cursor location; Click 'Next Step' to step through the code; Click 'Add Watch' to monitor variables.
Setting breakpoints is as easy as clicking in the black space next to the line in the source code.
See the Dev-C++ help topic 'Debugging Your Program' for more information.
Dev-C++ User F.A.Q.
Why do I keep getting errors about 'cout', 'cin', and 'endl' being undeclared?
It has to do with namespaces. You need to add the following line after the includes of your implementation (.cpp) files:
How do I use the C++ string class?
Again, it probably has to do with namespaces. First of all, make sure you '#include <string>' (not string.h). Next, make sure you add 'using namespace std;' after your includes.
Example:
That's it for now.I am not a Dev-C++ expert by any means (in fact, I do not teach C++ nor use it on a regular basis), but if you have any questions, feel free to email me at jaime@cs.uno.edu
Happy coding!