Jump to content

Mirage_Angel

Members
  • Content Count

    150
  • Joined

  • Last visited

Posts posted by Mirage_Angel


  1. Assalamualaikum dan Salam Sejahtera kepada semua forumers,

    Skema la plak. Hehe. Saya sekarang ni tengah tulis program yang memerlukan kita guna serial port atau lebih tepat untuk kes saya rs232. Masalah saya sekarang saya nak tulis guna vb 2005. Kalau dalam vb6 kita leh guna component mscomm32.ocx tapi kalau dalam vb2005 kita kena guna serial port namespace kan. Masalah saya sekarang macam mana nak convert ni code untuk vb6 ni jadi vb2005

    Private Sub transmitChar(inputString)
    Dim outputString As String
    Dim stringPointer As Integer
    
    receiverOn = False
    
    For stringPointer = 1 To Len(inputString) Step send_Frame
    
    [b]outputString = Mid(inputString, stringPointer, [color="#FF0000"]send_Frame[/color])[/b]
    MSComm1.Output = outputString

    tujuan send frame tu adalah untuk data segmentation. Maksud diakita lehsetkan segment bagi sesuatu data untuk dihantar supaya data yang dihantar x hilang. Contohnya kalau dat terlau panjang macam string yang terlalu panjng kalau kita x segmentkan die nanti ada data ang akan hilang semasa proses sending daa tu berlaku. Jadi masalah saya sekarang macam mana nak ambil idea code di atas tu untuk serial port dalam vb 2005.

    kalau code untuk send data melalui serial port dalam vb2005 ialah port.write() kan. Kalau x silap saya port.write ni macam MSComm1.output. Jadi macam mane nak tukar code vb6 tu dalam konteks vb2005?

    Terima kasih kerana sudi bantu


  2. Assalamualaikum,

    Pertama sekali aku minta maaf kalau tersalah post kat bhgn yang salah. Aku cari bhgn untuk monitor atau lcd x der pun.

    Nyway aku baru beli lcd syncmaster 732n+ ni semalam. Hari ni bila aku gune, aku dapati ada bau macam bau solder/pateri kat bhgn belakang lcd ni takut2 ade komponen terbakr ke, pastu kat bhgn depan skrin lcd ni terase cam panas sket. Jadi aku nak tanye perkara ni mmg biase ke untuk bende baru atau ade something wrong ngan lcd aku ni. Nak hantar balik bukan dekat, kat lowyat tu. jadi aku perlukan pendapat korang semua.

    Terima kasih.


  3. Assalamualaikum,

    Nak tanya camna nak fix problem ni. Windows Logo Key + F x berfungsi tiba2. Sebelum ni ok. Problem ni hanya berlaku untuk buka search function je. Kalau shortcut key nk buka run, @ minimizekan program @ buka sys. properties ok je. Harap sesapa tahu leh tolong. Terima kasih


  4. Aduh susahnya nak masuk website putera.com ni.

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    #define XMAX 65
    #define YMAX 32
    
    char screen[XMAX][YMAX];
    
    void printScreen(void);
    void fill(int, int, char*, int);
    
    int main(int argc, char *argv[])
    { FILE *in;
      int x, y;
      char *a;
      int ArraySize;
    
      if (argc!= 5)
      { fprintf(stderr,"Usage:\n\t%s <65x32 text file> <x> <y> <sentences>\n",argv[0]);
        exit(1);
      }
    
      in = fopen(argv[1],"r");
      if (in == NULL)
      { perror("opening input file");
        exit(1);
      }
    
      for (y=0; y<YMAX; y++)
      { for (x=0; x<XMAX; x++)
          screen[x][y] = fgetc(in);
      }
      if (fclose(in))
      { perror("closing input file");
        exit(1);
      }
    
    
      x = atoi(argv[2]);
      y = atoi(argv[3]);
      a = argv[4];
    
      ArraySize = strlen(a);
      while (a[ArraySize] != 0) 
          ArraySize++;
      fill(x,y,a,ArraySize);
      printScreen();
    }
    
    void printScreen (void)
    { int x,y;
      
      for (y=0; y<YMAX; y++)
          for (x=0; x<XMAX; x++)
              if(screen[x][y]!= EOF)
                  putchar(screen[x][y]);
               else        
                  puts("\n");         
    }
    
    void fill(int x, int y, char *a, int i)
    {
      if (screen[x][y] != ' ')
        return;
        
      screen[x][y] = *a;
    
      if((x < 0)||(x>65)||(y<0)||(y>32))
          return;
    
      a++;
      if(*a == '')
         a-=i;
      
      fill(x+1,y,a,i);
      fill(x,y+1,a,i);
      fill(x,y-1,a,i);
      fill(x-1,y,a,i);/*kalau buang yang ni dia print ke kanan atas bawah ok. Kalau ada dia campur aduk*/
    }

    Ni code yang aku dah ubah suai. Bila print ke kanan, bawah dan atas ok tapi bila ke kiri dia ada problem. Ader idea x camna nak fix problem ni.


  5. Yang mengenai strlen tu selalunya aku guna bersama ngan fgets. sepatutnya macam ni kan

    a[strlen(a)-1] == 'slash 0'
    tp aku try sekali ngan bitwise operator tu x leh pun.
    while(a[strlen(arraySize)-1] ^ 0)
     arraySize++;
    null character bukan ke 'slash 0' . Selalunya kalau string contohnya "ABC" bukan ke dianyer location "A,B,C," kenapa kita guna comparison
    if(*a == 0)
     a-=i;
    kenaper bukan
    if(*a == 'slash 0')
      a-=i;
    dan
    a-=i

    a = a - i; jadi kalau a = 0 dan i = 0, jadi total a = 0 - 0 = 0 kan. kalau i = 1 akan jadi -1. Jadi ape tujuan sebenarnya.

    Lagi satu output yang aku dapat terbalik. Aku cuba nak try edit layout ikut kehendak aku, tp still confuse. naper yang check condition kalau null character hanya selepas koordinat x,y+1. Naper kita hanya leh buat condition a++ untuk function call x,y+1. untuk yang lagi 3 x leh plak. Dia akan keluar output yang gile2. Ok. Thanks


  6. Terima kasih banyak banyak Stranger. Power la ko. Arigato Gozaimasu. Setelah sekian lama mencari jawapan akhirnya dapat gak. Sebenarnya ni soalan tuto aku. Tuto tu suruh leh wat print je tapi aku saja ja nak tambah ilmu lebih nak buat advance sket leh print string. Oo camtu rupanya. Terima kasih yer.

    Stranger,

    Leh terang sket x ape fungsi code ni

      ArraySize = 0;
      while (a[ArraySize] ^ 0) 
          ArraySize++;
    kenape mesti kuasa 0? bukanke semua nombor kalau kuasa kosong akan jadi 1. Maknenyer true. kenaper perlu condition ni dan ni
           if (*a == 0)
          a-=i;

    Ape fungsi code di atas ni?

    Ok. Thanks


  7. Tak yah boh [0], pakai argv[4] je, contoh:

    printf("%s", argv[4]);

    kalu nak boh gak kena pakai &, contoh:

    printf("%s", &argv[4][0]);

    baik tak payah boh laa... lagi mudah.

    masalahnya kat sini x guna printf. screen[x][y] berfungsi sebagai printf. Yang ni recursion. Jadi terpaksa assign char kepada pointer. bila cuba char *a = argv[4], boleh tapi still print first character dalam string argv[4].

    ni contoh output dier . output ni kalau kita pilih I untuk argv[4].

    outputbangangoj9.jpg


  8. #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    #define XMAX 65
    #define YMAX 32
    
    char screen[XMAX][YMAX];
    
    void printScreen(void);
    void fill(int, int, char);
    void isi(int, int, char);
    
    int main(int argc, char *argv[])
    { FILE *in;
      int x, y, m, n;
      char a;
    
      if (argc!= 5)
      { fprintf(stderr,"Usage:\n\t%s <65x32 text file> <x> <y> <letter>\n",argv[0]);
        exit(1);
      }
    
      in = fopen(argv[1],"r");
      if (in == NULL)
      { perror("opening input file");
        exit(1);
      }
    
      for (y=0; y<YMAX; y++)
      { for (x=0; x<XMAX; x++)
          screen[x][y] = fgetc(in);
      }
      if (fclose(in))
      { perror("closing input file");
        exit(1);
      }
    
      printScreen();
      x = atoi(argv[2]);
      y = atoi(argv[3]);
      a = argv[4][0];
       
    
      fill(x,y,a);
    
      printScreen();
    }
    
    void printScreen(void)
    { int x,y;
      
      for (y=0; y<YMAX; y++)
          for (x=0; x<XMAX; x++)
              if(screen[x][y]!= EOF)
                  putchar(screen[x][y]);
              else
                  puts("\n");
             
    }
    
    void fill(int x, int y, char a)
    {
      if ((screen[x][y] != ' '))
        return;
    
      screen[x][y] = a;
      fill(x,y+1,a);
      fill(x,y-1,a);
      fill(x+1,y,a);
      fill(x-1,y,a);
    }

    Code kat atas ni fungsi dia macam paint bucket dalam paint. Problem dia sekarang macam mana saya nak buat kita leh print whole string dalam argv[4]. Kalau yang kat atas tu argv[4][0] akan print first character untuk string dalam argv[4]. Macam mana nk buat bg kita leh print whole string dalam argv[4]. Ok. Terima kasih


  9. Try salah satu RAM.....Kadang2 Ram 2tal leh join salah satu coz lain brand walaupun speednya sama....

    aku rasalah salah satu ram ko 2 probblemlah...

    sku suggestkan ko test ram ko dgn software memtest86

    2 software untuk menguji RAM......

    nanti saya try. Nak tanya kalau satu ram single sided satu lagi double sided boleh jadi punca conflict ke?


  10. Nak tanya, boleh x kita install 2 SDRam PC133 yang berlainan manufacturer. Satu kingston 512mb sdram pc133 cl3 dan satu lagi twinmos 128mb sdram pc133 cl3? Sebab bila saya cucuk dua2 sdram ni bila nak masuk windows je ada error di registry. Pastu kekadang asyik restart je? Ape masalah die? Masalah sdram atau masalah ngan windows. Saya dah format dekat dua kali dah tp masih sama? Ada x cara nak install sdram yang berlainan manufacturer?ok. Terima kasih.


  11. Kenapa taknak tukar ke windows 2000..

    Oooo Pc untuk study jer...

    Kalau camtu takpe la....pasal aku pun masa study dulu..tak heran pon ngan hiburan..

    [tapi kekadang boring gak] :lol:

    Hehe. Nak tanya satu lagi soalan. Mmg ade gc2 tertentu je ke yang boleh pasang fan. Semalam pergi kedai pc, tanye fan untuk gc ade x, pastu dia kate gc ati rage 128pro ultra4XL v-VR AGP x boleh pasang fan. Betul ke? Sebab ape ek? Macam mana nak tahu kalau sesuatu gc tu bleh pasang fan atau x? tu je nak tanya. Ok. Terima kasih.


  12. Guna pci gc je. Belum beli kipas lagi. Sibuk ngan exam & assignment. Tengokla hujung minggu ni. X pe kalau x bley disebabkan proc ni nak wat camna, redha je la. Lagipun pc ni sebenarnya nak guna untuk tujuan belajar je cam programming, guna pspice, download lecture note etc. Hehe. Anyway thanks 4 da help everyone. :rolleyes:


  13. MPC ko version biler?maybe kene update kot..

    VIA C3 nih cun klu kene dgn board yg based on VIA CN400 digital media chipset..

    MPC version latest. Dah update semua dah. Siap install K-lite codec. Pastu K-lite Mega codec. Codec pack all in 1 pun ader gak try install. Yang paling baik pun guna vlc tu pun kekadang ja dia ok. Nak tanya fan untuk gc satu berapa eh?


  14. Scorps: Ha'a guna windows xp pro service pack 2

    Yang pelik audio smooth je. Guna mpc gambar slow giler. Xing MPEG Player boleh play .avi eh? Takpe nanti saye cube. Beli komputer baru. adeh. Ongkos nye nak gune untuk benda yang lebih bermanfaat. PC ni sebenarnya nak guna untuk tujuan belajar kat uni je cam programming, download notes etc. Cuma kekadang tu nak jugak tengok video. Memang masalah PC eh? Atau ada masalah lain ye?


  15. Nak tanya kenapa bila nak play video format avi jer dia lagging. Memory guna 100% plak tu.

    Via C3 1 Giga Pro

    Via VT8601

    512MB SDRam

    Ati Rage 128Pro 32MB

    Dah scan tapi x de antivirus atau worm etc. Kalau tengok format lain ok je. Lagi satu kalau buka ape2 application mesti 100% memory pastu turun balik naik balik. Dah format dekat 3 kali dah ni tapi still same. Guna media player classic, vlc, winamp, real player. Semua sama still lagging. Kadang2 suara lebih cepat drpd gambar. Kadang2 tu tersekat2 gambar dia. Ok Terima Kasih.


  16. Router kena restart lepas save setting tu. Ko dah pastikan setting port forwarding ko betul? Ko forwardkan 1 port ja tak perlu forward port range mcm tu. IP lan PC ko tu buat static. Tunjuk la screenshot sikit baru senang orang nak tolong.

    dah buat static. dah pastikan dah port forward tu betul. Sama seperti dalam portforward.com. screenshot yang mana? yang port range forward ke?


  17. Assalamualaikum puteranians,

    Saya dah cari topik pasal port forwarding dalam forum putera nie tapi kebanyakannya aztech. Takdepun linksys. Saya cuba buat port forwarding ikut steps daripada www.portforward.com. Lepas save setting saya try guna utorrent dan try test port if it is port forward correctly tapi result dier failed. Saya subscribe streamyx 1mbps, modem ZTE ZXDSL831, linksys WRT54G router. Saya try port forward port 16881-16889, 50000-65000. Download speed cuma 6kb jer average. Apa port yang sesuai untuk di port forward. Lagi satu upload speed lagi besar drpd download speed. Saya dah try search google tentang utorrent tweak tapi result masih sama. Antara utorrent ngan bitcomet mana satu yang lagi baik untuk sped? Boleh saya tahu camna nak fix problem nie. Ok. Thanks.


  18. Saya ada satu soalan tentang array dalam C programming. Macam mana kita nak wat program tu dia boleh detect space sekali. Maksud saya bila kita suruh masukkan input katakan masukkan nama kamu, kita type i.e Ahmad bin Abu, kemudian bila kita nak print balik dia akan jadi Ahmad bin Abu bukannya Ahmad sahaja. Kalau x silap saya scanf untuk array akan terminate kalau ada space. jadi macam mana nk selesaikan problem ni. Ok. Terima kasih....

×
×
  • Create New...