Nel creare funzioni trigonometriche my_sind(d), my_cosd(d), my_tand(d), quello utilizzato un argomento grado piuttosto che un radiante e fornito risposte esatte a multipli di 90, ho notato che il risultato era talvolta -0.0piuttosto che 0.0. my_sind( 0.0) --> 0.0 my_sind(-0.0) --> -0.0 my_sind(180.0) --> -0.0 my_sind(360.0) --> 0.0 sin()e in tan()genere …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Sfondo: sto scrivendo il codice C del microcontrollore per scrivere un file EBML. EBML è come un XML binario con elementi nidificati, ma invece di tag di inizio e fine, c'è un ID di inizio, lunghezza e quindi i dati. Sto scrivendo questo in Flash esterno in un'applicazione a bassa …
Sto lavorando al wrapping di un'API C ++ che fornisce l'accesso a un archivio dati (Hazelcast) nelle funzioni C, in modo che sia possibile accedere all'archivio dati anche dal codice C-only. L'API Hazelcast C ++ per la struttura dati della mappa è simile alla seguente: auto map = hazelcastClient->client->getMap<int, string>(mapName); …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Sono a conoscenza di alcune buone opzioni : Grandi numeri interi …
Una cosa che mi ha sempre intuitivamente colpito come una caratteristica positiva di C (beh, in realtà delle sue implementazioni come gcc, clang, ...) è il fatto che non memorizza alcuna informazione nascosta accanto alle tue variabili in fase di runtime. Con questo intendo che se per esempio volessi una …
Molti programmi di basso livello usano la parola chiave volatile per i tipi per la mappatura della memoria e simili, tuttavia sono un po 'confuso su ciò che REALMENTE fa in background. In altre parole, cosa significa quando il compilatore non "ottimizza" l'indirizzo di memoria?
Java è spesso elogiato per la sua straordinaria portabilità, che presumo sia dovuta alla JVM. La mia domanda è cosa impedisce a C di essere compilato / interpretato / JIT .., in tal caso, C può anche essere scritto una volta e farlo funzionare su qualunque dispositivo tu abbia. ma …
Sto lavorando su un'applicazione media incorporata in C usando tecniche simili a quelle di OO. Le mie "classi" sono moduli .h / .c che usano strutture di dati e strutture di puntatori di funzioni per emulare incapsulamento, polimorfismo e iniezione di dipendenza. Ora, ci si aspetterebbe che una myModule_create(void)funzione arrivi …
Questa è una domanda specifica C. Sto cercando di mantenere tutto il possibile all'interno dei confini dell'unità di traduzione, esponendo solo alcune funzioni attraverso il .hfile. Cioè, sto dando un staticcollegamento ad oggetti a livello di file. Ora, un paio di funzioni devono essere chiamate da altri moduli, ma non …
Lo standard C99 dice in 6.5.16: 2: Un operatore di assegnazione deve avere un valore modificabile come operando di sinistra. e in 6.3.2.1:1: Un lvalue modificabile è un lvalue che non ha un tipo di array, non ha un tipo incompleto, non ha un tipo con qualifica costante e se …
per molte attività rapide in cui si potrebbe impiegare una funzione f(x,y), in semplice C, vengono utilizzate le macro. Vorrei fare domande specifiche su questi casi, che sono risolvibili con una chiamata di funzione (ovvero macro utilizzate per allineare funzioni, non per espandere il codice di codice arbitrario). In genere …
Il team di ricerca e sviluppo in cui mi trovo ha deciso di adottare uno standard di codifica. Ci siamo formati solo di recente e abbiamo troppo poco tempo di programmazione e codice comune per basare i nostri documenti sulle norme / convenzioni su ciò che è stato sviluppato organicamente …
La norma C impone che nessuna funzione di libreria standard C debba essere impostata errnosu zero. Perché esattamente questo? Potrei capire che è utile per chiamare diverse funzioni e controllare solo errnodopo l'ultima, ad esempio: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2, NULL); if (errno) …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Questa domanda ha avuto una ricezione piuttosto gelida a SO, quindi …
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.