![]() |
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.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| 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 |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
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.. |
|
||||
|
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 |
|
||||
|
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? |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|