Menu
Nyílt forráskódúvá vált a Windows Calculator
Szerző: xoki, 2019. március 07., hír

A Windows 10 v1809-es vagy újabb verziójában található számológépet a Microsoft nyílt forráskódúvá tette az MIT licenc alatt. A program forráskódja mostantól megtalálható a GitHubon, amelyhez értelemszerűen bárki hozzáférhet.

Azok számára, akik eddig csak sima összeadásokhoz vagy hasonló számításokhoz használták a számológépet, valószínűleg nem tudják, milyen hasznos tud lenni más területeken is. A számológép rendelkezik egyszerű, tudományos és programozóknak szánt funkciókkal is, ráadásul különböző mértékegységek és valuták átkonvertálására is alkalmas. A számológép mérete is megváltoztatható, és minél nagyobb lesz, annál több információt (például az előzményeket) láthatunk. A valuták átkonvertálásához pedig a Bing legújabb adatait használja.

A Microsoft egy külön blogbejegyzést hozott létre, ahol elmesélik döntésük okát, és arra kérik az érdeklődőket, hogy osszák meg tapasztalataikat és fejlesztéseiket velük is. Ha feltelepítettétek a Windows 10 1803-as vagy annál újabb verzióját, illetve a Visual Studio legújabb verzióját, akkor a Microsoft szerint semmilyen fizetős eszközre nincs szükség, ha babrálni szeretnétek a számológéppel. Ha szeretnétek figyelemmel kísérni a projektet, akkor erre az oldalra érdemes ellátogatni, ahol megtalálhatjátok az idei ütemtervet.

Ajánló
Hozzászólás küldése
Hozzászólás küldéséhez be kell jelentkezni.
Hozzászólások: 13
Mesterlovesz avatar
12 napja | 2019. 03. 08. 16:40:32
#
Tessék itt a forráskód, nem kell megköszönni, tudom, nem minden hős visel köpenyt...

int add(int a, int b){
return a+b;
}
Andris18 avatar
10 napja | 2019. 03. 09. 22:26:14
#
@Mesterlovesz: Programozás 101 :?:?
kaland21 avatar
8 napja | 2019. 03. 12. 12:48:46
#
@Andris18: int add(int a, int b){
return a-b;
}

int add(int c, int d){
return c*d;
}

int add(int e, int f){
return e/f;
}
Andris18 avatar
8 napja | 2019. 03. 12. 12:53:39
#
@kaland21: Először is hogy hozol létre 3 ugyanolyan változót? Másodszor miért hozzáadás annak is a neve ami kivonás? harmadszor miért nem legalább a hatványozás van itt amibe egy for ciklus is kellene legalább? :D
kaland21 avatar
8 napja | 2019. 03. 12. 18:05:21
#
@Andris18: Mert jó így minden :D :D :D :D :D :D :D :D :D
kaland21 avatar
8 napja | 2019. 03. 12. 18:11:53
#
@Andris18: de ha már beleköütsz a dolgokba akkor tessék https://www.youtube.com/watch?v=2TPKWydCu3s
kaland21 avatar
7 napja | 2019. 03. 12. 19:37:14
#
@Andris18: namespace SimpleCalculator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

Double val = 0;
string operation = "";
bool oper_pressed = false;

int dotCount = 0;

private void operator_click(object sender, EventArgs e)
{
Button b = (Button)sender;
operation = b.Text;
val = Double.Parse(inputBox.Text);
oper_pressed = true;
equation.Text = val + " " + operation;
}

private void button_click(object sender, EventArgs e)
{
if ((inputBox.Text == "0";) || (oper_pressed))
{
inputBox.Clear();
dotCount = 0;
}

oper_pressed = false;
Button b = (Button)sender;
if(b.Text=="." && dotCount<1)
{
dotCount++;
inputBox.Text = inputBox.Text + b.Text;
}
if(b.Text!=".";)
{
inputBox.Text = inputBox.Text + b.Text;
}

}

private void clear_click(object sender, EventArgs e)
{
inputBox.Text = "0";
dotCount = 0;
}

private void clear_all(object sender, EventArgs e)
{
inputBox.Text = "0";
val = 0;
dotCount = 0;
}

private void equal_click(object sender, EventArgs e)
{
equation.Text = "";
switch (operation)
{
case "+":
inputBox.Text = (val + Double.Parse(inputBox.Text)).ToString();
break;
case "-":
inputBox.Text = (val - Double.Parse(inputBox.Text)).ToString();
break;
case "*":
inputBox.Text = (val * Double.Parse(inputBox.Text)).ToString();
break;
case "/":
inputBox.Text = (val / Double.Parse(inputBox.Text)).ToString();
break;
default:
break;
}
double ans = double.Parse(inputBox.Text);
if(ans==(double)ans)
{
dotCount = 1;
}
else
dotCount = 0;

}
}
}
Andris18 avatar
7 napja | 2019. 03. 13. 00:05:08
#
@kaland21: Na jó, én nem gondoltam ilyen komolyan, de ha már vetted az energiát, megköszönném. Igazán rendes tőled, köszönöm! :)
kaland21 avatar
6 napja | 2019. 03. 14. 12:06:50
#
@Andris18: hát most na ha már beleködtsz :P
Andris18 avatar
6 napja | 2019. 03. 14. 14:37:17
#
@kaland21: Elment a kedvem tőle :) :?:?:?
kaland21 avatar
5 napja | 2019. 03. 14. 22:13:37
#
@Andris18: nagyon bolond vagy!!! (jó értelemben!!!!!):?:?:?:?:?:?
bitpork avatar
12 napja | 2019. 03. 07. 20:10:58
#
Naccerű, ez hiányzott még a 2080 RTX mellé
Csicso avatar
12 napja | 2019. 03. 07. 21:02:39
#
@bitpork: Ezért - is - használok Speedrunch-ot.


Lite versions: