易截截图软件、单文件、免安装、纯绿色、仅160KB

用Eclipse搭建C/C++开发平台

谈到Eclipse这个开源IDE,大家都会潜意识地把它和JAVA开发联系起来。没错,Eclipse用于JAVA application的开发是目前的主流,而且它本身也是需要JRE才能运行的,因而无论怎么看Eclipse都与JAVA有密不可分的联系。 但实际上Eclipse只是一个开发环境,一个为程序员提供的框架,与语言并无直接联系。自从2001年IBM将Eclipse捐献出来后,该项目得到了极大发展,直至目前代号为GALILEO的最新版本。更为重要的是,它得到了背后插件开发强有力的支持,因而功能更趋于完善。甚至,通过向Eclipse加入CDT plug-in,我们可以在该平台下从事C/C++程序的开发,这无疑又丰富了我们对开发平台的选择。
以前在Windows环境下写C/C++程序一直用的都是Visual Studio,但近些年Microsoft对IDE的改进重心都在.NET Framework上,C++没有得到应有的重视。没有工程模板,智能提示不完善,以致于感觉用Visual Studio编辑C++程序和用记事本没啥区别,的确很可悲。昨天Microsoft正式发布了Visual Studio 2010正式版,试用感觉改进挺出色,但是这家伙占用的系统空间实在太大,弄得我又是删除VS2008又是重新硬盘划区。之前装过Cygwin,简单的程序用GCC或是G++编译是个非常不错的选择,但程序一旦复杂起来debug起来毕竟还是不太方便。于是就想有没有一个轻量级但功能又足够完善的IDE可供选择呢? 这时候Eclipse从脑海中闪过~
从官网下载简单,但是config还是倒腾了很久。 当中碰到不少问题, 然后上网搜解决方案,但几乎都是千篇一律地抄来抄去,对关键地方含糊其辞。但最后还是把C/C++开发环境搭建好了,下面说说详细过程,之中遇到的问题以及解决办法。
首先说一下系统环境,我用的是Windows Vista SP2 32bit,从官网 http://www.eclipse.org/downloads/
上下载时注意选择适合自己的操作系统的版本,Eclipse可是一个跨平台的开发环境。
从下载列表上我们可以看到转为C/C++开发者提供的IDE版本"Eclipse
IDE for C/C++ Developers", 就是它了,里面自带了CDT插件。顺便说一下什么是CDT。CDT是C/C++ Development Tools的缩写,是基于Eclipse平台的一款第三方插件,提供了对C/C++程序开发的完全支持,因而是必不可少的。倘若原来就安装过针对JAVA开发的Eclipse版本,这里的解决办法是直接下载CDT这个核心插件,插件的安装大致有两种办法:
一种是自动安装。从Help项的下拉列表中选择Insatall New Software,在弹出的窗口中单击Add,之后找到CDT插件的URL地址后复制粘


相关文档:

转载:Hadoop 应该用C++实现,而不是Java

http://www.trendcaller.com/2009/05/hadoop-should-target-cllvm-not-java.html
Sunday, May 10, 2009
Hadoop should target C++/LLVM, not Java (because of watts)
< type="text/javascript">
digg_url="http://www.trendcaller.com/2009/05/hadoop-should-target-cllvm-not-java.html";
Over the years, ......

使用 gperf 实现高效的 C/C++ 命令行处理


使用 gperf 实现高效的 C/C++ 命令行处理
GNU 完美(gperf)散列函数生成器简化复杂的输入字符串
文档选项
级别: 中级
Arpan Sen
(arpan@syncad.com
), 技术主管, Synapti Computer Aided Design Pvt Ltd
2007 年 9 月 10 日
GNU 的 gperf 工具是一种 “完美的” 散列函数,可以为用户提供的一组特 ......

C Error: mixed declaration and codes.

/*FIXME
ISO C如果你在main()中写代码的中间定义了一个对于main而言的全局变量,就会报出这个错误。
*/
把这个变量定义到main函数中的最前方,就会修正这个错误。
而且为了防止出错,设定的指针之后再有参数传入malloc之后立即对于指针予以空间的创建。防止出现指针未初始化从而引起将来赋值的时候将该值覆盖了已经为本 ......

c 字符串处理

程序开头要声明
#include <string.h>
 
函数名: stpcpy
功 能: 拷贝一个字符串到另一个
用 法: char *stpcpy(char *destin, char *source);
程序例:
 
#include <stdio.h>
#include <string.h>
 
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号