Intro to C on Windows - Day 5
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next timestamp
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu and Index Controls

a
w
s
d
h j k l


Esc Close menu / unfocus timestamp

Quotes and References Menus and Index

Enter Jump to timestamp

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:04Where does everything live? First: The Code
0:04Where does everything live? First: The Code
0:04Where does everything live? First: The Code
2:36From Code to Executable to Memory
2:36From Code to Executable to Memory
2:36From Code to Executable to Memory
9:24Virtual Memory and Paging
9:24Virtual Memory and Paging
9:24Virtual Memory and Paging
16:15The Instruction Cache
16:15The Instruction Cache
16:15The Instruction Cache
19:34Where the Stack lives (and what lives in the stack)
19:34Where the Stack lives (and what lives in the stack)
19:34Where the Stack lives (and what lives in the stack)
23:56Operators (starting with math)
23:56Operators (starting with math)
23:56Operators (starting with math)
26:40Precedence
26:40Precedence
26:40Precedence
29:31Shift operator
29:31Shift operator
29:31Shift operator
35:35Shifting to multiply/divide
35:35Shifting to multiply/divide
35:35Shifting to multiply/divide
38:15Bitwise Operator Intro, Google interlude
38:15Bitwise Operator Intro, Google interlude
38:15Bitwise Operator Intro, Google interlude
42:14Bitwise OR and AND Operators, Bitmasking
42:14Bitwise OR and AND Operators, Bitmasking
42:14Bitwise OR and AND Operators, Bitmasking
46:40Bitwise NOT
46:40Bitwise NOT
46:40Bitwise NOT
48:01Windows Calculator - Programming mode is handy
48:01Windows Calculator - Programming mode is handy
48:01Windows Calculator - Programming mode is handy
49:07Bitwise XOR
49:07Bitwise XOR
49:07Bitwise XOR
53:29Logic / Comparison Operators Intro, Truthy values
53:29Logic / Comparison Operators Intro, Truthy values
53:29Logic / Comparison Operators Intro, Truthy values
56:55Comparison Operators
56:55Comparison Operators
56:55Comparison Operators
59:57Don't expect truthy values made by '<' and friends to always be 1
59:57Don't expect truthy values made by '<' and friends to always be 1
59:57Don't expect truthy values made by '<' and friends to always be 1
1:01:02Control Flow Intro
1:01:02Control Flow Intro
1:01:02Control Flow Intro
1:01:55If/Else Statements
1:01:55If/Else Statements
1:01:55If/Else Statements
1:07:23Logical AND and OR
1:07:23Logical AND and OR
1:07:23Logical AND and OR
1:09:51Advice about one-line if statements
1:09:51Advice about one-line if statements
1:09:51Advice about one-line if statements
1:11:53Logical XOR is just !=
1:11:53Logical XOR is just !=
1:11:53Logical XOR is just !=
1:13:43Loops Intro
1:13:43Loops Intro
1:13:43Loops Intro
1:14:25while(){}
1:14:25while(){}
1:14:25while(){}
1:16:15Breaking out of loops
1:16:15Breaking out of loops
1:16:15Breaking out of loops
1:17:38Loop styles are equivalent, as they're all just made of ifs and gotos
1:17:38Loop styles are equivalent, as they're all just made of ifs and gotos
1:17:38Loop styles are equivalent, as they're all just made of ifs and gotos
1:18:02do {} while();
1:18:02do {} while();
1:18:02do {} while();
1:19:39for(){}
1:19:39for(){}
1:19:39for(){}
1:23:10Writing a for() in terms of while()
1:23:10Writing a for() in terms of while()
1:23:10Writing a for() in terms of while()
1:25:42switch(){}
1:25:42switch(){}
1:25:42switch(){}
1:31:48Blocks {}
1:31:48Blocks {}
1:31:48Blocks {}
1:34:27Block advice - watch the lifespan of pointers to block-local vars
1:34:27Block advice - watch the lifespan of pointers to block-local vars
1:34:27Block advice - watch the lifespan of pointers to block-local vars
1:38:10Dereference Operator
1:38:10Dereference Operator
1:38:10Dereference Operator
1:40:11Pointers to Pointers
1:40:11Pointers to Pointers
1:40:11Pointers to Pointers
1:41:12Pointers and the Struct's Arrow Operator
1:41:12Pointers and the Struct's Arrow Operator
1:41:12Pointers and the Struct's Arrow Operator
1:41:48Shadowing variables with new scopes
1:41:48Shadowing variables with new scopes
1:41:48Shadowing variables with new scopes