Welcome 微信登录

首页 / 操作系统 / Linux

在Ubuntu下运行<APUE>书中代码 有关“apue.h”要做的事

在Ubuntu下运行&lt;APUE&gt;书中代码 有关“apue.h”要做的事

APUE整本书中都有这么一条 include “apue.h” 预处理语句~源代码及相关下载见:http://www.linuxidc.com/Linux/2011-04/34662.htm然后,apue这个文件里include了其他一些.h文件~ 还有一些常量和函数的声明(目前还不懂是干嘛的)error.c 中定义了几个error处理的函数貌似具体的要在Linux环境下运行APUE书中代码要做的操作:1.将下载好的代码解压产生一个apue.2e文件夹2....
Dell PowerEdge 2950下Vmware Esxi 5.0安装图解

Dell PowerEdge 2950下Vmware Esxi 5.0安装图解

VMware Esxi 5.0不需要宿主机,直接在服务器上安装。对硬件有一些要求,CPU 必须支持64还需要支持Intel的VT技术或者AMD的AMD-V技术。内存最少2G以上。VMware vSphere 的安装非常简单,和安装普通的Linux服务器基本一样(VMware vSphere 采用的就是Linux内核)。一、Vmware Esxi 5.0安装首先开启服务器CPU的VT技术(本例为老服务器Dell PowerEdge2950,Intel Xeo...
Windows系统上编写Linux C语言程序的环境搭建

Windows系统上编写Linux C语言程序的环境搭建

一. 1. 编辑工具采用Source Insight (也可以采用C-Free)2. 采用FileZilla工具作为linux系统和windows系统的文件传输工具(当然也可以用其他的FTP文件传输工具,如WinSCP)3. shell工具采用SecureCRT(也可以使用putty工具集,不过该工具没有tab功能)二. 1. 同上2. 在Linux系统上搭建Samba服务器,将Linux上的文件目录共享到Window上,这样在Window上可以像使用普通...
解决Linux驱动程序测试环境搭建的问题

解决Linux驱动程序测试环境搭建的问题

网上有很多介绍怎么在Linux系统上搭建Linux驱动程序测试环境,包括安装内核数,编写驱动测试程序及测试用例,可是我在按照这些方法操作的过程中总是失败,主要现象是驱动程序中无法获取创建的设备指针;这个问题纠结了很久,只能通过换内核来解决;从网上找了几种方式,都未能有效解决;最后把这几次方法综合测试了下,终于搞定,方法如下:1. 首先在内核树的Makefile文件中,头三行为内核版本,将第三个额外版本号改为当前宿主机Linux内核的扩展版本号2. 将/bo...
Linux下数据传输(Socket)服务的测试工具及技巧

Linux下数据传输(Socket)服务的测试工具及技巧

一.测试工具1.ps -u 获取当前运行程序的Pid、cpu、内存占用情况2.top/htop/free 这三条指令相结合,可以查看程序的内存,cpu使用情况 其中查看内存,以free为主,另外两个为辅 3.lsof |grep "程序名"|wc -l 查看程序创建的fd。进而判断程序的socket连接句柄数 4.lsof |grep "程序名" > 程序名.log 将指定程序的资源使用状态输出到文件中,可以查看其资源具体使用状态;如当前Liste...
Linux 下powerpath共享磁盘名称不一致处理方法

Linux 下powerpath共享磁盘名称不一致处理方法

我们知道在SAN网络中,由于光纤交换机会有多条链路接入主机,所以会存在设备多名称现象,也就是一台存储被识别多次,具体根据连接的链路情况,并且对于连接到的LUN在主机上的LINUX系统上会发生/dev/sd*每次重启动设备名变化的问题,所以对于此问题,我们可以采取两种方式,一是高版本的linux可以通过udev来配置,将LUN设备号固定下来,二是采用第三方的动态多路径软件配置多路径聚合,从而固定盘符名称,在此主要是对powerpath动态多路径软件配置存在的...
Linux/Unix中的基本系统数据类型

Linux/Unix中的基本系统数据类型

历史上,某些UNIX变量已与某些C数据类型联系在一起,例如,历史上主、次设备号存放在一个16位的短整型中, 8位表示主设备号,另外 8位表示次设备号。但是,很多较大的系统需要用多于 256个值来表示其设备号,于是,就需要有一种不同的技术。(确实, SVR4用32位表示设备号:14位用于主设备号,18位用于次设备号。)头文件<sys/types.h>中定义了某些与实现有关的数据类型,它们被称之为基本系统数据类型(primitive system ...
Ubuntu 使用sh 无法执行脚本文件的解决方法

Ubuntu 使用sh 无法执行脚本文件的解决方法

最近刚开始学习Linux Shell语言看的是鸟哥的私房菜,《鸟哥的Linux私房菜 基础学习篇(第三版)PDF高清晰 》下载见 http://www.linuxidc.net/thread-2268-1-1.html。里面有讲到执行shell脚本有两种方法:1. 设置执行属性: chmod 755 file执行(如果已经在当前目录) : ./file2. 使用: sh file 执行.但是在vmware里装的Ubuntu 11.10却无法执行#!/bi...
<< 561 562 563 564 565 566 567 568 569 570 >>