From f14a13027361306ebcb0aef6c74404480c8e2051 Mon Sep 17 00:00:00 2001 From: Fardad Soleimanloo Date: Mon, 4 Sep 2017 23:50:02 -0400 Subject: [PATCH] Archived Fardad's general videos. --- 2174/Fardad-Videos/.gitignore | 156 ++++++++++++++++++ .../01-incsDemo/HowCompilerWorks.png | Bin 0 -> 25303 bytes 2174/Fardad-Videos/01-incsDemo/car.cpp | 23 +++ 2174/Fardad-Videos/01-incsDemo/car.h | 18 ++ 2174/Fardad-Videos/01-incsDemo/engine.cpp | 20 +++ 2174/Fardad-Videos/01-incsDemo/engine.h | 17 ++ .../01-incsDemo/incsDemo.vcxproj | 93 +++++++++++ .../01-incsDemo/incsDemo.vcxproj.filters | 41 +++++ 2174/Fardad-Videos/01-incsDemo/main.cpp | 15 ++ 2174/Fardad-Videos/README.md | 7 + 10 files changed, 390 insertions(+) create mode 100644 2174/Fardad-Videos/.gitignore create mode 100644 2174/Fardad-Videos/01-incsDemo/HowCompilerWorks.png create mode 100644 2174/Fardad-Videos/01-incsDemo/car.cpp create mode 100644 2174/Fardad-Videos/01-incsDemo/car.h create mode 100644 2174/Fardad-Videos/01-incsDemo/engine.cpp create mode 100644 2174/Fardad-Videos/01-incsDemo/engine.h create mode 100644 2174/Fardad-Videos/01-incsDemo/incsDemo.vcxproj create mode 100644 2174/Fardad-Videos/01-incsDemo/incsDemo.vcxproj.filters create mode 100644 2174/Fardad-Videos/01-incsDemo/main.cpp create mode 100644 2174/Fardad-Videos/README.md diff --git a/2174/Fardad-Videos/.gitignore b/2174/Fardad-Videos/.gitignore new file mode 100644 index 0000000..1bc915c --- /dev/null +++ b/2174/Fardad-Videos/.gitignore @@ -0,0 +1,156 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets +!packages/*/build/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + + +#LightSwitch generated files +GeneratedArtifacts/ +_Pvt_Extensions/ +ModelManifest.xml + +# ========================= +# Windows detritus +# ========================= + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac desktop service store files +.DS_Store diff --git a/2174/Fardad-Videos/01-incsDemo/HowCompilerWorks.png b/2174/Fardad-Videos/01-incsDemo/HowCompilerWorks.png new file mode 100644 index 0000000000000000000000000000000000000000..73a4afd7ab0165798b050cfa5bfc8ae97cd54ebf GIT binary patch literal 25303 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 literal 0 HcmV?d00001 diff --git a/2174/Fardad-Videos/01-incsDemo/car.cpp b/2174/Fardad-Videos/01-incsDemo/car.cpp new file mode 100644 index 0000000..3ed0069 --- /dev/null +++ b/2174/Fardad-Videos/01-incsDemo/car.cpp @@ -0,0 +1,23 @@ +#include "car.h" +#include +#include +using namespace std; +namespace oop244{ + + Car::Car(const char* makeModel, const char* engineType, + int NoOfCylenders, double hoursePower) + :_engine(engineType, NoOfCylenders, hoursePower){ + strncpy(_makeModel, makeModel, 40); + _makeModel[40] = (char)0; + } + + ostream& Car::display(ostream& os)const{ + return os << _makeModel << " engine has:" << endl << _engine; + } + + ostream& operator<<(ostream& os, const Car& C){ + return C.display(os); + } + + +} diff --git a/2174/Fardad-Videos/01-incsDemo/car.h b/2174/Fardad-Videos/01-incsDemo/car.h new file mode 100644 index 0000000..d746d88 --- /dev/null +++ b/2174/Fardad-Videos/01-incsDemo/car.h @@ -0,0 +1,18 @@ +#ifndef _244_CAR_H_ +#define _244_CAR_H_ + +#include "engine.h" +#include +namespace oop244{ + class Car{ + char _makeModel[41]; + Engine _engine; + public: + Car(const char* makeModel, const char* engineType, + int NoOfCylenders, double hoursePower); + std::ostream& display(std::ostream& os)const; + }; + std::ostream& operator<<(std::ostream& os, const Car& C); +} + +#endif \ No newline at end of file diff --git a/2174/Fardad-Videos/01-incsDemo/engine.cpp b/2174/Fardad-Videos/01-incsDemo/engine.cpp new file mode 100644 index 0000000..ad06e0f --- /dev/null +++ b/2174/Fardad-Videos/01-incsDemo/engine.cpp @@ -0,0 +1,20 @@ +#include "engine.h" +#include +#include +using namespace std; +namespace oop244{ + + Engine::Engine(const char* type, int noOfCylenders, double hoursePower){ + _noOfCylenders = noOfCylenders; + _hoursePower = hoursePower; + strncpy(_type, type, 40); + _type[40] = (char)0; + } + ostream& Engine::display(ostream& os)const{ + return os << "Number of Cylenders: " << _noOfCylenders << ", Hourse Power: " << _hoursePower; + } + ostream& operator<<(ostream& os, const Engine& E){ + return E.display(os); + } + +} diff --git a/2174/Fardad-Videos/01-incsDemo/engine.h b/2174/Fardad-Videos/01-incsDemo/engine.h new file mode 100644 index 0000000..de49533 --- /dev/null +++ b/2174/Fardad-Videos/01-incsDemo/engine.h @@ -0,0 +1,17 @@ +#ifndef _244_ENGINE_H_ +#define _244_ENGINE_H_ + +#include +namespace oop244{ + class Engine{ + char _type[41]; + int _noOfCylenders; + double _hoursePower; + public: + Engine(const char* type, int noOfCylenders, double hoursePower); + std::ostream& display(std::ostream& os)const; + }; + std::ostream& operator<<(std::ostream& os, const Engine& E); +} + +#endif \ No newline at end of file diff --git a/2174/Fardad-Videos/01-incsDemo/incsDemo.vcxproj b/2174/Fardad-Videos/01-incsDemo/incsDemo.vcxproj new file mode 100644 index 0000000..e83ed02 --- /dev/null +++ b/2174/Fardad-Videos/01-incsDemo/incsDemo.vcxproj @@ -0,0 +1,93 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {6148E656-6583-4F21-A8E7-00E32645E28E} + Win32Proj + incsDemo + + + + Application + true + v120 + Unicode + + + Application + false + v120 + true + Unicode + + + + + + + + + + + + + true + + + false + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2174/Fardad-Videos/01-incsDemo/incsDemo.vcxproj.filters b/2174/Fardad-Videos/01-incsDemo/incsDemo.vcxproj.filters new file mode 100644 index 0000000..d5dff36 --- /dev/null +++ b/2174/Fardad-Videos/01-incsDemo/incsDemo.vcxproj.filters @@ -0,0 +1,41 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + + + Resource Files + + + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/2174/Fardad-Videos/01-incsDemo/main.cpp b/2174/Fardad-Videos/01-incsDemo/main.cpp new file mode 100644 index 0000000..61c0f8e --- /dev/null +++ b/2174/Fardad-Videos/01-incsDemo/main.cpp @@ -0,0 +1,15 @@ +#include "car.h" +#include "engine.h" +#include +using namespace std; +using namespace oop244; +int main(){ + Car A("Audi A3 TDI", "Diesel 1.8 Liter", 4, 170.0); + Car B("Honda Civic Dx", "Gasoline 1.8 liter", 4, 143.0); + Car C("Tesla Model S P85D", "Electric, LIPO battery", 0, 691.0); + Engine E("Gasoline 2.4 liter", 4, 2.4); + cout << A << endl << B << endl << C << endl << endl; + cout << "Honda 2.4-litre, 16-valve, DOHC, i-VTEC engine specs: " << endl + << E << endl; + return 0; +} \ No newline at end of file diff --git a/2174/Fardad-Videos/README.md b/2174/Fardad-Videos/README.md new file mode 100644 index 0000000..c805772 --- /dev/null +++ b/2174/Fardad-Videos/README.md @@ -0,0 +1,7 @@ +# Video-SourceCode +This is a repository for the source code of the instructional videos published online. +## list of Videos: +* [Creating simple Console App using Visual Studio](https://www.youtube.com/watch?v=hCGUWjgvBF4), no source code +* [Setting tab size in Visual studio](https://www.youtube.com/watch?v=oW4viEA72UI), no source code +* [How compiler works and how to write safe header files](https://www.youtube.com/watch?v=EGak2R7QdHo), source code 01-incsDemo +