-
# SOME THINGS C++ DOES RIGHT
Patrice Roy
Patrice.Roy@USherbrooke.ca; Patrice.Roy@clg.qc.ca
CeFTI, Université de Sherbrooke; Collège Lionel-Groulx
## Who am I?
• Father of five (four girls, one boy) there are a significant number of things C++ does right
## You might have heard
• However, there are a significant number of things C++ does right
• There are a number of reasons why we love this language language...
## You might have heard
• However, there are a significant number of things C++ does right
• There are a number of reasons why we love this language...
• …love it so much that we gather together
0 码力 |
228 页 |
2.47 MB
| 1 年前 3
-
constructor
- But they are kind of a different references:
The reference at (a) would still be alive after the end of the statement
☐ The reference at (b) would not, it is a temporary object
Let's name str1;
Let’s call a reference that would still be alive after the end of the statement.
## Lvalue reference
## Let's name them
std::string str2 = str2 + str1;
Let’s call a reference that would be dead statement.
## Rvalue reference
Now, we need a language symbol for each...
## Lvalue reference
std::string str2 = str1;
We already have a language symbol for this one:
## Lvalue reference
std::string str2
0 码力 |
80 页 |
740.53 KB
| 1 年前 3
-
Badger: Fast Key-Value DB in Go
Manish R Jain, Dgraph Labs
Apr 14,2018
Gopher China, Shanghai
Dgraph Labs
Fast, Distributed graph database.
Sparse data sets.
Lots of relationships.
https://dgraph https://dgraph.io
What is Badger?
Badger is an embedded key-value database, written in Go.
Licensed under Apache 2.0.
Current Status
Closing v2.0.
Close to 3500 Github starts.
42 contributors.
Used 0-stor, Sandglass.
Serving 300TB (and growing) at Usenet Express
Basic Operations
Set a key-value
func set() error {
fmt.Println("\nRunning SET")
return db.Update(func(txn *badger
0 码力 |
74 页 |
1.70 MB
| 1 月前 3
-
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
## Using a Pipeline of Views
// view 4th to 11th value that are multiples of 3 with suffix "s":
auto v = std::views::iota(1) // generates 1, 2, 3 eckste
©2024 by josuttis.com
8
## Using a Pipeline of Views
C++20
// view 4th to 11th value that are multiples of 3 with suffix "s":
auto v = std::views::iota(1) // generates 1, 2, 3 josuttis | eckstein
IT communication
## Using a Pipeline of Views
C++20
// view 4th to 11th value that are multiples of 3 with suffix "s":
auto v = std::views::iota(1) // generates 1, 2, 3
0 码力 |
43 页 |
2.77 MB
| 1 年前 3
-
Creating templates ..... 19
Plugin and Content Manager ..... 22
Actions reference ..... 23
KiCad Project Manager ..... 23
## Reference manual
## Copyright
This document is Copyright $ \copyright $ 2010-2024 a tree view on the left showing the files associated with the open project, and a launcher on the right containing shortcuts to the various editors and tools.
## Project tree view
The tree view shows project folder. Double-clicking on a file in the tree view will open it in the associated editor. Right-clicking on a file will open a context menu with some file manipulation commands.
StickHub.kicad_pro
0 码力 |
25 页 |
969.09 KB
| 2 年前 3
-
backups per day: 5
Minimum time between backups:
minutes
Maximum total backup size:
MB
At right of the Project Window, there are buttons to launch the various tools that KiCad provides. Launching Schematic Editor Basics
To pan around the schematic, click and drag with the middle mouse button or right mouse button. Zoom in and out with the mousewheel or F1 and F2. Laptop users may find it useful to
The toolbar at the left side of the screen contains basic display settings. The toolbar at the right side of the screen contains tools for editing the schematic.
Most tools in KiCad either have default
0 码力 |
52 页 |
2.24 MB
| 2 年前 3
-
Creating templates ..... 17
Plugin and Content Manager ..... 21
Actions
reference ..... 22
KiCad Project Manager ..... 22
##
Reference manual
## Copyright
This document is Copyright $ \copyright $ 2010-2021 a tree view on the left showing the files associated with the open project, and a launcher on the
right containing shortcuts to the various editors and tools.
## Project tree view
The tree view shows project folder. Double-clicking on a file in the tree view will open it in the associated editor.
Right-clicking on a file will open a context menu with some file manipulation commands.
0 码力 |
24 页 |
602.68 KB
| 2 年前 3 -
## debian
Osamu Aoki
Debian Reference
Copyright © 2013-2021 Osamu Aoki
This Debian Reference (version 2.109) (2023-12-18 14:53:01 UTC) is intended to provide a broad overview of the Debian system as | COLLABORATORS | | TITLE:Debian Reference | | | ACTION | NAME | DATE | SIGNATURE | WRITTEN variable ..... 27
1.5.5 Command line options ..... 28
1.5.6 Shell glob ..... 28
1.5.7 Return value of the command ..... 29
1.5.8 Typical command sequences and shell redirection ..... 29
1.5.9 Command 0 码力 |
266 页 |
1.25 MB
| 2 年前 3 -
[Image](/uploads/documents/b/7/b/9/b7b90a4559bb0f68d17a51d5c75f432a/p1_1.jpg)
The KiCad Team
## Reference manual
## Copyright
This document is Copyright $ \copyright $ 2010-2018 by its contributors dcm|Schematic component library documentation, containing some component descriptions: comments, keywords, reference to data sheets.|
|\*.cache.lib|Schematic component library cache file, containing a copy of the pane is made of the 8 buttons below that correspond to the following commands (1 to 8, from left to right):

|1 Eeschema|Schematic 0 码力 |
39 页 |
254.10 KB
| 2 年前 3 -
Availability 21
7 Board File Format Changes 22
7.1 Global Footprint Library Table. 22
## Reference manual
## Copyright
This document is Copyright $ \copyright $ 2010-2018 by its contributors dcm|Schematic component library documentation, containing some component descriptions: comments, keywords, reference to data sheets.|
|\*.cache.lib|Schematic component library cache file, containing a copy of the pane is made of the 8 buttons below that correspond to the following commands (1 to 8, from left to right):

|1|Eeschema|Schematic 0 码力 |
27 页 |
327.91 KB
| 2 年前 3
|
|