A Brief History of All Things Mathematical by Johnny Ball
M1
University of Illinois CS_400: Object-Oriented Data Structures in C++
The University of Illinois (U-C) had a class on Coursera: "Object-Oriented Data Structures in C++"
https://www.coursera.org/learn/cs-fundamentals-1
Uki@iMac 18:38 Coursera_OO_data_structures_Cpp $ cd ..
Uki@iMac 18:38 _REPOS $ git clone https://github.com/wadefagen/coursera.git coursera-cs400
Cloning into 'coursera-cs400'...
Setting up macOS for C++
Install Apple XCode
$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
sudo xcode-select --reset
Getting BREW
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
the above will take quite a few minutes.
Once BREW is installed, install the following:
brew install ghostscript
brew link --overwrite freetype
brew install imagemagick
brew link --overwrite libtool
brew install graphvizbrew install cmake
brew edit valgrind
This will open your default code editor. In the opened file, change the URL in the head section from https://sourceware.org/git/valgrind.git
brew update brew install --HEAD valgrind
$ cd /Volumes/GoogleDrive/My\ Drive/_REPOS/coursera_wadefagen/cpp-std
cpp-std $ make
xcrun: error: active developer path ("/Volumes/SSD500GB/Applications/Xcode.app/Contents/Developer") does not exist
...
Uki@iMac 02:03 cpp-std $ sudo xcode-select --reset
Password:
Uki@iMac 02:07 cpp-std $ make
g++ -std=c++14 -O0 -pedantic -Wall -Wfatal-errors -Wextra -MMD -MP -g -c main.cpp -o .objs/main.o
g++ -std=c++14 -O0 -pedantic -Wall -Wfatal-errors -Wextra -MMD -MP -g -c Cube.cpp -o .objs/Cube.o
g++ .objs/main.o .objs/Cube.o -std=c++14 -o main
g++ cout.cpp -std=c++14 -o cout
g++ cout2.cpp -std=c++14 -o cout2
Uki@iMac 02:08 cpp-std $ open .
Uki@iMac 02:10 cpp-std $ ls -alt
total 96
drwx------@ 1 Uki staff 16K Aug 12 02:10 ../
drwx------@ 1 Uki staff 16K Aug 12 02:08 ./
-rwx------@ 1 Uki staff 54K Aug 12 02:08 cout*
-rwx------@ 1 Uki staff 54K Aug 12 02:08 cout2*
-rwx------@ 1 Uki staff 61K Aug 12 02:08 main*
drwx------@ 1 Uki staff 16K Aug 12 02:08 .objs/
-rwx------@ 1 Uki staff 26B Aug 10 18:37 .gitignore*
-rwx------@ 1 Uki staff 368B Aug 10 18:37 Cube.cpp*
-rwx------@ 1 Uki staff 312B Aug 10 18:37 Cube.h*
-rwx------@ 1 Uki staff 228B Aug 10 18:37 Makefile*
-rwx------@ 1 Uki staff 209B Aug 10 18:37 cout.cpp*
-rwx------@ 1 Uki staff 248B Aug 10 18:37 cout2.cpp*
-rwx------@ 1 Uki staff 395B Aug 10 18:37 main.cpp*
Uki@iMac 02:14 cpp-std $ ./main
Volume: 13.824
Surface Area: 34.56
Week 2
2.1 Stack Memory and Pointers
https://www.coursera.org/learn/cs-fundamentals-1/lecture/Iccq3/2-1-stack-memory-and-pointers
How to make the compiled files execute in the command line?
If you get a similar error, you might have to change the mode to execute the file..
cpp-memory % chmod +x addressOf
cpp-memory % ./addressOf
Value: 7
Address: 0x7ff7b9eef878
Hot not to Be Wrong. The Power of Mathematical Thinking by Jordan Ellenberg
horvath
Post Scriptum
I am preparing to cancel the subscription to the e-mail newsletter that sends my articles.
Follow me on:
X.com (Twitter)
Google Scholar
Popular Recent Posts
-
Keishin Kata (敬心形) of Shobudo (正武道) karate kei (敬) respect, reverence, or honor someone or something shin (心) heart or mind kata (形) fo...
-
Before arriving in Okinawa, several experiences prepared me for what I would eventually learn there. Karate was the first. It introduced me ...
-
I came across Ruri Ohama mentioning a book by Takafumi Horie and Yoichi Ochiai titled: “Job Atlas for 10 Years From Now. How Will You Live i...
-
Please look at the newer post: http://ukitech.blogspot.com/2009/09/eclipse-35-galileo-and-gwt-m2-svn.html 1) Upload a new version of Eclipse...
-
I have a habit of "stopping to smell the roses", or as in today's case, to take a photo of baby mushrooms on the forest floor....
-
http://code.google.com/apis/socialgraph/
-
In this tutorial we will overview integration basics of Android Studio and Gradle build tools.
-
Many online videos warn about vegetables you should never eat, especially those rich in oxalates. The tone is dramatic. The reality is much ...
-
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space or Unable to execute dex: Java heap space Java h...
Most Popular Articles
-
Affordance as a Function of Intent and Action? As a person passionate about Behavioral Sciences, I found myself unable to shake the impre...
-
Step 1: Register you app with Facebook. Sign in to Facebook using your standard credentials. Navigate to http://www.facebook.com/developer...
-
Please look at the newer post: http://ukitech.blogspot.com/2009/09/eclipse-35-galileo-and-gwt-m2-svn.html 1) Upload a new version of Eclipse...
-
Creating Android ROS nodes to: - add control UI (HMI) - utilize existing phone sensors: -- gyroscope -- GPS -- compass -- camera - do...
-
In this tutorial we will learn how to install the Intellij IDEA database plugin. Start with opening Settings > search for plugins ...
-
Installing TuriCreate on Python 3.6 Anaconda Environment 1) Check what Python version Apple Turi Create supports https://github.com/ap...
-
In this tutorial we will overview integration basics of Android Studio and Gradle build tools.
-
This tutorial shows you how to change the code lower/upper case of code in Android Studio.
-
ImportError : No module named 'sklearn.model_selection' Before doing the embarrassing things I did below, read this: Setting Jupy...
-
This minimal PyTorch example implements a custom recurrent neural network (RNN) cell from first principles, showing how sequence memory eme...

