BoxConsoleSample for build and debug demo

This commit is contained in:
Tara Raj 2019-03-18 19:52:49 -07:00
Родитель 0c61ee96b7
Коммит 64ca48b50e
16 изменённых файлов: 109 добавлений и 0 удалений

Двоичные данные
.vscode/ipch/529a46f983e9543c/mmap_address.bin поставляемый Normal file

Двоичный файл не отображается.

21
Code Samples/BoxConsoleSample/.vscode/c_cpp_properties.json поставляемый Normal file
Просмотреть файл

@ -0,0 +1,21 @@
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.17763.0",
"compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.14.26428/bin/Hostx64/x64/cl.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}

Двоичные данные
Code Samples/BoxConsoleSample/.vscode/ipch/df080e18fd8b689d/BOX_SAMPLE.ipch поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
Code Samples/BoxConsoleSample/.vscode/ipch/df080e18fd8b689d/mmap_address.bin поставляемый Normal file

Двоичный файл не отображается.

20
Code Samples/BoxConsoleSample/.vscode/launch.json поставляемый Normal file
Просмотреть файл

@ -0,0 +1,20 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "cl.exe build and debug active file",
"type": "cppvsdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"preLaunchTask": "cl.exe build active file"
}
]
}

7
Code Samples/BoxConsoleSample/.vscode/settings.json поставляемый Normal file
Просмотреть файл

@ -0,0 +1,7 @@
{
"files.associations": {
"iostream": "cpp"
},
"workbench.settings.useSplitJSON": true,
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
}

17
Code Samples/BoxConsoleSample/.vscode/tasks.json поставляемый Normal file
Просмотреть файл

@ -0,0 +1,17 @@
{
"tasks": [
{
"type": "shell",
"label": "cl.exe build active file",
"command": "cl.exe",
"args": [
"/Zi",
"/EHsc",
"/Fe:",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"${file}"
]
}
],
"version": "2.0.0"
}

Просмотреть файл

@ -0,0 +1,20 @@
#ifndef BOX_H
#define BOX_H
/**
* Box object
* Defines Box and its properties
*/
class Box {
public:
int length;
int width;
int height;
int volume(int length, int width, int height){
return length * width * height;
}
};
#endif

Двоичные данные
Code Samples/BoxConsoleSample/a.exe Normal file

Двоичный файл не отображается.

Двоичные данные
Code Samples/BoxConsoleSample/a.out Normal file

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,24 @@
#include <iostream>
#include "Objects/box.h"
using namespace std;
/**
* Main takes in Box dimensions
* Calculates and prints Box volume
*/
int main() {
Box package;
package.length = int{};
cout << "Enter package length: \n" << std::flush;
std::cin >> package.length;
package.width = int{};
cout << "Enter package width: \n" << std::flush;
std::cin >> package.width;
package.height = int{};
cout << "Enter package height: \n" << std::flush;
std::cin >> package.height;
cout << "Package volume is: " << package.volume(package.length, package.width, package.height) << endl;
}

Двоичные данные
Code Samples/BoxConsoleSample/box_sample.exe Normal file

Двоичный файл не отображается.

Двоичные данные
Code Samples/BoxConsoleSample/box_sample.ilk Normal file

Двоичный файл не отображается.

Двоичные данные
Code Samples/BoxConsoleSample/box_sample.obj Normal file

Двоичный файл не отображается.

Двоичные данные
Code Samples/BoxConsoleSample/box_sample.pdb Normal file

Двоичный файл не отображается.

Двоичные данные
Code Samples/BoxConsoleSample/vc140.pdb Normal file

Двоичный файл не отображается.