Articles of funzioni

Quando un nome di matrice o una funzione ‘convertita’ in un puntatore? (in C)

1) Idea sbagliata : Ogni volta che un array viene dichiarato in linguaggio C, viene creato implicitamente un puntatore al primo elemento dell’array (il nome dell’array). (E ‘? Io non la penso così!) Le prime due righe di questa pagina (anche se non sono sicuro della correttezza delle informazioni) sono le stesse. Come abbiamo visto, […]

Elemento C ++ efficace 23 Preferisce le funzioni non amichevoli non membro alle funzioni membro

Mentre sono sconcertati alcuni aspetti del design della class, in particolare se le funzioni dovrebbero essere membri o meno, ho esaminato Effective c ++ e ho trovato l’Articolo 23, ovvero Preferisco le funzioni non-friend non-member alle funzioni membro. Leggendo che in prima persona l’esempio del browser web ha avuto un senso, tuttavia le funzioni di […]

C # Memorizza le funzioni in un dizionario

Come posso creare un dizionario dove posso memorizzare le funzioni? Grazie. Ho circa 30+ funzioni che possono essere eseguite dall’utente. Voglio essere in grado di eseguire la funzione in questo modo: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add(“doSomething”, functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) { […]

Implementare macro di scambio generico in C

Possibile duplicato: c’è un equivalente di std :: swap () in c Ciao gente, Stavo cercando un problema per scrivere una macro di swap generica in C e la mia macro ha il seguente aspetto: #define swap(x,y) { x = x + y; y = x – y; x = x – y; } Funziona […]

Lettura di più file e calcolo della media in base all’input dell’utente

Sto provando a scrivere una funzione in R che richiede 3 input: elenco inquinante id Ho una directory sul mio computer piena di file CSV, vale a dire oltre 300. Ciò che questa funzione dovrebbe fare è mostrato nel seguente prototipo: pollutantmean <- function(directory, pollutant, id = 1:332) { ## 'directory' is a character vector […]

Puntatore a funzione C che esegue il puntamento al puntatore del vuoto

Sto cercando di eseguire il seguente programma ma ottenendo alcuni strani errori: File 1.c: typedef unsigned long (*FN_GET_VAL)(void); FN_GET_VAL gfnPtr; void setCallback(const void *fnPointer) { gfnPtr = *((FN_GET_VAL*) (&fnPointer)); } File 2.c: extern FN_GET_VAL gfnPtr; unsigned long myfunc(void) { return 0; } main() { setCallback((void*)myfunc); gfnPtr(); /* Crashing as value was not properly assigned in […]

Come alias un nome di funzione in Fortran

Non sono sicuro se il titolo è ben messo. Suggerimenti benvenuto Ecco cosa voglio fare. Verifica una condizione, quindi decidi quale funzione utilizzare in un ciclo. Per esempio: if (a < 0) then loop_func = func1 else loop_func = func2 endif Posso quindi usare loop_func come puntatore quando scrivo il mio ciclo. Entrambe le funzioni […]

Da dove vengono gli arresti di “pura chiamata a una funzione virtuale”?

A volte noto dei programmi che si bloccano sul mio computer con l’errore: “chiamata di funzione virtuale pura”. In che modo questi programmi vengono compilati anche quando non è ansible creare un object di una class astratta?

Aggiunta di console.log a ogni funzione automaticamente

C’è un modo per far sì che qualsiasi funzione emetta un’istruzione console.log quando viene chiamata registrando un hook globale da qualche parte (cioè senza modificare la funzione stessa) o tramite altri mezzi?

Funzionalità nascoste di VB.NET?

Ho imparato un po ‘a sfogliare le caratteristiche nascoste di C # e sono rimasto sorpreso quando non sono riuscito a trovare qualcosa di simile per VB.NET. Quindi quali sono alcune delle sue caratteristiche nascoste o meno conosciute?