//honeypot demagogic

 Forum DhammaCitta. Forum Diskusi Buddhis Indonesia

Author Topic: [ASK] Programming Language  (Read 3652 times)

0 Members and 1 Guest are viewing this topic.

Offline tesla

  • KalyanaMitta
  • *****
  • Posts: 6.426
  • Reputasi: 125
  • Gender: Male
  • bukan di surga atau neraka, hanya di sini
[ASK] Programming Language
« on: 16 October 2010, 02:17:34 PM »
kok di Lazarus (Free Pascal), Sleep tidak akurat yah?
gw buat animasi, pertama jalan smooth sesuai harapan (sleep=1ms)
tapi run berikutnya bisa jadi lambat (seolah sleep=10ms)...
udah lihat codingnya sleep ternyata cuma panggil sleep di kernel.dll di OS (Win)
ada yg tau sleep/delay yg akurat di Pascal?
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Offline Indra

  • Global Moderator
  • KalyanaMitta
  • *****
  • Posts: 14.819
  • Reputasi: 451
  • Gender: Male
Re: [ASK] Programming Language
« Reply #1 on: 16 October 2010, 02:31:22 PM »
sepertinya sulit untuk bisa akurat, karena walupun penghitungan udah tepat tapi ketepatan eksekusi juga dipengaruhi oleh management oleh windows, misalnya kalu banyak aplikasi yg sedang running, eksekusi otomatis menjadi lebih lambat karena terbagi oleh aplikasi lain, aplikasi ini mencakup driver dan sampah windows lainnya

Offline tesla

  • KalyanaMitta
  • *****
  • Posts: 6.426
  • Reputasi: 125
  • Gender: Male
  • bukan di surga atau neraka, hanya di sini
Re: [ASK] Programming Language
« Reply #2 on: 16 October 2010, 03:34:13 PM »
next question, iseng (poll)

dimana tempat paling baik utk menyimpan config file applikasimu (os independent, jadi registry tidak termasuk)

1. di home dir user path=~/.app/
2. di folder yg sama dg file binary applikasi path=./
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Offline Indra

  • Global Moderator
  • KalyanaMitta
  • *****
  • Posts: 14.819
  • Reputasi: 451
  • Gender: Male
Re: [ASK] Programming Language
« Reply #3 on: 16 October 2010, 03:36:29 PM »
next question, iseng (poll)

dimana tempat paling baik utk menyimpan config file applikasimu (os independent, jadi registry tidak termasuk)

1. di home dir user path=~/.app/
2. di folder yg sama dg file binary applikasi path=./
user dependant gak? kalo gak gue pilih 2, otherwise 1

Offline tesla

  • KalyanaMitta
  • *****
  • Posts: 6.426
  • Reputasi: 125
  • Gender: Male
  • bukan di surga atau neraka, hanya di sini
Re: [ASK] Programming Language
« Reply #4 on: 16 October 2010, 03:45:24 PM »
apakah penggunaan path=./ (relative path) masih berfungsi kalau aplikasi kita diakses dari symlink?
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Offline tesla

  • KalyanaMitta
  • *****
  • Posts: 6.426
  • Reputasi: 125
  • Gender: Male
  • bukan di surga atau neraka, hanya di sini
Re: [ASK] Programming Language
« Reply #5 on: 16 October 2010, 04:15:48 PM »
portable ym, cuman 3 file : http://www.4shared.com/file/hpbQ82hP/Yahoo_Messenger.html
status: untest

lom ada rencana perkembangan lebih lanjut, krn tujuannya utk buat bot :D
mohon ditest bagi yg senggang
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Offline tesla

  • KalyanaMitta
  • *****
  • Posts: 6.426
  • Reputasi: 125
  • Gender: Male
  • bukan di surga atau neraka, hanya di sini
Re: [ASK] Programming Language
« Reply #6 on: 17 October 2010, 08:06:14 AM »
ada ga class utk data structure yg lebih complex daripada List (TList) utk Pascal?
mis turunan dari List: Queue, Stack
      other collection: Map, Set dll

atau setidaknya ada ga Open Source API utk Collection di pascal yg dipakai umum?
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Offline morpheus

  • Global Moderator
  • KalyanaMitta
  • *****
  • Posts: 2.750
  • Reputasi: 110
  • Ragu pangkal cerah!
Re: [ASK] Programming Language
« Reply #7 on: 17 October 2010, 11:37:49 PM »
windows bukan real time os, gak bakal bisa akurat. kalo mission critical sebaiknya pake real time os.
* I'm trying to free your mind, Neo. But I can only show you the door. You're the one that has to walk through it
* Neo, sooner or later you're going to realize just as I did that there's a difference between knowing the path and walking the path

Offline tesla

  • KalyanaMitta
  • *****
  • Posts: 6.426
  • Reputasi: 125
  • Gender: Male
  • bukan di surga atau neraka, hanya di sini
