The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Operativsystemer > HP-UX
.
google unix.com



HP-UX HP-UX (Hewlett Packard Unix) er Hewlett-Packard's ejendomsretligt gennemførelsen af Unix-operativsystemet, der er baseret på System V.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
lvm_queryvg opkald ikke fungerer ordentligt, og resulterer i en pludselig hukommelse stige. sandiworld AIX 0 11-15-2007 01:57 AM
mit tilfælde erklæring ikke virker .. sureshy UNIX for dummyer Spørgsmål & svar 7 10-25-2002 03:25 PM
unmount ikke virker FORSTYRRES UNIX for dummyer Spørgsmål & svar 2 07-04-2002 07:14 PM
Repquota ikke virker som Cronjob?!? b416 UNIX for dummyer Spørgsmål & svar 1 04-14-2002 09:44 PM
hvorfor ikke dette arbejde ????? token Højtstående Programmering 1 09-20-2001 11:08 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 10-15-2007
sandiworld sandiworld is offline
Registreret Bruger
  
 

Join Date: oktober 2007
Stillinger: 4
pstat_getdisk () opkald ikke fungerer ordentligt i HPUX 11,31 (11i V3)

Som pr manden side, pstat_getdisk () kalder returnerer antallet af tilfælde, som kunne være 0 på vellykket afslutning, ellers en værdi på -1 er returneret.

Du bedes have et kig på denne prøve programmet ->

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

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

mens (1)
(
RET \u003d pstat_getdisk (& sDiskData, sizeof (sDiskData), 1, j);
if (ret <0)
(
printf ( "\ nReturned med kode% d \ n", ret);
break;
)
printf ( "\ n Ret Code:% d, enhedens navn:% s% d", RET, sDiskData.psd_drv_name.psd_name, sDiskData.psd_instance);
j + +;
)
tilbagevenden 0;
)

På HP-UX 11.11 og 11.23, kan indkaldelsen pstat_getdisk () returnerer række'1 's derefter enkelt'0' og endelig '-1' og programmet udtraeder held.

På HP-UX 11.31 opkaldet pstat_getdisk () returnerer række'1 's efterfulgt af række'0' s og aldrig vender tilbage '-1', så det samme program aldrig ophører.

Den løsning ville være at erstatte den betingelse
if (ret <0)
med
if (ret \u003d\u003d 0)

Men vil denne indkaldelse returnerer altid'1 's efterfulgt af'0' s eller der kan være en sag, hvor opkaldet kommer tilbage'0 'i mellem?

I en anden måde, kan vi få en ugyldig indeks i mellem eller alle de gyldige diske er i rækkefølge kun?

Sidst redigeret af sandiworld; 10-25-2007 på 11:32 AM..
 

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er PÃ¥
Smilies er PÃ¥
[IMG] koden er Slukket
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 10:19 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0