Fast and small C++Andreas Fertig Write unique code! Fast and small C++ When efficiency matters Presentation Material CppCon, Aurora CO, 2024-09-17© 2024 Andreas Fertig AndreasFertig.com All rights reserved All programs illustrations: Franziska Panter https://franziskapanter.com Production and publishing: Andreas FertigFast and small C++ Style and conventions The following shows the execution of a program. I used the Linux way here Fast and small C++ 2 Andreas Fertig v1.0 Fast and small C++ 3 Fast and small C++ © 2024 Andreas Fertig https://AndreasFertig.com post@AndreasFertig.com 4Andreas Fertig v1.0 Fast and small C++ 4 Compressed0 码力 | 17 页 | 790.91 KB | 6 月前3
SMALL IS GOING BIG: GOON MICROCONTROLLERSSMALL IS GOING BIG: GO SMALL IS GOING BIG: GO SMALL IS GOING BIG: GO SMALL IS GOING BIG: GO SMALL IS GOING BIG: GO SMALL IS GOING BIG: GO ON MICROCONTROLLERS ON MICROCONTROLLERS ON MICROCONTROLLERS ON FOR HIRE FOR HIRE FOR HIRE CLIENTS OPEN SOURCE PROJECTS GOBOT.IO GOCV.IO TINYGO.ORG GO FOR SMALL PLACES EVERYONE SAYS GO IS TOO BIG PROGRAMMING LANGUAGES OFTEN USED FOR EMBEDDED SYSTEMS C C++ STANDARD LIBRARY... YET BUT TINYGO CAN DO A LOT ALREADY AND TINYGO IS ALREADY VERY USEFUL FOR SMALL PLACES MICROCONTROLLERS WEBASSEMBLY HOW TINYGO WORKS GO → TINYGO → LLVM GO COMPILER TOOLCHAIN0 码力 | 100 页 | 1.40 MB | 1 年前3
SQLite, Firefox, and our small IMDB movie database1 SQLite, Firefox, and our small IMDB movie database CS3200 Database design (sp18 s2) Version 1/17/2018 2 Overview • This document covers 2 issues: • How to install SQLite manager in Firefox browser: You are going to install a small tool that allows you to explicitly create and manage a database with Firefox. • How to load the small IMDB movie database: • I posted a small file that contains subset subset of data from the IMDB movie website ("300 – Small IMDB - SQLite.sql"). You will upload these data into your local version of SQLite and then issues queries over the database. 3 1. Installing SQLite0 码力 | 22 页 | 1.83 MB | 1 年前3
Julia v1.2.0 Documentationequivalent (specifically, Julia iden�fiers are NFC-normalized). The Unicode char- acters (U+025B: La�n small le�er open e) and µ (U+00B5: micro sign) are treated as equivalent to the corresponding Greek le�ers an example of a begin block: julia> z = begin x = 1 y = 2 x + y end 3 Since these are fairly small, simple expressions, they could easily be placed onto a single line, which is where the (;) chain programma�cally dis�nguish between the original object and a copy. – In par�cular, this means that small enough immutable values like integers and floats are typically passed to func�ons in registers (or0 码力 | 1250 页 | 4.29 MB | 1 年前3
Julia 1.2.0 DEV Documentationequivalent (specifically, Julia iden�fiers are NFC-normalized). The Unicode char- acters (U+025B: La�n small le�er open e) and µ (U+00B5: micro sign) are treated as equivalent to the corresponding Greek le�ers an example of a begin block: julia> z = begin x = 1 y = 2 x + y end 3 Since these are fairly small, simple expressions, they could easily be placed onto a single line, which is where the (;) chain programma�cally dis�nguish between the original object and a copy. – In par�cular, this means that small enough immutable values like integers and floats are typically passed to func�ons in registers (or0 码力 | 1252 页 | 4.28 MB | 1 年前3
Julia v1.1.1 Documentationequivalent (specifically, Julia iden�fiers are NFC-normalized). The Unicode char- acters (U+025B: La�n small le�er open e) and µ (U+00B5: micro sign) are treated as equivalent to the corresponding Greek le�ers an example of a begin block: julia> z = begin x = 1 y = 2 x + y end 3 Since these are fairly small, simple expressions, they could easily be placed onto a single line, which is where the (;) chain programma�cally dis�nguish between the original object and a copy. – In par�cular, this means that small enough immutable values like integers and floats are typically passed to func�ons in registers (or0 码力 | 1216 页 | 4.21 MB | 1 年前3
Julia 1.1.0 Documentationequivalent (specifically, Julia iden�fiers are NFC-normalized). The Unicode char- acters (U+025B: La�n small le�er open e) and µ (U+00B5: micro sign) are treated as equivalent to the corresponding Greek le�ers an example of a begin block: julia> z = begin x = 1 y = 2 x + y end 3 Since these are fairly small, simple expressions, they could easily be placed onto a single line, which is where the (;) chain programma�cally dis�nguish between the original object and a copy. – In par�cular, this means that small enough immutable values like integers and floats are typically passed to func�ons in registers (or0 码力 | 1214 页 | 4.21 MB | 1 年前3
Julia 1.6.1 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 34.17Consider StaticArrays.jl for small fixed-size vector/matrix operations . . . . . . . . . . . . . . . 389 34.18Avoid string interpolation equivalent (specifically, Julia identifiers are NFC-normalized). The Unicode characters ɛ (U+025B: Latin small letter open e) and µ (U+00B5: micro sign) are treated as equiv- alent to the corresponding Greek example of a begin block: julia> z = begin x = 1 y = 2 x + y end 3 Since these are fairly small, simple expressions, they could easily be placed onto a single line, which is where the ; chain syntax0 码力 | 1397 页 | 4.59 MB | 1 年前3
Julia 1.7.0 DEV Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390 34.17Consider StaticArrays.jl for small fixed-size vector/matrix operations . . . . . . . . . . . . . . . 391 34.18Avoid string interpolation equivalent (specifically, Julia identifiers are NFC-normalized). The Unicode characters ɛ (U+025B: Latin small letter open e) and µ (U+00B5: micro sign) are treated as equiv- alent to the corresponding Greek example of a begin block: julia> z = begin x = 1 y = 2 x + y end 3 Since these are fairly small, simple expressions, they could easily be placed onto a single line, which is where the ; chain syntax0 码力 | 1399 页 | 4.59 MB | 1 年前3
Julia 1.6.0 DEV Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 34.17Consider StaticArrays.jl for small fixed-size vector/matrix operations . . . . . . . . . . . . . . . 389 34.18Avoid string interpolation equivalent (specifically, Julia identifiers are NFC-normalized). The Unicode characters ɛ (U+025B: Latin small letter open e) and µ (U+00B5: micro sign) are treated as equiv- alent to the corresponding Greek example of a begin block: julia> z = begin x = 1 y = 2 x + y end 3 Since these are fairly small, simple expressions, they could easily be placed onto a single line, which is where the ; chain syntax0 码力 | 1383 页 | 4.56 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













