Delete Q1 (maybe my english comprehension is clumsy. The wikipedia doesn't mean CC is opposite of )
Source code from Computer Systems: A Programmer's Perspective, 3rd Edition (2015) by Randal E. Bryant and David R. O'Hallaron. I read global edition although with small errors in that book.
- Figure 12.26:
rw1.c
.
two's complement(where also says term origin 'The 'two' in the name' and one's complement 'all 1s') also see p132
- round to zero -> keep negative number division similar behavior as its absolute (i.e. abs(-5/4)=5/4)
- pdf OCR
- This is better but it has the timeout limit.
- libgen 1k file torrent part search using aria
aria2c --show-files ~/Downloads/r_963000.torrent | grep 13
or TODO by calibre
- Use annas although it is just one mirror web.
- Use ebooksworld
- zlib notice not use the scam websites
- TODO I2P
- check MathJax
- math communitys
- list from this read by favq
- its code search is not very good.
- In "What about AI/graphics/pet-topic-X?" it recommends 3 topics although I don't plan to learn them.
- For the starting language, C++ is fine
I found myself actually not starting with C++... because I showed them BF first. An experienced C++ coder can do e.g. Java at full speed in a matter of weeks. But if you build on a foundation of C++, you will always be on a secure footing.
- Stop Teaching C just means C should be one prerequisite of C++
Just because you can learn C++ as an add-on to C doesn’t mean those who know neither should learn C first
- compared with rust (although most is about C)
The difference is in C you often don't find the mistake until you run the program and trigger a bug, where Rust would have pointed it out to you with extremely detailed error messages and suggested a fix.
- The discussion between gbutler69 and ZiCog strays
- Also said by this "编译器" (We can use translate to read this)
我用C++已经混了三年的饭吃了,但还只能看到C++的门槛,没法说入了C++的门。
同理,虽然距离我学习Rust已经过去6年了,我依然感觉我还不会Rust,都是编译器教我写代码。
-
And very important, something I read earlier on my career on Stroustrup’s book : focus on programming techniques, not language features. see Focus on concepts and techniques rather than language-technical details.
- Stop Teaching C just means C should be one prerequisite of C++
most of notes in this md
how do I know csapp
- This is the 1st time I self-study one CS book. I wrote notes of those exercises with solutions in the book in one paper notebook which is already lost. Although it is a pity, I have learnt from all these exercises.
https://www.cs.cmu.edu/~213/index.html and homework https://github.com/exajobs/university-courses-collection?tab=readme-ov-file 18-447
Grading Composed from total lab performance (50%), total written assignment performance (20%) and final exam performance (30%).
-
do all labs (at least those in 15-213) Read style including GIT, https://www.cs.cmu.edu/~213/faq.html
- TODO
- Cord Lab, Shark File System are not in the official list
- "Malloc (checkpoint)" meaning
- Buffer Lab, Architecture Lab, Architecture Lab (Y86), Performance Lab are dropped in 15-213
- TODO
-
From syllabus (I give one brief reading based on headings)
The only graded assignments in this class will be a set of eight labs and a set of eleven written assignments. But I can't access written assignments. Part of them are here needing VIP to full view (probably also for this)
maybe due to
Sharing written assignments or exams: Looking at, copying, or supplying an assignment or exam.
-
I skipped sample exams.
-
To read
- https://csapp.cs.cmu.edu/3e/students.html Chapter ...
- Skip
12_19.c
(I don't remember the logic of that buggy codes).
- I updated something all to something like
hervey
except for files in.git,Windows.vim,*.pem,RECORD,*.reg,*.ipynb,*.code-workspace,*.eps,flypy_phrase.dict.yaml
*.code-workspace
needs updates.