- 博客(17)
- 资源 (2)
- 收藏
- 关注
转载 Linux下使用LibXML2处理XML文件
引言 要创建完善的、高度互操作性的应用程序,XML 是一个很好的选择,因为它正越来越广泛地应用于数据存储和配置文件管理。本文研究了一个使用 XML(可扩展标记语言)作为其配置文件格式的示例应用程序,并通过该示例向您介绍如何在自己的 UNIX 应用程序中使用 XML。该示例应用程序使用 Perl 编写,并且其中使用了基于 Gnome 项目的 LibXML2 库的 Perl 模块。 在给出
2008-07-07 17:26:00
2924
转载 Linux下的Socket编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据
2008-07-07 11:09:00
574
转载 C/C++程序调用shell命令
C/C++程序调用shell命令可以通过以下函数实现: FILE *popen(const char *command, const char *mode); popen()会调用fork()产生子进程,然后从子进程中调用/bin/sh -c来执行参数command的指令。参数mode可使用r代表读取,w代表写入。依照mode值,popen()会建立管道连接到子进程的标准
2008-07-07 11:00:00
4853
1
转载 FUNCTION LANGUAGE
这是一类语言,叫做函数型程序设计语言。是一种非常高级的语言。一种基于λ演算和在70年代后期才发展起来的新语言类型。大多数程序设计语言明显地规定要执行操作的次序。次序的详细规定是很需要的,因为语言的语句对程序的变量有“作用”,如果改变这些作用的次序,就可以改变产生的最后值。但是函数型语言却没有这种性质。在这个意义上,函数型语言能建立可计算性的数学公式模型。让我们来看一个简单的例子: qs
2008-07-04 16:20:00
639
转载 编写Linux系统下Daemon程序的方法步骤
一、引言 Daemon程序是一直运行的服务端程序,又称为守护进程。 本文介绍了在Linux下编写Daemon程序的步骤,并给出了例子程序。 二、Daemon程序简介 Daemon是长时间运行的进程,通常在系统启动后就运行,在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终端,无法和前台的用户交互。Daemon程序一般都作为服务程序使用,等待客
2008-07-04 14:03:00
613
转载 OpenMP程序设计的两个小技巧
1、动态设置并行循环的线程数量 在实际情况中,程序可能运行在不同的机器环境里,有些机器是双核,有些机器是4核甚至更多核。并且未来硬件存在升级的可能,CPU核数会变得越来越多。如何根据机器硬件的不同来自动设置合适的线程数量就显得很重要了,否则硬件升级后程序就得进行修改,那将是一件很麻烦的事情。 比如刚开始在双核系统中开发的软件,线程数量缺省都设成2,那么当机器升级到4核或8核以后,线程数
2008-06-03 11:07:00
540
转载 在CentOS 5 下安装配置VNC
1. 检查vnc客户端和服务器是否已经安装: [gavin@centos ~]$ rpm -q vnc vnc-server package vnc is not installed vnc-server-4.0-8.1 cent os 5已包含vnc的安装包 2. 将用户名称加入到配置文件: (注:这里的“用户名”是指linux系统用户的名称) [gavin@centos ~]# vi
2008-06-03 10:43:00
526
转载 Intel OpenMP
作者 Clay P. Breshears 显式线程化方法(如,Windows* 线程或 POSIX* 线程)使用库调用创建、管理并同步线程。使用显式线程,需要对几乎所有受影响的代码进行重新构建。此外,OpenMP* 是 pragma(编译指示)、API 函数,及环境变量的集合,能够支持以相对较高的级别将线程放入应用中。OpenMP 编译指示用于指出在代码中能够同时运行的区域。支持 Open
2008-06-03 10:05:00
1096
转载 OpenMP并行程序设计(二)
OpenMP并行程序设计(二) 1、fork/join并行执行模式的概念 OpenMP是一个编译器指令和库函数的集合,主要是为共享式存储计算机上的并行程序设计使用的。 前面一篇文章中已经试用了OpenMP的一个Parallel for指令。从上篇文章中我们也可以发现OpenMP并行执行的程序要全部结束后才能执行后面的非并行部分的代码。这就是标准的并行模式fork/join式并行模式
2008-06-02 09:22:00
534
转载 OpenMP并行程序设计(一)
OpenMP并行程序设计(一) OpenMP是一个支持共享存储并行设计的库,特别适宜多核CPU上的并行程序设计。今天在双核CPU机器上试了一下OpenMP并行程序设计,发现效率方面超出想象,因此写出来分享给大家。 在VC8.0中项目的属性对话框中,左边框里的“配置属性”下的“C/C++”下的“语言”页里,将OpenMP支持改为“是/(OpenMP)”就可以支持OpenMP了
2008-06-02 09:20:00
607
转载 linux下rsh的无密码登录配置
linux是centos。 注意,这是普通用户的rsh无密码登录。如果是root还需要其他设置。 1.首先要在要rsh登录的服务器上把rsh server给装上。 2.如果没有特殊的限制,/etc/hosts.allow /etc/hosts.deny 这两个文件为空就可以。 如果要限制的话,就先在/etc/hosts.deny中添加ALL:ALL 在/etc
2008-01-23 09:26:00
1113
转载 C++层次代码优化
谈到优化,很多人都会直接想到汇编。难道优化只能在汇编层次吗?当然不是,C++层次一样可以作代码优化,其中有些常常是意想不到的。在C++层次进行优化,比在汇编层次优化具有更好的移植性,应该是优化中的首选做法。 确定浮点型变量和表达式是 float 型 为了让编译器产生更好的代码(比如说产生3DNow! 或SSE指令的代码),必须确定浮点型变量和表达式是 float 型的。要特
2008-01-07 14:40:00
610
原创 Mesh+交换机混合拓扑实验网络配置
实验室搭建了一个Mesh+交换机的混合拓扑测试网络用以测试并行计算,网络拓扑如下: N1-N5是5个节点,节点上的数字是网卡号,N1有5块网卡,其他节点有4块网卡。每节点的eth0连到交换机,其余如图进行直连。N1-N5代表Mesh中的十字形连接,N2-N5代表Mesh中的口字形连接。IP配置N1:eth0 192.168.0.1 //交换机子网eth1 192.168.12.
2008-01-03 15:14:00
4255
转载 路由器、交换机、网桥、集线器的区别和联系
集线器 集线器实际就是一种多端口的中继器。集线器一般有4、8、16、24、32等数量的RJ45接口,通过这些接口,集线器便能为相应数量的电脑完成“中继”功能(将已经衰减得不完整的信号经过整理,重新产生出完整的信号再继续传送)。由于它在网络中处于一种“中心”位置,因此集线器也叫做“Hub”。 集线器的工作原理很简单,比如有一个具备8个端口的集线器,共连接了8台电脑。集线器处于网络的“中心
2007-12-19 17:29:00
1674
转载 NAT原理与应用
1.背景: 随着Internet的飞速发展,越来越多的用户加入到互联网的使用中。目前全球上网人数已经超过4亿,到2005年将达到10亿,2010年达到30亿。而目前的4.8亿移动电话用户到2003年也会猛增到10亿。 如此惊人的增长速度,使得网络本身的发展遇到了障碍,最主要的两个问题是: 一:路由表的快速增长。有数据表明,1990年,只有大约5000条路由被存放在路由表中,到199
2007-12-19 10:20:00
886
原创 MPICH的SSH配置
MPICH默认采用rsh连接,若要使用安全性更高的ssh连接,安装MPICH时configure需加-rsh=ssh选项1.修改/etc/hosts文,添加参与计算的机器名和ip地址,比如:127.0.0.1 localhost.localdomain localhost192.168.1.1 node0192.168.1.2 node1有两个节点node0和node1参加计算2.生成ss
2007-12-18 19:03:00
1114
原创 配置一个2-D mesh格(4个节点)的IP和路由
实验室将要建一个mesh结构的并行计算集群,先用4个节点搭建一个mesh格进行测试。1.目标网络图: A----------B | | | | D----------C2.IP设置:操作系统:RedHat Enterprise Server 4u4A节点eth0 I
2007-12-18 18:03:00
1031
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人