otai_g 3 Report post Posted June 17, 2008 aku nak jdkan thread ni sbg thread utk pertanyaan dan memberikan jawapan bg persoalan c++ yg tahap tinggi yg tiada penerangan di dlm buku.cin,cout dah x nak xplain lebih2 kat sini.skang nak masuk level data processing n machine input output programming.harap para master c++ dpt menyumbang jawapan dlm thread ni.soalan pertama drp aku ialah.apa beza header yg ada <> dgn " "cthnya spt di bawah :#include <stdio.h>#include "crc.h" Quote Share this post Link to post Share on other sites
zeph 1 Report post Posted June 20, 2008 <> utk header dalam folder include" " utk header same folder with the .c/.cpp Quote Share this post Link to post Share on other sites
betik 11 Report post Posted June 21, 2008 utk tmbhan...<>, digunakan utk standard header...preprocessor akan cari kat folder include dulu..kalu x jumpa baru dia cari kat curent folder..." ", utk non-standard header (i.e: header yg dibuat oleh kita)...akan dicari kat current folder dulu..bole kalu bkn dlm satu folder...kna letak full path... Quote Share this post Link to post Share on other sites
otai_g 3 Report post Posted July 2, 2008 adakah perbezaan antara C++ dgn embedded C++? Quote Share this post Link to post Share on other sites
troikasix 0 Report post Posted July 15, 2008 Slalunyer bila ada perkataan "Embedded" maknanya programming utk alatan kecik2 macam handheld device (handphone etc). Tapi GURU C++ Bjarne Stroustroup (http://www.research.att.com/~bs/bs_faq.html#EC++), kata, its a subset kpd bahasa C++. Bjarne tak suka langsung dgn benda2 embedded ni.Maklumla, banyak kelebihan dah dikurangkan. Buat apa nak pakai C++ kalau sumanya dah dikurangkan. Fikir-fikirkan dan slamat beramal. Quote Share this post Link to post Share on other sites
Paralys3r 0 Report post Posted July 15, 2008 logikla sebab tak semer embedded systems sama. maybe ader features yg memang tak diperlukan langsung dalam sesetengah sistem so dorang buang la features tu. jimat resources.. Quote Share this post Link to post Share on other sites
meiya 0 Report post Posted August 11, 2008 salam semua.. tak tau nak paste kat mane..just nak tanye... ape maksud code dibwah ye.CallId clientAssID = {0};ape maksud { 0 } tu ye? Quote Share this post Link to post Share on other sites
betik 11 Report post Posted August 11, 2008 clientAssID ialah array...ia di-initialize dengan '0' semasa menggunakan CallID... Quote Share this post Link to post Share on other sites
meiya 0 Report post Posted August 11, 2008 clientAssID ialah array...ia di-initialize dengan '0' semasa menggunakan CallID...oooo..thanks Quote Share this post Link to post Share on other sites
otai_g 3 Report post Posted August 11, 2008 ada persoalan sikit la.cuba perhatikan line kat bawah ni :const char& GetNameText() const;apa beza const kat depan dgn const kat blkng?apa akan jd kalo x taruk const?huh..penin2... Quote Share this post Link to post Share on other sites
betik 11 Report post Posted August 11, 2008 const kat depan tu untuk menghantar semula (return) data yang tidak berubah...bermakna, sebarang prubahan adalah tidak sahconst kat belakang tu adalah untuk mengisytiharkan ahli fungsi sebagai cosntant (constant member function) dalam sesebuah class contohnya...kelebihan constant member function ialah, jika seseorang pengguna function tu mengubah data secara tak sengaja, ia akan dikesan semasa compile time..jadi, boleh mengelakkan run-time error..cuba tengok kat msdn ni apa itu constant member function:http://msdn.microsoft.com/en-us/library/6ke686zh.aspx//harap ko paham apa yang aku tulih ni...x reti nk terang dalam ayat skema ...berbelit otak aku nk pikir ayat yg sesuai dlm bahasa bukunya Quote Share this post Link to post Share on other sites
otai_g 3 Report post Posted August 19, 2008 ada 1 persoalan lg berkaitan dgn header fail.ms sy belajar dulu utk header file sy selalunya hanya guna #include <iostream.h> tp skang bila refer internet dia dah ubah sikit cara iaitu dgn menggunakan #include <iostream> using namespace std bila sy refer pd buku rujukan terbaru dia dah jd makin complicated iaitu #include <iostream> using std::cout; using std::endl; using std::cin; dan seterusnya jika ada..perhatian : ke 3-3 cr di atas dpt dibaca oleh compiler.free error.dpt dirumuskan bahawa teknik programming terkini semakin lama menjadi semakin kompleks dan pnjg.tidakkah ia menyusahkan programmer sbb kalo nak diikutkan cr yg 1st paling ringkas dan mudah.soalan sy ialah apakah rasionalnya cr terbaru tu sedangkan kalo guna cr yg lama output still sama? Quote Share this post Link to post Share on other sites
troikasix 0 Report post Posted August 19, 2008 Bila kita menulis dalam bahasa C++, kita boleh guna semua pustaka bahasa C. Tapi kalau kita menulis dalam bahasa C, tak semua pustaka C++ kita boleh guna.Sebab tu header file ni semua dirombak balik supaya lebih cepat kita tahu, apa yang boleh guna dengan tak boleh guna.C++ membezakan pustaka bahasa C dengan membuang extension *.h pada semua fail dan menambah prefix huruf "c" untuk pustaka C.// Pustaka C++ format baru #include <iostream> // dulu iostream.h #include <string>Â Â // dulu string.h #include <vector>Â Â // dulu vector.h // Pustaka C format baru #include <cstdio>Â Â // dulu stdio.h #include <ctype> // dulu type.h #include <cstring> // dulu string.h #include <cmath> //dulu math.hRasanya, lebih stylo format baru nih. Quote Share this post Link to post Share on other sites
betik 11 Report post Posted August 20, 2008 ada 1 persoalan lg berkaitan dgn header fail.ms sy belajar dulu utk header file sy selalunya hanya guna #include <iostream.h> tp skang bila refer internet dia dah ubah sikit cara iaitu dgn menggunakan #include <iostream> using namespace std ANSI-C yang jaga standard C ni da upgratekan C language... yg using namespace tu sebab C++ ada feature namespace(lagi mudah ada namespace sebenarnya)... tanak tulis "using namespace std" xpe...so yang beza cuma ".h" tu ... bila sy refer pd buku rujukan terbaru dia dah jd makin complicated iaitu #include <iostream> using std::cout; using std::endl; using std::cin; dan seterusnya jika ada..bkn complicated..tapi contoh tu cuma guna namescpace tertentu je dr standard library...perhatian : ke 3-3 cr di atas dpt dibaca oleh compiler.free error.dpt dirumuskan bahawa teknik programming terkini semakin lama menjadi semakin kompleks dan pnjg.tidakkah ia menyusahkan programmer sbb kalo nak diikutkan cr yg 1st paling ringkas dan mudah.soalan sy ialah apakah rasionalnya cr terbaru tu sedangkan kalo guna cr yg lama output still sama?seperti xeonn cakap tu...dan juga, C bagus untuk program kecik2 sebab ringkas mcm nak buat device driver ke...tapi kalau program yang besar, C akan susah nak maintain/manage/etc...jadi advantage kat C++...C++ data security pon lagi tinggi(sbb C++ lagi strict) dari C..lagipon C++ object-oriented, C procedural..so byk yang lain dalam C++...tu sebab nampack cam kompleks .. Quote Share this post Link to post Share on other sites