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

[转]ubuntu下c/c++开发环境配置

ubuntu下的c/c++环境搭建是比较简单,因为有apt和新立得的帮助.
1.
首先是配置gcc,在ubuntu安装完成已经有gcc了(gcc是由GNU之父Stallman所开发的linux下的编译器,全称为GNU
Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java,
and
Ada.).但是gcc还不能编译文件.因为缺少一些头文件.那么我们就要来配置这些头文件.在这里我们需要安装build-essential这个软件
包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文
件的库.
安装build-essential,你可以在新立得搜索然后安装或者在终端里输入:
sudo apt-get install build-essential
2.
除了编译器外,我们还需要一个文本编辑器.因为我们需要编辑c程序的代码.其实ubuntu有自带编辑器,我们可以创建一个文档.然后输入代码,讲名字改为*.c. 还可以使用另外一个文本编辑器vi. 如果你的ubuntu没有.那我们可以在终端输入:
sudo apt-get install vim-full
完成后我们就有一个非常强大的编辑器vi.
3.
完成以上两步,你就可以开始编译你ubuntu上第一个c语言程序.
在主文件夹中,建立一个hello.c的文件,双击文件输入代码:
#include <stdio.h>
int
main(void)
{
    printf("Hello,ubuntu!\n");
    return 0;
}
然后保存.
又或者你可以在终端输入:gvim hello.c
然后同样输入代码保存.
然后在终端输入:
gcc -Wall hello.c -o hello
如果没有发现错误,那就再输入./hello
那么在终端里.你就可以看到你的程序输出:
Hello,ubuntu!
4.
如果你要编译c++,那你就需要建立一个*.cpp的文件.然后在终端输入:
g++ -Wall file.cpp -o file
./file
5.图形环境配置
安装GTK环境
只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如
libglib2.0-doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、
glade-doc图形界面设计等。
在终端输入以下命令:
sudo apt-get install gnome-core-devel
sudo apt-get install libglib2.0-doc libgtk2.0-doc
sudo apt-get install devhelp
sudo apt-get install glade-gnome glade-common glade-doc
安装完成后做个测试程序
程序代码
#include<gtk/gtk.h>
void hello(GtkWidget *widget,gpointer data)
{
g_print("Hello U


相关文档:

python的C、c++扩展

python的C、c++扩展
http://blog.chinaunix.net/u3/110228/showart_2148725.html
python的强大不仅表现在其功能上,而且还表现在其扩展能力上。
使用C/C++很容易编写python的模块,扩展python的功能。
同时将性能要求比较高的代码使用C/C++编写,能更好的弥补
脚本语言执行速度慢的缺陷。
1. python的C语言扩展
1.1 ......

C/C++不定参数的用法

C++不定参数的用法 (C类似)
2009-11-19 15:41
/*
va_list vl; //定义一个指向参数列表的变量(一个...指针)
va_start(vl,first_param); //把指向参数列表的变量初始化
va_arg(vl,mode); //获取下一个参数,参数类型由第二个参数指定,第二个参数用于在va_arg内部进行尺寸计算,以便找到下一个参数
va_end(vl); //结束
......

转载: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, ......

C和C++混合编程(__cplusplus 与 external "c" 的使用)

http://www.diybl.com/course/3_program/c++/cppjs/20090403/163906.html
C和C++混合编程(__cplusplus 与 external "c" 的使用)
www.diybl.com 时间:2009-04-03 作者:匿名 编辑:sky 点击: 124 [评论]
第一种理解
比如说你用C++开发了一个DLL库,为了能够让C语言也能够调用你的DLL输出(Export)的函数,你需要用exte ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号