[programming] AKu mau tanya
All aku mau tanya. try{ _strNameCommand = p_strInetAddres+.bat; RandomAccessFile _filLogs = new RandomAccessFile(_strNameCommand,rw); _strCommand = _strCommand +; _filLogs.writeBytes(_strCommand+ ); _filLogs.close(); Runtime _rt = Runtime.getRuntime(); _rt.exec(_strNameCommand); //*** System.out.println(_strNameCommand); _iStatusMove=0; } catch(Exception interr) { interr.printStackTrace(); _iStatusMove=1; } *** : pada line ini di window 98,95,2000 profesional jalan. Kenapa pada Window 2000 server tidak jalan. Tolong kalau temen2 ada yang tau pennyebnya kasih tau saya. Thx, -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] AKu mau tanya
Kenapa pada Window 2000 server tidak jalan. Yang jelas, ini kan milis linux-programming. Anda mungkin harus tanya ke milis lain, yang Windows programming :: ariya :: -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] AKu mau tanya
On Wednesday 17 July 2002 09:54, Purwadi wrote: All aku mau tanya. try{ _strNameCommand = p_strInetAddres+.bat; RandomAccessFile _filLogs = new RandomAccessFile(_strNameCommand,rw); _strCommand = _strCommand +; _filLogs.writeBytes(_strCommand+ ); _filLogs.close(); Runtime _rt = Runtime.getRuntime(); _rt.exec(_strNameCommand); //*** System.out.println(_strNameCommand); _iStatusMove=0; } catch(Exception interr) { interr.printStackTrace(); _iStatusMove=1; } *** : pada line ini di window 98,95,2000 profesional jalan. Kenapa pada Window 2000 server tidak jalan. Tolong kalau temen2 ada yang tau pennyebnya kasih tau saya. Thx, PATH problem? Eksekusi program tidak berada di direktori yang sama, atau belum ada direktori itu dalam env var PATH? Anyway, sudah coba dengan kode yg lebih sederhana, kayak: _rt.exec( new String(echo test) ); untuk membuktikan tuduhan anda bahwa exec tidak bekerja di windows*? :-) -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] aku mau tanya tentang PID
On Tue, Aug 29, 2000 at 12:56:40PM +0700, Steven Haryanto wrote: Tanya: kalau void func(void) tanda '()' sepertinya bisa diabaikan ? sepertinya tidak. () memberi tahu compiler bahwa kita ingin memanggil fungsi ybs, bukan mengambil addressnya. bisa coba dibandingkan: #include stdio.h void bar(void){printf("foo!\n");} main(){printf("tanpa (): ");bar;printf("\ndengan: ");bar();} void di func(void) setahu saya hanya melarang sebuah fungsi diberi argumen. Hehe.. yang terakhir ini malah aku nggak sadar :) Sebenarnya maksudku fungsi yang dideklarasikan sebagai void, bisa tidak harus menyertakan argumen dalam (). Contoh: #include signal.h #include sys/types.h #include sys/wait.h void wait_single_child(int sig); { pid_t pid; pid = wait(stat); return; } main () { ... signal(SIGCHLD,wait_single_child); ... } Ada yang bisa menjelaskan hal ini? Thanks. Salam, P.Y. Adi Prasaja Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
RE: [programming] aku mau tanya tentang PID
Kondisinya sepertinya ga' nyambung. Satunya pemanggilan fungsi, sedang yang lain meregister handler. Yang pertama melakukan function call, yang kedua sekedar melewatkan pointer ke fungsi. Yusron On Tue, Aug 29, 2000 at 12:56:40PM +0700, Steven Haryanto wrote: Tanya: kalau void func(void) tanda '()' sepertinya bisa diabaikan ? sepertinya tidak. () memberi tahu compiler bahwa kita ingin memanggil fungsi ybs, bukan mengambil addressnya. bisa coba dibandingkan: #include stdio.h void bar(void){printf("foo!\n");} main(){printf("tanpa (): ");bar;printf("\ndengan: ");bar();} void di func(void) setahu saya hanya melarang sebuah fungsi diberi argumen. Hehe.. yang terakhir ini malah aku nggak sadar :) Sebenarnya maksudku fungsi yang dideklarasikan sebagai void, bisa tidak harus menyertakan argumen dalam (). Contoh: #include signal.h #include sys/types.h #include sys/wait.h void wait_single_child(int sig); { pid_t pid; pid = wait(stat); return; } main () { ... signal(SIGCHLD,wait_single_child); ... } Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Re: [programming] aku mau tanya tentang PID
On Tue, Aug 29, 2000 at 03:11:34PM +0700, Yusron Hilmy wrote: Kondisinya sepertinya ga' nyambung. :-P kalau gitu, untunglah aku bertanya ya :-) Satunya pemanggilan fungsi, sedang yang lain meregister handler. Bisa tolong menjelaskan ini? Yang pertama melakukan function call, yang kedua sekedar melewatkan pointer ke fungsi. Apa yang anda maksudkan dengan melewatkan pointer ke fungsi? Menurut: man 2 signal: SYNOPSIS #include signal.h void (*signal(int signum, void (*handler)(int)))(int); DESCRIPTION The signal system call installs a new signal handler for the signal with number signum. The signal handler is set to handler which may be a user specified function, or one of the following: dst. Sebenarnya, dengan wait_single_child itu, saya bisa kok perintahkan: _exit(0); misalnya Jadi tidak bisa lagi disebut function? Terima kasih sebelumnya. Salam, P.Y. Adi Prasaja Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Re: [programming] aku mau tanya tentang PID
"P.Y. Adi Prasaja" wrote: Hehe.. yang terakhir ini malah aku nggak sadar :) Sebenarnya maksudku fungsi yang dideklarasikan sebagai void, bisa tidak harus menyertakan argumen dalam (). Contoh: #include signal.h #include sys/types.h #include sys/wait.h void wait_single_child(int sig); { pid_t pid; pid = wait(stat); return; } main () { ... signal(SIGCHLD,wait_single_child); ... } Ada yang bisa menjelaskan hal ini? function name itself adalah _static_ pointer ke address dimana fungsi itu mulai (entry point). Kurang lebih sama dengan nama array sendiri yang merupakan static pointer ke array object type. Static berarti tidak boleh diubah dengan pointer arithmetic maupun assignment. static bukan dalam arti C object type (yang cuma 4: static, auto, extern, constant) contoh array: int *p, a[100]; p++; /* legal */ a++; /* illegal */ p = a; /* legal */ a = p; /* illegal */ contoh function: #include unistd.h int main(void) { int (*f)(), (*g)(); f = sync; /* man 2 syscall */ sync = g; /* illegal */ f(); return 0; } -- +---| Netscape Communicator 4.x |---| Powered by Linux 2.2.x |---+ |/v\ Agus Budy Wuysang MIS Department | | | Phone: +62-21-344-1316 ext 317 GSM: +62-816-1972-051 | +| http://www.rad.net.id/users/personal/s/supes |+ Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Re: [programming] aku mau tanya tentang PID
"P.Y. Adi Prasaja" wrote: Apa yang anda maksudkan dengan melewatkan pointer ke fungsi? Menurut: man 2 signal: void (*signal(int signum, void (*handler)(int)))(int); ^ parameter kedua adalah fungsi yang return void dan menerima satu parameter int. Ketika dipanggil dengan signal(SIGCHLD, wait_single_child); maka signal **tidak mengeksekusi** wait_single_child, tetapi mencatat alamat fungsi wait_single_child. OS yang akan mengeksekusi fungsi ybs ketika menerima signal yang sesuai. Sebenarnya, dengan wait_single_child itu, saya bisa kok perintahkan: _exit(0); misalnya Jadi tidak bisa lagi disebut function? _exit(int) kan juga fungsi, dan formatnya cocok dengan definisi parameter signal(). -- andika ~~~ http://www.piksi.itb.ac.id/andika/ Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
RE: [programming] aku mau tanya tentang PID
Satunya pemanggilan fungsi, sedang yang lain meregister handler. Bisa tolong menjelaskan ini? aku nggak tahu detailnya di sistem kaya apa. Tapi yang jelas jika ada event SIGCHLD seperti program anda terdahulu maka sistem akan memanggil fungsi wait_single_child. Bisa jadi, kasarnya, dikelola satu tabel yang mengasosiasikan setiap event dengan handler yang telah diregisterkan. Yang pertama melakukan function call, yang kedua sekedar melewatkan pointer ke fungsi. Apa yang anda maksudkan dengan melewatkan pointer ke fungsi? Bisa lihat di teks man signal di bawah ini, argumen kedua adalah pointer ke fungsi. Menurut: man 2 signal: SYNOPSIS #include signal.h void (*signal(int signum, void (*handler)(int)))(int); DESCRIPTION The signal system call installs a new signal handler for the signal with number signum. The signal handler is set to handler which may be a user specified function, or one of the following: dst. Sebenarnya, dengan wait_single_child itu, saya bisa kok perintahkan: _exit(0); misalnya Jadi tidak bisa lagi disebut function? Kalo dilihat di man _exit, jelas bahwa fungsi _exit() mengirimkan signal SIGCHLD juga. Yusron Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Re: [programming] aku mau tanya tentang PID
On Tue, Aug 29, 2000 at 04:15:25PM +0700, Yusron Hilmy wrote: aku nggak tahu detailnya di sistem kaya apa. Tapi yang jelas jika ada event SIGCHLD seperti program anda terdahulu maka sistem akan memanggil fungsi wait_single_child. Bisa jadi, kasarnya, dikelola satu tabel yang mengasosiasikan setiap event dengan handler yang telah diregisterkan. Oh. Gitu... thanks atas penjelasannya. Juga buat Oom Andika dan Mas Budy :-) Kalau dijelaskan panjang lebar, saya malah jadi keok. Maklumlah, biasanya cuman modal bongkar-2 source-code orang. Walaupun kadang-kadang bongkar source code orang ini bisa bikin cepet kaya juga. Pasalnya, kalau sudah pusing, monitor bisa jadi dua :-) Salam, P.Y. Adi Prasaja Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Re: [programming] aku mau tanya tentang PID
At 11:19 8/29/00, you wrote: misal aku punya program x dan jalan di unix. seperti yang kita ketaui bahwa setiap process di unix pasti punya PID sendiri meskipun nama programnya sama. Pertanyaan saya adalah bagaimana cara mengambil PID program x tersebut dari dalam program x itu sendiri. x didevelop dengan c ansi. man 2 getpid Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Re: [programming] aku mau tanya tentang PID
On 29-Aug-2000, Purwadi wrote: terimakasih ron... udah saya ketemukan .. tak berat, bagi rekan rekan kalau ada yang belum tau .. perintahnya sederhana saja. #includeunistd.h #includestring.h main() { printf("PID process %d\n",getpid); } FYI, anda bisa pake perintah apropos utk search man pages berdasarkan keywords, misalnya 'apropos pid'. Ronny Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
RE: [programming] aku mau tanya tentang PID
At 11:39 8/29/00, you wrote: #includeunistd.h #includestring.h main() { printf("PID process %d\n",getpid); } bukannya mestinya getpid()... Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Re: [programming] aku mau tanya tentang PID
At 12:01 8/29/00, you wrote: Tanya: kalau void func(void) tanda '()' sepertinya bisa diabaikan ? sepertinya tidak. () memberi tahu compiler bahwa kita ingin memanggil fungsi ybs, bukan mengambil addressnya. bisa coba dibandingkan: #include stdio.h void bar(void){printf("foo!\n");} main(){printf("tanpa (): ");bar;printf("\ndengan: ");bar();} void di func(void) setahu saya hanya melarang sebuah fungsi diberi argumen. -- sh Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]