Perché le "maschere di bit" si chiamano così? So che sono principalmente usati per operazioni bit per bit e l'uso di maschere di bit è più efficiente dell'uso di variabili separate. Tuttavia la mia domanda è: perché e quando sono state inventate le maschere? Sono stati usati sin dai primi …
Ci deve essere utilizzato molto buone ragioni per mantenere l'istruzione / registrare i nomi brevi. Questi motivi non si applicano più, ma i nomi criptici brevi sono ancora molto comuni nella programmazione di basso livello. Perchè è questo? È solo perché le vecchie abitudini sono difficili da rompere o ci …
Le missioni Apollo avevano una tecnologia non più complicata di una calcolatrice tascabile. Dal link qui , ci sono informazioni su Apollo Guidance Computer (AGC) L'Apollo Guidance Computer di bordo (AGC) era di circa 1 piede cubo con 2K di RAM a 16 bit e 36K di memoria core-wire con …
Qual è il vantaggio di restituire un puntatore a una struttura anziché restituire l'intera struttura returnnell'istruzione della funzione? Sto parlando di funzioni come fopene altre funzioni di basso livello, ma probabilmente ci sono funzioni di livello superiore che restituiscono anche puntatori a strutture. Credo che questa sia più una scelta …
Senza essere presuntuoso, vorrei che tu considerassi la possibilità di questo. La maggior parte dei sistemi operativi oggi si basa su linguaggi di livello piuttosto basso (principalmente C / C ++) Anche quelli nuovi come Android usano JNI e l'implementazione sottostante è in C In effetti, (questa è un'osservazione personale) …
Sto leggendo il libro The Elements of Computing Systems: Building a Modern Computer from First Principles , che contiene progetti che comprendono la costruzione di un computer da porte booleane fino ad applicazioni di alto livello (in questo ordine). Il progetto attuale a cui sto lavorando è scrivere un assemblatore …
Ho sfogliato un po 'di codice OpenJDK di recente e ho trovato alcuni intriganti pezzi di codice che hanno a che fare con operazioni bit-saggio . Ho anche posto una domanda al riguardo su StackOverflow. Un altro esempio che illustra il punto: 1141 public static int bitCount(int i) { 1142 …
È chiaro che la conoscenza di cose di basso livello è molto importante nel nostro lavoro. Ma in una situazione in cui stai già sviluppando software commerciale di alto livello e quando hai già una direzione scelta ma non hai alcuna abilità di assemblaggio, non è più ragionevole concentrarsi sullo …
Per anni ho considerato di scavare in quelle che considero lingue "di basso livello". Per me questo significa C e assemblaggio. Tuttavia non ho ancora avuto tempo per questo, né è mai stato necessario. Ora, poiché non vedo sorgere alcuna necessità, mi sento come se dovessi semplicemente programmare un certo …
O in altre parole, quali problemi specifici ha risolto la raccolta automatica dei rifiuti? Non ho mai fatto una programmazione di basso livello, quindi non so quanto possano essere complicate le risorse di liberazione. Il tipo di bug a cui si rivolge GC sembra (almeno a un osservatore esterno) il …
Sono un po 'nuovo nella programmazione e il modo migliore in cui posso porre questa domanda è con un esempio. So come fare le cose di base in Java e C #. Cose come una piccola applicazione per moduli Windows o creare una classe generica. In pratica ho imparato e …
Ho un'idea generale di come il processore gestisce le istruzioni ma trascorro il mio tempo lavorando in lingue prevalentemente di alto livello. Forse qualcuno che lavora più vicino al ferro può fornire alcune informazioni preziose. Supponendo che i linguaggi di programmazione siano fondamentalmente astrazioni di livello molto elevato del set …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Sono stato contattato per svolgere alcune operazioni di controllo remoto dei …
Se scrivo un programma C e lo compilo in un .exefile, il .exefile contiene istruzioni sulla macchina non elaborate per la CPU. (Penso). In tal caso, come è possibile eseguire il file compilato su qualsiasi computer che esegue una versione moderna di Windows? Ogni famiglia di CPU ha un set …
Sto seguendo un corso introduttivo su Python e l'istruttore afferma che Python è un linguaggio di alto livello e C e C ++ sono linguaggi di basso livello. È solo confuso. Pensavo che C, C ++, Python, Java, ecc. Fossero tutti linguaggi di alto livello. Stavo leggendo domande su StackOverflow …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.