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

OpenSolaris构建C/C++开发环境

一Sun Studio  简介
     Sun Studio 是 Solaris/OpenSolaris 操作系统上的首选开发环境。它包含并优化了 C 、 C++ 及 Fortran 编译器,而且融入了业界领先的 IDE 和性能调试技术。随着软硬件技术发展关系的调整,开发多处理器和多线程应用的重要性正日益突出,而 Sun Studio在开发多线程程序(尤其是在 Sun 平台上)方面同样表现出了卓越的性能。
      可以这么说, Sun Studio为开发者提供了一个可靠的工具集,它既能帮助开发人员方便的开发多线程应用,同时也可协助开发将现有单线程程序轻松移植到多线程环境中去,从而充分利用最 新的多核系统的潜能。它支持多种语言的编译器、线程分析器和可识别线程的调试器以及性能分析工具,开发人员迁移和优化程序变得更为容易。 Sun Studio的所有功能均适用于 Solaris/OpenSolaris 操作系统和 Linux 操作系统。
Sun Studio 是一个高度插件化的开发环境,我们可以直接在 Sun Studio 内部下载并安装各种插件,从而让它成为一个愈加强大的集成开发环境,比如通过安装插件,让 Sun Studio 支持支持 Java 、 PHP/Ruby 和 AJAX 程序的开发等等。
二 在opensolaris上构建开发环境
1、下载和安装 Sun sunstudio 12 编译工具
         建立单独的opt 分区 ,编译的工具都一般都安装在opt下面。最新的Sun Studio12 则是 tar包,不需要安装,解压后即可使用。为了统一管理,解压后的文件在opt下建立链接。由于OpenSolaris不允许以root登陆用户,所以在安装时需要切换到root用户以获得相应权限。其下载和安装过程可以参照这篇文章:http://hub.opensolaris.org/bin /view/Community+Group+tools/sun_studio_12_tools
        # cd /opt
        # mkdir sunstudio
        # cd sunstudio
        # tar xvf $HOME/Downloads/sunstudio12-patched-ii-2009Sep-sol-x86.tar
        # cd ../
        #ln -s sunstudio SUNWspro
2、设置环境变量
        #path=/opt/SUNWspro/bin:$PATH
        #export P


相关文档:

C++ XML解析之TinyXML篇

 标签:XML解析 TinyXML   [推送到技术圈]
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://panpan.blog.51cto.com/489034/104961
最近使用TinyXML进行C++ XML解析,感觉使用起来比较简单,很容易上手,本文给出一个使用TinyXML进行XML解 ......

C中括号优先级的思考

问题源于论坛的一道题目:
http://topic.csdn.net/u/20100216/21/ec98464e-a47e-4263-bb1c-a001e130ba87.html
下面是问题:
设int arr[]={6,7,8,9,10};
int *ptr=arr;
*(ptr++)+=123;
printf("%d,%d",*ptr,*(++ptr));
答案为什么是:8,8
问题的焦点也落在printf执行的问题上,到底先执行谁,后执行谁, 还有部分 ......

Objective C 2.0 属性(Property)

原帖一:http://blog.csdn.net/dotphoenix/archive/2009/05/20/4203075.aspx
原贴二:http://www.cocoachina.com/bbs/read.php?tid-8008.html
@property (参数) 类型 名字;
这里的参数主要分为三类:读写属性(readwrite/readonly),setter语意(assign/retain/copy)以及atomicity(nonatomic)。
assign/retain/copy ......

C和C++之间的不同

(注,本文是翻译的http://www.cprogramming.com/
上的文章 Where C and C++ Differ

C++基于C,也保留了C的大部分特性。但是在源码级上有些地方是与C不兼容的。
C程序员使用C++时的陷阱
从 void* 的隐式分配
不能从 void* 隐式地分配到其他任何类型。例如,下面的代码在C中是非常有效的。
    in ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号