OK, diciamo che avete un numero sotto il nome (selvaggio, naturalmente, ma supponiamo che sia così). Ma ogni pulsante ha una didascalia, un testo, per esempio "Annulla" o qualcosa del genere. Come si specifica questa proprietà? Giusto:
Questo significa che la dimensione del kernel deve corrispondere al numero di proprietà dell'oggetto. Se cambiate il numero di proprietà e non cambiate la dimensione del kernel, sarete fuori dalla matrice.
Quindi, mentre scrivete il codice, dovreste controllare che il numero di proprietà e la dimensione del kernel coincidano ovunque.
...
Sei un vero mostro :) Tu crei i tuoi problemi e li risolvi. :)
Se tu abbandonassi questa "eresia" e abbracciassi la "religione" OOP. :) Allora avresti trovato un modo per rendere tutto molto più semplice, flessibile ed espandibile.
Cioè, mentre scrivete il vostro codice, dovete costantemente controllare che il numero di proprietà e la dimensione del kernel siano gli stessi ovunque.
Qual è il problema del controllo? Aggiungiamo una proprietà e aumentiamo la dimensione delle righe del kernel. Questo è tutto.
Non il kernel, il motore. Il nucleo è semplicemente un array di dati.
Comunica tramite EventChartCustom();
Sì, scusate. Mi confondo sempre. Il nucleo e il suono del motore sono equivalenti. La terminologia è infelice secondo me.
Peter, per favore disegna in un qualsiasi editor grafico, almeno un diagramma a blocchi con kernel, motore, corpo del programma e frecce tra loro, indicando i modi di interazione (dove attraverso le variabili globali del terminale, dove attraverso i file, dove attraverso gli interrupt dell'utente, dove attraverso le risorse, dove attraverso il buffer degli indicatori, ecc.) È solo che sono un visualista (penso di non essere l'unico), non un audialista, e in questa giungla di parole mi perdo e i miei puzzle non si incastrano.
Nikolai Semko: Sì, scusate. Continuo a confondermi. Kernel e motore sembrano gli stessi. La terminologia è infelice secondo me.
Peter, per favore disegna in un qualsiasi editor grafico almeno un diagramma a blocchi con kernel, motore, corpo del programma e frecce tra di loro con indicazione dei metodi di interazione (dove attraverso le variabili globali del terminale, dove attraverso i file, dove attraverso gli interrupt dell'utente, dove attraverso le risorse, dove attraverso il buffer dell'indicatore, ecc.) È solo che io sono un visualista (penso di non essere l'unico) piuttosto che un audialista, e in questa giungla di parole mi perdo e i miei puzzle non quadrano.
OK, diciamo che avete un numero sotto il nome (selvaggio, naturalmente, ma supponiamo che sia così). Ma ogni pulsante ha una didascalia, un testo, per esempio "Annulla" o qualcosa del genere. Come si specifica questa proprietà? Giusto:
Avevo intenzione di approfondire la questione.
Molto semplice. Facciamo un array di
stringa Button_names[] = {"Cancel", "Ok", "Hello World!"...};
Eseguiamo un ciclo attraverso il kernel principale e sistemiamo gli indici delle celle di testo in esso.
Questo significa che la dimensione del kernel deve corrispondere al numero di proprietà dell'oggetto. Se cambiate il numero di proprietà e non cambiate la dimensione del kernel, sarete fuori dalla matrice.
Quindi, mentre scrivete il codice, dovreste controllare che il numero di proprietà e la dimensione del kernel coincidano ovunque.
...
Sei un vero mostro :) Tu crei i tuoi problemi e li risolvi. :)
Se tu abbandonassi questa "eresia" e abbracciassi la "religione" OOP. :) Allora avresti trovato un modo per rendere tutto molto più semplice, flessibile ed espandibile.
Cioè, mentre scrivete il vostro codice, dovete costantemente controllare che il numero di proprietà e la dimensione del kernel siano gli stessi ovunque.
Qual è il problema del controllo? Aggiungiamo una proprietà e aumentiamo la dimensione delle righe del kernel. Questo è tutto.
E comunque, anche questo codice non compilerà per voi. Qui state creando una matrice bidimensionale 3x10:
Anche se avete solo otto proprietà da definire.
Poi fai di nuovo una ricerca per 10 proprietà:
Cosa significa questo?
E comunque, anche questo codice non compilerà per voi. Qui state creando una matrice bidimensionale 3x10:
Anche se avete solo otto proprietà da definire.
Poi fai di nuovo una ricerca per 10 proprietà:
Cosa dovrebbe significare?
Questo è solo un esempio. Non per la compilazione.
Questo è solo un esempio. Non per la compilazione.
Oh, sì. Quindi stai cercando di spiegarci il tuo codice con un esempio non funzionante.
Oh, cavolo. Quindi stai cercando di spiegarci il tuo codice, usando esempi che non funzionano davvero.
Non sto spiegando il codice, sto spiegando l'approccio.
Non il kernel, il motore. Il nucleo è semplicemente un array di dati.
Comunica tramite EventChartCustom();
Sì, scusate. Continuo a confondermi. Kernel e motore sembrano gli stessi. La terminologia è infelice secondo me.
Il kernel è un array. Il motore è il codice.
Lo disegnerò.