Re: [ASK] Programming Language
« Reply #8 on: 18 October 2010, 06:02:47 AM »
Delphi/Free Pascal

apa beda Assigned(x) dengan x = nil ?

kapan perlu dipakai Assigned, kapan pake = nil ?
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Offline Sunkmanitu Tanka Ob'waci

  • Sebelumnya: Karuna, Wolverine, gachapin
  • KalyanaMitta
  • *****
  • Posts: 5.806
  • Reputasi: 239
  • Gender: Male
  • 会いたい。
Re: [ASK] Programming Language
« Reply #9 on: 18 October 2010, 07:25:55 AM »
next question, iseng (poll)

dimana tempat paling baik utk menyimpan config file applikasimu (os independent, jadi registry tidak termasuk)

1. di home dir user path=~/.app/
2. di folder yg sama dg file binary applikasi path=./
mendingan di ~/.app/
alasannya adalah ./ diasumsikan adalah system, dan sebaiknya gak bisa diedit dengan hak akses user
kalaupun mau, ada default di ./ dan bisa dioverride ~/.app/

apakah penggunaan path=./ (relative path) masih berfungsi kalau aplikasi kita diakses dari symlink?
seharusnya. tapi apa susahnya pakai full path?

ada ga class utk data structure yg lebih complex daripada List (TList) utk Pascal?
mis turunan dari List: Queue, Stack
      other collection: Map, Set dll

atau setidaknya ada ga Open Source API utk Collection di pascal yg dipakai umum?
buat struktur sendiri atuh
« Last Edit: 18 October 2010, 07:29:23 AM by Sunkmanitu Tanka Ob'waci »
HANYA MENERIMA UCAPAN TERIMA KASIH DALAM BENTUK GRP
Fake friends are like shadows never around on your darkest days

Offline Sumedho

  • Kebetulan
  • Administrator
  • KalyanaMitta
  • *****
  • Posts: 12.406
  • Reputasi: 423
  • Gender: Male
  • not self
Re: [ASK] Programming Language
« Reply #10 on: 18 October 2010, 10:07:23 AM »
ketauan programmer java yg biasa pake class ready yg dah segambreng :D
There is no place like 127.0.0.1

Offline Indra Wardhana

  • Bukan Tamu
  • *
  • Posts: 16
  • Reputasi: 3
Re: [ASK] Programming Language
« Reply #11 on: 18 October 2010, 10:22:17 AM »
Delphi/Free Pascal

apa beda Assigned(x) dengan x = nil ?

kapan perlu dipakai Assigned, kapan pake = nil ?

Assigned() untuk ngecek variabel bertipe procedure ato function.

Misal:

 x: function();

maka utk cek nil ato enggak (assigned ato enggak), maka gunakan:

if Assigned(x) then....

Ato kalo mo pake '=' maka ga bisa asal x = nil, tapi kudu

if  [at] x = nil then

:)

Offline tesla

  • KalyanaMitta
  • *****
  • Posts: 6.426
  • Reputasi: 125
  • Gender: Male
  • bukan di surga atau neraka, hanya di sini
Re: [ASK] Programming Language
« Reply #12 on: 18 October 2010, 12:22:13 PM »
more confusing

Spoiler: ShowHide

var x: PChar;
begin
  if (x <> nil) then ShowMessage('x <> nil');                         // true
  if (Assigned(x)) then ShowMessage('Assigned(x)');             // true
  if ( [at] x <> nil) then ShowMessage(' [at] x <> nil');                   // true

  x := nil;
  if (x = nil) then ShowMessage('x = nil');                               // true
  if not(Assigned(x)) then ShowMessage('not(Assigned(x)');    // true
  if ( [at] x = nil) then ShowMessage(' [at] x = nil');                         // false
end


kesimpulan:
Assigned(x) === (x <> nil)
by default, new pointer not set to nil (but point to nil) <- confusing
Assigned(x) != ( [at] x <> nil)
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Offline tesla

  • KalyanaMitta
  • *****
  • Posts: 6.426
  • Reputasi: 125
  • Gender: Male
  • bukan di surga atau neraka, hanya di sini
Re: [ASK] Programming Language
« Reply #13 on: 20 October 2010, 04:08:59 PM »
apa lawan kata dari init/initialize

destroy();
kill();
terminate();
dispose();
uninitialize();
deinitialize();
cleanup();

mana yg intuitive?
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Offline Indra Wardhana

  • Bukan Tamu
  • *
  • Posts: 16
  • Reputasi: 3
Re: [ASK] Programming Language
« Reply #14 on: 01 November 2010, 02:46:47 PM »
apa lawan kata dari init/initialize

destroy();
kill();
terminate();
dispose();
uninitialize();
deinitialize();
cleanup();

mana yg intuitive?

final/finalize