View Full Version : panggil gnuplot dr program C
a'kum,,,
saya nak buat ala-interface untuk gnuplot (konon2)...
jadi saya guna function
system() untuk interaksi antara console ngan interface yg saya buat(belum buat pon)
soklan saya::
katakan lepas panggil gnuplot
system("gnuplot");
kat console tu akan jadi
gnuplot>
kan..maknanya dah masuk gnuplot dah la ni..pastu katakan saya
nak run plot x*x
camner kiter nak buat kat C supaya di console jadik
gnuplot> plot x*x
makasehhh
bustamam
16-04-03, 08:24 AM
Dah cube popen()?
FILE *command;
command = popen("gnuplot","w");
fprintf(command,"plot x*x");
fflush(command);
Aku rasa topik ini lagi sesuai di bilik pengaturcaraan
godekgodek
16-04-03, 08:37 AM
hokano hito ga yatte kuretan da yooo .... :)
X Gnuplot front-end
http://www.bl.physik.uni-muenchen.de/rechner/grafik/xgfe/xgfe.html
Nakami (source code) o mireba , yarikata ga wakaru to omou .
Pada pendapat saya , kita memerlukan library untuk memanggil fungsi fungsi di dalam gnuplot.
Ataupun kita perlu menggunakan interface untuk berinteraksi dengan console application yang mana memerlukan manipulation pada file descriptor (macam bustamam buat) ..........
Sebenarnya lama dah tak sentuh PHP. Ini ada rangka kasar untuk proses tersebut.
---------gnuplot.php----------
<form ACTION="gnuplot.php" METHOD="POST" NAME=fx>
Masukkan fungsi f(x) <input TYPE=TEXT NAME="fungsi">
</form>
<?
$fungsi=$HTTP_POST_VARS["fungsi"];
if (trim($fungsi) == "")
exit();
$cmd="plot $fungsi";
shell_exec("echo 'set terminal png' > fungsi.txt");
shell_exec("echo 'set output \"fungsi.png\"' >> fungsi.txt");
shell_exec("echo '$cmd' >> fungsi.txt");
shell_exec("gnuplot fungsi.txt");
?>
<img src="fungsi.png">
---------gnuplot.php----------
Persoalan untuk anda jawab:
Apa akan terjadi bila ramai pengguna memanggil program ini serentak? Bagaimana untuk mengatasinya?
OOoopppss!!, tak perasan pula topik ini untuk C, tapi tak ngapalah, sebab inya lebih kurang saja ideanya dengan PHP...
Maaf kerana lari sikit dari topik, dan saya akan pada mesej saya ini kalau diperlukan.
vBulletin® v3.7.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.