BoxConsoleSample for build and debug demo
This commit is contained in:
Родитель
0c61ee96b7
Коммит
64ca48b50e
Двоичный файл не отображается.
|
@ -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/BOX_SAMPLE.ipch
поставляемый
Normal file
Двоичный файл не отображается.
Двоичные данные
Code Samples/BoxConsoleSample/.vscode/ipch/df080e18fd8b689d/mmap_address.bin
поставляемый
Normal file
Двоичные данные
Code Samples/BoxConsoleSample/.vscode/ipch/df080e18fd8b689d/mmap_address.bin
поставляемый
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"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"files.associations": {
|
||||
"iostream": "cpp"
|
||||
},
|
||||
"workbench.settings.useSplitJSON": true,
|
||||
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
|
||||
}
|
|
@ -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
|
||||
|
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -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;
|
||||
}
|
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Загрузка…
Ссылка в новой задаче