Guies de Programació de C++ i Docs
Aquí són sis classe de programació de C++ i aprenent documents, amb uns quants es referia a desenvolupament de mecanismes arrelat i portàtil. També inclòs sota són tres altres documents, dos dels quals la coberta incrustava desenvolupament de Linux en un amfitrió de Finestres. Tots aquests documents de C++ són oferts per appinf.com.
Guia d'Estil de Codificació de C++: Regles i Recomanacions
Versió 1.3 (52 pàgines, 392kb, format de pdf)
Taula de Matèries:
1. Introducció
2. Terminologia
3. Recomanacions Generals
4. Arxius de Font i Estructura de Projecte
5. Noms
6. Estil
7. Classes
8. Plantilles de Classe
9. Funcions
10. Constants
11. Variables
12. Indicadors i Referències
13. Conversions de Tipus
14. Control de Flux
15. Expressions
16. Memòria i Recursos
17. Namespaces
18. Maneig d'Error
19. Portabilitat
20. Referències i Lectura Recomanada
21. Apèndix: Documentació
22. Apèndix: Abreviatures
Assumptes multiplataforma Amb el Punt Flotant Arithmetics en C++
Günter Obiltschnig, Conferència d'ACCU 2006 (7 pàgines, format de pdf)
El nivell de C++ no especifica una representació binària per al flotador de tipus de punt flotant, es dobla i molt de temps es dobla. Encara que no exigida pel nivell, l'aplicació d'aritmètica de punt flotant utilitzada per la majoria dels compiladors de C++ s'ajusta a un nivell, IEEE 754-1985, com a mínim per a flotador de tipus i doble. El grau al qual els diversos compiladors implementen tots els trets d'IEEE 754 varia. Això crea diversos pitfalls per a qualsevol que escriu codi de punt flotant portàtil en C++. Aquests assumptes, i camins com treballar al voltant d'ells, és el tema d'aquest paper.
Dissenyant i Construint Sistemes Portàtils en C++
Günter Obiltschnig (16 pàgines, format de pdf)
C++ cobreix la gamma sencera des de nivell baix fins a programació de nivell alt, fent idealment esqueia per escriure programari portàtil. Tanmateix, la portabilitat de codi es negligeix sovint en l'enginyeria de sistemes arrelada. Amb que el programari es torni alguna vegada més complex, i que el maquinari es torni alguna vegada més intercanviable, aquest descuit es pot convertir en un problema quan el programari s'ha de ported a una plataforma nova. Aquest paper mostra C++ a les eines i a les tècniques per dissenyar i per incorporar programari portàtil. Mostra com utilitzar trets de C++ per recollir parts dependents de plataformes (diferències de compilador/llengua, interfícies de sistema operatiu, aportació/producció) de programes, així assegurant portabilitat del sistema que resulta.
Utilitzant C++ per Crear Millor Programari de Mecanisme
Günter Obiltschnig (12 pàgines, format de pdf)
El programari per a sistemes arrelats s'està tornant alguna vegada més complex. El desenvolupament de programari orientat a l'objecte és una solució demostrada per a la complexitat de programari que domestica. Mentre que, com a mínim a un cert grau, els principis orientats a l'objecte també es poden aplicar a programació C, una llengua de programació amb suport inherent per a la programació orientada a objectes porta molts avantatges. Però el suport per a la programació orientada a objectes és només un tret de C++. C++ té escrivint molts trets que fan codi fiable i robust més fàcil que a C. Aquest paper introdueix dues tècniques d'ANSI C++ que es poden utilitzar per escriure codi més fiable i robust per a sistemes arrelats. Aquests són el RAII (Adquisició de Recurs És Inicialització) modisme per a gestió de recursos i excepcions per al maneig d'error.
C++ per a Sistemes Crítics de Seguretat
Günter Obiltschnig (5 pàgines, format de pdf)
C++ és ara àmpliament utilitzat en el desenvolupament de programari per a sistemes arrelats, sistemes fins i tot crítics de seguretat i durament en temps real. Fins i tot si, a causa del seu disseny, unes altres llengües de programació es poden més ben ajustar pel desenvolupament de sistemes crítics de seguretat, hi ha uns altres factors pertinents a favor de C++. Exemples són la disponibilitat de desenvolupadors especialitzats i eina donen suport. L'alleujament públic del nivell de codificació de C++ utilitzat en aquell projecte (JSF C++), ha augmentat naturalment l'interès a utilitzar C++ per a sistemes crítics de seguretat. El juny de 2008 el nivell de MISRA C++ "Directrius per a l'ús de la llengua de C++ en sistemes crítics" ha estat alliberat per l'Associació de Fiabilitat de Programari d'Indústria de Motor. Similar al nivell de JSF C++, el nivell de MISRA C++ defineix regles, així com un subconjunt "segur" de la llengua de C++ per al desenvolupament de sistemes crítics de seguretat. Aquest paper dóna una visió de conjunt tant del JSF C++ com de nivells de MISRA C++ i també mira en detall alguns de les seves regles i el fonament darrere ells. També mostra on difereixen els dos nivells.
Les Biblioteques de POCO C++ per al Desenvolupament de Programari de Mecanisme
Versió 2.0 (19 pàgines, format de pdf)
Aquest document dóna una visió de conjunt de les Biblioteques de C++ Informatics POCO Aplicades, una recollida de biblioteques de classe i estructures que en gran manera simplifica el desenvolupament d'aplicacions cèntriques de xarxa i independents de plataformes en C++. El document s'apunta a desenvolupadors i directors de development/technical que volen tenir una visió de conjunt de la funcionalitat i trets oferta per les Biblioteques de C++ Informatics POCO Aplicades. S'assumeix familiaritat amb la llengua de programació de C++.
L'Eclipsi Que Utilitzava per Desenvolupar-se Arrelava Linux en un Amfitrió de Finestres
El Dr. Peter Schojer (8 pàgines, format de pdf)
L'eclipsi és una estructura de programari de font oberta escrita principalment a Java. Mentre originalment només ajuda el desenvolupador de Java, el CDT (Eines de Desenvolupament de C++) suport proporcionat afegir damunt per a projectes de C/C++, sintaxi que subratlla i que depura. CDT confia en una cadena d'eines de NYU que s'ha de proporcionar i integrar a Eclipsi l'usuari i en Cygwin com la capa d'emulació d'Unix subjacent per funcionar pròpiament. Aquest paper mostrarà primer com instal·lar tot el programari exigit començant amb Cygwin. Mostrarem llavors com crear un compilador creuat del seu propi amb Cygwin. La pròxima secció cobreix la instal·lació d'Eclipsi amb plugins addicionals exigits per al desenvolupament de programari. Això incloure accés subversió, closques remotes i depuració remota. Finalment, mostrarem com pot utilitzar un Eclipsi per a la depuració remota.
Desenvolupant-se per a Linux Arrelat a Windows
(33 diapositives, format de pdf)
Visió de conjunt:
- Motivació
- Programari Exigit
- Creant un Compilador Creuat
- Eclipsi
- Depurant Amb Eclipsi
- Resum
Descoberta de Configuració i Servei Automàtica per a Mecanismes Elegants Difosos
Günter Obiltschnig, Electronica Embedded Conference Munich 2006 (8 pàgines, format de pdf)
Aquest paper parla dels assumptes fonamentals en la descoberta de configuració i servei automàtica - encari assignació, anomeni resolució, descoberta de servei, descripció de servei, revisi invocació i presentació de servei. Llavors, quatre tecnologies populars que resolen alguns o tots aquests assumptes es presenten - Zero Connexió de Xarxes de Configuració, Endoll Universal i Joc, Jini i JXTA.
Popularitat: 2% [?]
Correus Relacionats:
Cordons per a això Cursos de post>> C++ i Classes





























