Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Header-only
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Header-only
http://dbpedia.org/ontology/abstract In the context of the C or C++ programmingIn the context of the C or C++ programming languages, a library is called header-only if the full definitions of all macros, functions and classes comprising the library are visible to the compiler in a header file form. Header-only libraries do not need to be separately compiled, packaged and installed in order to be used. All that is required is to point the compiler at the location of the headers, and then #include the header files into the application source. Another advantage is that the compiler's optimizer can do a much better job when all the library's source code is available. The disadvantages include: * brittleness – most changes to the library will require recompilation of all compilation units using that library * longer compilation times – the compilation unit must see the implementation of all components in the included files, rather than just their interfaces * machine-code bloat (arguably) – the necessary use of inline statements in non-class functions can lead to code bloat by over-inlining. Nonetheless, the header-only form is popular because it avoids the (often much more serious) problem of packaging. For C++ templates, including the definitions in header is the only way to compile, since the compiler needs to know the full definition of the templates in order to instantiate. of the templates in order to instantiate.
http://dbpedia.org/ontology/wikiPageID 18859896
http://dbpedia.org/ontology/wikiPageLength 1952
http://dbpedia.org/ontology/wikiPageRevisionID 1115873861
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Compiler + , http://dbpedia.org/resource/C_%28programming_language%29 + , http://dbpedia.org/resource/Function_%28computer_science%29 + , http://dbpedia.org/resource/Code_bloat + , http://dbpedia.org/resource/Category:C%2B%2B + , http://dbpedia.org/resource/Library_%28computing%29 + , http://dbpedia.org/resource/Template_%28C%2B%2B%29 + , http://dbpedia.org/resource/Header_file + , http://dbpedia.org/resource/Compilation_unit + , http://dbpedia.org/resource/Category:C_%28programming_language%29_libraries + , http://dbpedia.org/resource/C%2B%2B + , http://dbpedia.org/resource/Class_%28computer_science%29 + , http://dbpedia.org/resource/Inline_function + , http://dbpedia.org/resource/Macro_%28computer_science%29 + , http://dbpedia.org/resource/Category:C_%28programming_language%29_headers + , http://dbpedia.org/resource/C_preprocessor +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:More_citations_needed + , http://dbpedia.org/resource/Template:Mono + , http://dbpedia.org/resource/Template:Reflist +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:C%2B%2B + , http://dbpedia.org/resource/Category:C_%28programming_language%29_headers + , http://dbpedia.org/resource/Category:C_%28programming_language%29_libraries +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Header-only?oldid=1115873861&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Header-only +
owl:sameAs http://www.wikidata.org/entity/Q5689555 + , http://yago-knowledge.org/resource/Header-only + , https://global.dbpedia.org/id/4kWhw + , http://dbpedia.org/resource/Header-only + , http://rdf.freebase.com/ns/m.04gld4g +
rdf:type http://dbpedia.org/class/yago/PhysicalEntity100001930 + , http://dbpedia.org/class/yago/WikicatCLibraries + , http://dbpedia.org/class/yago/Area102735688 + , http://dbpedia.org/class/yago/Library103660909 + , http://dbpedia.org/class/yago/YagoPermanentlyLocatedEntity + , http://dbpedia.org/class/yago/Whole100003553 + , http://dbpedia.org/class/yago/Structure104341686 + , http://dbpedia.org/class/yago/Artifact100021939 + , http://dbpedia.org/class/yago/Object100002684 + , http://dbpedia.org/class/yago/YagoGeoEntity + , http://dbpedia.org/class/yago/Room104105893 +
rdfs:comment In the context of the C or C++ programmingIn the context of the C or C++ programming languages, a library is called header-only if the full definitions of all macros, functions and classes comprising the library are visible to the compiler in a header file form. Header-only libraries do not need to be separately compiled, packaged and installed in order to be used. All that is required is to point the compiler at the location of the headers, and then #include the header files into the application source. Another advantage is that the compiler's optimizer can do a much better job when all the library's source code is available.ll the library's source code is available.
rdfs:label Header-only
hide properties that link here 
http://dbpedia.org/resource/GNU_Lesser_General_Public_License + , http://dbpedia.org/resource/Include_directive + , http://dbpedia.org/resource/Template_%28C%2B%2B%29 + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Header-only + http://xmlns.com/foaf/0.1/primaryTopic
 

 

Enter the name of the page to start semantic browsing from.