C/C++

Rule Of Five – C++

Hello and Welcome to my blog! To keep my skills sharp while I am looking for work, I have been reviewing what I have learned at college. Today I reviewed the Rule of Five in C++. The rule of five is the programming pattern that states when a class implements any of the following functions, …

0 comments

Analysis of FLAC – Stage One of Three – SPO600 Project

Hello and welcome to my blog! In this blog post, I will be writing about my final project for SPO600. The goal of this project is to optimize an open-source library. To complete the project, I had to choose one of the following tasks: alter build options, code changes to permit better optimization by the …

0 comments

SIMD with C Intrinsics and Inline Assembler – Lab5 SPO600

Welcome to my blog. This post will be about using SIMD with C. SIMD is an acronym for Single Instruction Multiple Data. SIMD is a form of vectorization where the computer performs the same operation on multiple data points simultaneously. What I did for this lab In this lab, I will be looking at three …

0 comments

Writing In Assembler x86 and aarch64 – Lab3 SP0600

Hello, In this post, I am talking about how I am furthering my understanding of computers, so I can understand how I can properly optimize software. I am writing about learning how to write assembler code on the x86 and aarch64 platform for my software optimization class lab. To complete this lab I performed the …

0 comments

Code Review – HelloWorld.c Lab02

Hello, In the following post, I will be looking at seven different ways that you can compile a simple hello world program in C. I will be using the following four flags for the GCC compiler. -g # enable debugging information -O0 # do not optimize -fno-builtin # do not use builtin function optimizations -static …

0 comments

Sept 14, 2019: First Blog Post

Welcome to my first blog post! My name is Corey, I am currently a student at Seneca college. I am in my 5th semester of the Computer Programming and Analysis Program.

0 comments