今天又遇到了怪事。只要一包含 atlhttp.h 头文件,原本好好的工程一编译立马就出 100 多个 error,仔细查看输出发现前面一大半几乎都是下面这个样子:
c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(112) : error C2011: ‘fd_set’ : ’struct’ type redefinition
阅读全文 - 926 字
今天刚刚接触到 Anjuta 这款相当棒的 C/C++ IDE,本人尚未接触过 Eclipse CDT 等等,无法给出对比分析,只是觉得 Anjuta 相当棒,上手相当简便,感觉跟 VC++ 差不多。
不过一开始就遇到个问题,C++ 工程只能 compile 而不能 build,在 Google 中搜索解决方法无果,最后无意中运行了 autogen.sh 发现提示没有 intltool,哈哈,太幸运了,那么解决方法就是:
sudo apt-get install intltool
阅读全文 - 269 字
了解 Java EE 5,本文概要介绍新的 Java™ EE 5 规范、它的许多重要增强功能以及它对 WebSphere® 应用程序的意义,重要增强功能意味着更快、更容易、更简单地开发企业应用程序。
昨天的文章中我已经建立起了拥有node1, node2两个结点的IceGrid,但是却发现在IceGridAdmin中使用一些命令会提示Syntax Error(句法错误),例如:
node describe node1
阅读全文 - 441 字
关于什么是IceGrid,请参阅Ice-3.2.0文档或看这里。
在这里,我将建立一个拥有一个registry和两个node的IceGrid,其中node1与registry运行在同一台计算机上(但不同进程,IP为192.168.3.95),node2运行在另一台计算机上(IP为192.168.3.68)。环境均为XP SP2+Ice 3.2.0。
首先在D盘(可以任意)下建立目录MyIceGrid,再建立子目录db及db\registry和db\node1,以存放registry和node1的数据。
阅读全文 - 3314 字
昨天重装了XP系统,ICE又得重新安装配置了,虽然很简单但是我仍然遇到了麻烦,记下来备忘。
首先从zeroc官方网站上下载ICE的WIN32安装包,目前最新版本是Ice-3.2.0-VC80.msi;
从sun官方网站上下载JDK1.4.2以上版本;
阅读全文 - 641 字
恶补基础知识,以下内容由罗小虎创作。
在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单独存在,它依附于进程,只能由进程派生。如果一个进程派生出了两个线程,那这两个线程共享此进程的全局变量和代码段,但每个线程各拥有各自的堆栈,因此它们拥有各自的局部变量,线程在UNIX系统中还被进一步分为用户级线程(由进程自已来管理)和系统级线程(由操作系统的调度程序来管理)。
阅读全文 - 886 字
ICE自带了很多示例程序, 除了已编译为可直接运行的exe程序外, 还有很多使用其它语言例如Java书写的程序都不能直接编译运行. 拿demoj的IceStorm目录中的clock为例, 正常启动顺序如下:
阅读全文 - 535 字