If you need to know which version of NTFS you are using you can do that with the fsutil.exe and the following command.
In my case I am testing my C:\ drive:
fsutil fsinfo ntfsinfo c:
More on NTFS Versions on wikipedia.
If you need to know which version of NTFS you are using you can do that with the fsutil.exe and the following command.
In my case I am testing my C:\ drive:
fsutil fsinfo ntfsinfo c:
More on NTFS Versions on wikipedia.

In the last article I posted the C++ Code for a simple Bean Machine output. Now I did the same in Powershell. I know this is not really a fantastic Powershell script, but its good to show others how things get done in Powershell.
Like in the C++ bean machine it works like this:
And the Output should look like this:
And here is how you do this in Powershell:
#Config
[int]$ballCount = 100
[array]$box = @(0, 1, 2, 3, 4, 5)
[string]$line = " +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-->"
[string]$numbers = " 0 5 10 15 20 25 30 35 40 45 50"
[object]$random = New-Object System.Random
#count
for([int]$i = 0; $i -lt $ballCount; $i++){
[int]$counter = 0
for([int]$j = 0; $j -lt 5; $j++){
$leftorright = $random.next(0,2)
$counter = $counter + $leftorright
}
$box[$counter] = $box[$counter] + 1
}
#Output
Write-Host $numbers
Write-Host $line
for ([int]$t = 0; $t -lt 6; $t++){
[string]$Statusline = ""
for ([int]$u = 0; $u -lt $box[$t]; $u++){
[string]$Statusline += "#"
}
Write-Host $t "|" $Statusline $box[$t]
Write-Host $line
}
This is a simple Bean machine program done in C++ for KTSI.
This is how it works, you drop 100 balls and they fall in 6 different boxes.
And this is how the C++ output should look like:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main (int argc, char * const argv[]) {
// initial
int ballCount = 100;
int box[6] = { 0, 0, 0, 0, 0 };
string line = " +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-->";
string numbers = " 0 5 10 15 20 25 30 35 40 45 50";
int leftorright = 0;
// Need for Random Numbers
srand ( time(NULL) );
// Rund ballCount (100) zahl = rand() % 2;
for (int i=0; i<ballCount; i++) {
int counter = 0;
for (int j=0; j<5; j++) {
// left or right
leftorright = rand() % 2;
counter = counter + leftorright;
}
box[counter] = box[counter]++;
}
// Output
cout << numbers << endl << line << endl;
for (int t=0; t<6; t++) {
cout << t << " |";
for (int u=0; u < box[t]; u++) {
cout << "#";
}
cout << " " << box[t] << endl << line << endl;
}
return 0;
}
I also did this program in Powershell
This is another simple C++ program done for KTSI. This one converts rectangular to polar coordinates.
#include <iostream>
#include <cmath>
using namespace std;
void rect2polar(double &value, double &angle, double x, double y) {
value = sqrt(pow(x, 2) + pow(y, 2));
angle = 180 / M_PI * atan2(y,x);
}
int main(){
double value;
double angle;
double x = 4;
double y = 3;
rect2polar(value, angle, x, y);
cout << "x = " << x << endl;
cout << "y = " << y << endl;
cout << "value = " << value << endl;
cout << "angle = " << angle << endl;
//system("PAUSE");
return 0;
}
This is a very simple dec2bin program done for KTSI.
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
string dec2bin (int v) {
if (v > 255) {
return "";
}
else {
string bin;
int oneorzero;
for(int i=8;i>0;i--) {
oneorzero = v % 2;
if (oneorzero == 1) {
bin = "1" + bin;
}
else {
bin = "0" + bin;
}
v /= 2;
}
return bin;
}
}
int main(){
int v;
do {
cout << "Wert(ende = -1) = ";
if (!(cin >> v)) {
return 0;
}
if (v < 0) break;
string s = dec2bin(v);
cout << s << endl;
//system("PAUSE");
} while(v >= 0);
cout << "bye" << endl;
//system("PAUSE");
return 0;
}
This is a simple C++ Takeway Game done for KTSI.
#include <iostream>
using namespace std;
int main (int argc, char * const argv[]) {
// Init
int coinCount = 1;
// Welcome Message
cout << "Welcome to the TakeAway Game" << endl << "====================================" << endl;
// Input for coinCount
while (coinCount <= 15) {
cout << "Please enter how many coins you wanna use (>15): ";
cin >> coinCount;
}
cout << "We start with " << coinCount << " coins" << endl;
while (coinCount > 0) {
// Human takes Coins
int takenCoins = 0;
while (takenCoins < 1 || takenCoins > 3) {
cout << "Please take 1,2 or 3 coins: ";
cin >> takenCoins;
}
cout << "You toke " << takenCoins << " coins" << endl;
coinCount -= takenCoins;
if (coinCount == 0) {
cout << "D'OH! you won..." << endl;
break;
}
cout << "there are still " << coinCount << " coins left" << endl;
int itakeCoins;
int tempModu = coinCount % 4;
if (tempModu == 0) {
itakeCoins = 1;
}
else {
itakeCoins = tempModu;
}
cout << "I take " << itakeCoins << " coins" << endl;
coinCount -= itakeCoins;
if (coinCount == 0) {
cout << "Ha! I won" << endl;
break;
}
cout << "there are still " << coinCount << " coins left" << endl;
}
return 0;
}