Articles of valore di ritorno

Perché int main () {} compilare?

(Sto usando Visual C ++ 2008) Ho sempre sentito che main () è necessario per restituire un intero, ma qui non ho inserito il risultato return 0; e ed è compilato con 0 errori e 0 avvisi! Nella finestra di debug si dice che il programma è uscito con il codice 0. Se questa funzione […]

Posso evitare di trasmettere un valore enum quando provo a usarlo o restituirlo?

Se ho il seguente enum: public enum ReturnValue{ Success = 0, FailReason1 = 1, FailReason2 = 2 //Etc… } Posso evitare di trasmettere quando torno, in questo modo: public static int main(string[] args){ return (int)ReturnValue.Success; } In caso contrario, perché un valore enum non è considerato come valore predefinito per impostazione predefinita?

Qual è l’intervallo valido per il valore di ritorno del programma in Linux / bash?

Ho un programma C che restituisce un valore intero. Sono stato sorpreso di scoprire che quando si esamina il valore restituito dal prompt della shell ottengo il valore modulo 256. /* prog.c */ int main(…) { return 257; } – > ./prog.e > echo $? 1 Perché non vedo l’intero intero? Dove viene documentato questo […]

Come restituire un valore da una funzione che chiama $ .getJSON?

function lookupRemote(searchTerm) { var defaultReturnValue = 1010; var returnValue = defaultReturnValue; $.getJSON(remote, function(data) { if (data != null) { $.each(data.items, function(i, item) { returnValue = item.libraryOfCongressNumber; }); } }); return returnValue; } Perché il valore returnValue di questa funzione è sempre uguale al valore predefinito impostato all’inizio della funzione e mai al valore recuperato dalla […]

Restituzione del valore dell’API di archiviazione di Chrome senza funzione

Negli ultimi due giorni ho lavorato con lo storage asincrono del cromo. Funziona “bene” se hai una funzione. (Come sotto): chrome.storage.sync.get({“disableautoplay”: true}, function(e){ console.log(e.disableautoplay); }); Il mio problema è che non posso usare una funzione con quello che sto facendo. Voglio solo restituirlo, come può fare LocalStorage. Qualcosa di simile a: var a = chrome.storage.sync.get({“disableautoplay”: […]

Posso scoprire il valore restituito prima di tornare durante il debug in Eclipse?

È ansible vedere il valore di ritorno di un metodo dopo che la linea è stata eseguita e prima che il puntatore dell’istruzione ritorni alla funzione di chiamata? Sto eseguendo il debug del codice che non posso modificare (leggi: non voglio ricompilare una libreria di terze parti) , ea volte salta al codice Non ho […]

Ottenere il valore di ritorno da MSSQL JDBC

Mi sto collegando a SQL Server (2005) tramite Java utilizzando il driver JDBC di Microsoft SQL Server 2.0. Come ottengo il valore di ritorno da una stored procedure? Sto facendo qualcosa come: Connection connection = dataSource.getConnection() CallableStatement proc = connection.prepareCall(“{ call dbo.mySproc() }”); proc.execute(); Dovrei usare execute ()? executeQuery ()? executeUpdate ()? Nessuno di questi […]

javascript – showModalDialog non restituisce valore in Chrome

Ho creato un piccolo popup del calendario in Javascript. Molto semplice, usando il controllo Calendar da ASP.NET. Chiamo la finestra popup con showModalDialog. Nella finestra modale, la modifica del mese corrente del calendario causa problemi a causa del postback e ho trovato in diversi punti che la soluzione deve essere inserita: nella parte principale del […]

Devo restituire EXIT_SUCCESS o 0 da main ()?

È una domanda semplice, ma continuo a vedere risposte contrastanti: la routine principale di un programma C ++ dovrebbe restituire 0 o EXIT_SUCCESS ? #include int main(){return EXIT_SUCCESS;} o int main(){return 0;} Sono esattamente la stessa cosa? EXIT_SUCCESS dovrebbe essere utilizzato solo con exit() ? Pensavo che EXIT_SUCCESS sarebbe stata un’opzione migliore perché altri software […]

Evitare la copia con l’istruzione “return”

Ho una domanda molto basilare in C ++. Come evitare la copia quando si restituisce un object? Ecco un esempio: std::vector test(const unsigned int n) { std::vector x; for (unsigned int i = 0; i < n; ++i) { x.push_back(i); } return x; } Come ho capito come funziona C ++, questa funzione creerà 2 […]