The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Operációs rendszerek > HP-UX
.
google unix.com



HP-UX HP-UX (Hewlett Packard UNIX) a Hewlett-Packard saját végrehajtását a Unix operációs rendszer alapján Rendszer V.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
lvm_queryvg hívás nem működik megfelelően, és azt eredményezi, hogy a hirtelen memória emelkedik. sandiworld AIX 0 11-15-2007 01:57 AM
én esetemben nyilatkozat nem dolgozik .. sureshy A UNIX a dummies Kérdések és válaszok 7 10-25-2002 03:25 PM
csatold le nem megy Disturbed A UNIX a dummies Kérdések és válaszok 2 07-04-2002 07:14 PM
Repquota nem működik a Cronjob?? b416 A UNIX a dummies Kérdések és válaszok 1 04-14-2002 09:44 PM
Miért nem ezt a munkát ????? token Magas szintű Programozás 1 09-20-2001 11:08 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 10-15-2007
sandiworld sandiworld is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2007
Hozzászólások: 4
pstat_getdisk () hívás nem működik megfelelően a hpux 11,31 (11i V3)

Ahogy az ember egy oldalra, pstat_getdisk () hívás számát adja példányok, amelyek a 0 sikeres teljesítésétől függ, egyébként értéke -1 is visszatért.

Kérjük tekintse meg ezt a mintát program ->

# include <stdio.h>
# include <sys/pstat.h>

int main ()
(
int j \u003d 0, ret;
struct pst_diskinfo sDiskData;

while (1)
(
ret \u003d pstat_getdisk (& sDiskData, sizeof (sDiskData), 1, j);
if (ret <0)
(
printf ( "\ nReturned kóddal% d \ n", ret);
break;
)
printf ( "\ n Ret kód:% d, Device Name:% s% d", ret, sDiskData.psd_drv_name.psd_name, sDiskData.psd_instance);
j + +;
)
return 0;
)

A HP-UX 11,11 és 11,23, a hívás pstat_getdisk () visszatér sorozat'1 's akkor egy "0" és végül a "-1", és a program sikeresen befejeződik.

A HP-UX 11,31 felhívás pstat_getdisk () visszatér sorozat'1 's ezt követően számos'0' s és soha nem tér vissza "-1", tehát ugyanaz a program soha megszűnik.

A megoldás az lenne, hogy a helyébe a feltétellel,
if (ret <0)
vele
if (ret \u003d\u003d 0)

De, ezt a hívás mindig visszatér'1 's utána'0' s, vagy lehet egy olyan esetben, amikor a hívás visszatér "0" között?

A másik út, tudunk egy érvénytelen index között, illetve minden érvényes lemezek sorban csak?

Last edited by sandiworld; 10/25/2007 at 11:32 AM..
  #2 (permalink)  
Old 10-16-2007
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.764
Azt hiszem, talán nem így van. 11,31 működik helyesen. Mindenképp. pstat_getdisk állítólag return -1 a hibát, és visszaküldi a számos esetben feldolgozni. Jól tudod, hogy te is meg az index, hogy indul el, és kap, mondjuk 40 lemezzel egy hívás?

Olvassa el a docset a pstat ide (a man oldalakat, um, nem segít néha)
http://docs.hp.com/en/1216/pstat_whitepaper.pdf
  #3 (permalink)  
Old 10-25-2007
sandiworld sandiworld is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2007
Hozzászólások: 4
Nagyon köszönöm az értékes észrevételeket.
Meg kell query ezt a felhívást, 1 elem, és csak akkor van arra vonatkozóan, hogy a kimenet.
Szóval, az biztos, hogy pstat_getdisk () értéke 0 mindig a végén, a lista csak a nem között?
Can we break a hurok az if (ret <\u003d 0) állapotban van?
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Ki
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 04:55 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0