Hacking: The Art Of Exploitation (2nd Edition) was released back in 2008, written by Jon Erickson and published by No Starch Press. I originally received a copy as part of a Humble Bundle and purchased physical copy in 2019 (19th printing!), off the bat that should show how much I enjoy this book. The book … Continue reading Hacking: The Art of Exploitation – Book Review (Security)
Category: C, C++, C#
Converting Words To Pig Latin – Version 1 (C++)
One of my more popular blog posts is the one on converting words to pig latin using Python. As I'm finding my feet with C++ I am looking at reworking projects I have completed in Python into C++, with that in mind: Converting Words To Pig Latin. I started the project by double checking my … Continue reading Converting Words To Pig Latin – Version 1 (C++)
Learning C++: The Basics Of Pointers
My learning adventures in C++ are going quite well and I think I have made notes (via my previous blog posts) on most of the C++ basics, which means it is time to discuss pointers. As I have wrote in my previous blog entries, I'm still finding my feet with C++ so apologies if this … Continue reading Learning C++: The Basics Of Pointers
Learning C++: Public, Private and More Class
My previous blog post introduced creating classes in C++, and I used public. Re-reading that post I realised I should go into a little more detail on public and private. Public and Private The spaces within C++ allow for data to be: public Public is available throughout the program. It can be defined in a … Continue reading Learning C++: Public, Private and More Class
Learning C++: Introduction To Classes
In this blog post I am going to take a look at creating classes in C++. This forms part of my learning C++ series of blog posts. A class is a type blueprint, which defines the characteristics and behaviours of all instances of the class. To create a class, the class keyword is used followed … Continue reading Learning C++: Introduction To Classes
Learning C++: Switch Statements
My previous blog post looked at If, Else and Else If statements which work, however C++ also has a tidier approach called switch statements. In the below example I have defined a character variable called response, initialised with the character 'y'. I am then taking input and storing this input in the response variable. char … Continue reading Learning C++: Switch Statements
Learning C++: For Loops, If, Else If and Else Statements
In this C++ blog post I am going to look at For loops, If / Else and Else If statements. For Loops The for loop layout is made up of three parts: for (initialisation; conditional; iteration) { CODE-TO-CARRY_OUT } Initialisation Statement Carried out before the first loop is run and initialises the variables used in … Continue reading Learning C++: For Loops, If, Else If and Else Statements
Learning C++: Preprocessor, Compiler, Linker and “Hello, World!”
My blog posts on C++ so far have looked at the basic data types and arrays, structs, enums and unions. With this blog post I am going to look at the 3 steps used to compile C++ and a brief look at writing "Hello, World!" in C++. C++ is a compiled language, which means that … Continue reading Learning C++: Preprocessor, Compiler, Linker and “Hello, World!”
Learning C++: Arrays, Enumerations, Structs and Unions (C++)
In this blog post I am going to take a look at arrays, enumerations, structs and unions within C++. As with my previous post I am creating this blog entry as notes to myself for reference, but they also benefit others. First though some excellent (for me) news, on my C++ learning path (started in … Continue reading Learning C++: Arrays, Enumerations, Structs and Unions (C++)
Learning C++, Basic Data Types and Operators (C++)
The Coronavirus lockdown here in the UK is starting to ease, but it still means a lot of time at home. I'm trying to use that time to be more productive and learn more, which has lead me to C++. C++ C++ has a long history (going back to 1985) and is a high level … Continue reading Learning C++, Basic Data Types and Operators (C++)
You must be logged in to post a comment.