Posts

Featured Post

ဆိုလာ စနစ္ရွိ BATTERY AMPACITY အား design ထုတ္တြက္ခ်က္ၿခင္း (1) watt hour ရယူၿခင္း

ဆိုလာ စနစ္ရွိ BATTERY AMPACITY အား design ထုတ္တြက္ခ်က္ၿခင္း (1) watt hour ရယူၿခင္း     လွ်ပ္စစ္ပစၥည္းတစ္ခုၿခင္းစီရဲ႕ watt နဲ႕ တစ္ခုၿခင္းစီရဲ႕ 24နာရီာအတြင္း သံုးစြဲတဲ့ၿကာခ်ိန္ ကိုေၿမွာက္ပါ။တစ္ခုၿခင္းစီရဲ့  watthour ေတြကိုေပါင္းလိုက္ရင္  တစ္ရက္(24 နာရီ) မွာအိမ္တစ္ခုလံုးစာအတြက္ စြမ္းအင္လိုအပ္ခ်က္ watthour ရပါမယ္။ မွတ္ခ်က္။   ။ aircon,fredge စတာေတြကေတာ့ ေရးထားတဲ့ watt အတိုင္းအၿမဲ အလုပ္လုပ္ေနတာမဟုတ္ပါဘူး။fredge ကိုမၿကာခဏ တံခါးသြားမဖြင့္ရင္။ aircon တပ္ထားတဲ့အခန္းကိုလဲ ဖြင့္လိုက္ပိတ္လိုက္မလုပ္ဘူးဆိုရင္။ေရးထားတဲ့ rating ရဲ႕ 3 ပံု 1 ပဲုကိုပဲယူပါမယ္။ၿပီးရင္ အဲဒါကို 24 hr နဲ႕ေၿမွာက္ရံုေပါ့။ ေနအိမ္တစ္လံုးရဲ့ စြမ္းအင္လိုအပ္ခ်က္က တစ္ရက္စာကို 1000 watt hours ရွိတယ္ဆိုပါစို႕။ (2) အေပၚက တစ္ရက္စာလိုအပ္ခ်က္ေပါ့။ ၃ရက္စာလိုအပ္ခ်က္ကိုသိခ်င္ရင္ 3 နဲ့ေၿမၽွာက္ေပါ့။4 ရက္စာလိုခ်င္ရင္ 4 ေပါ့။ဆိုလာစနစ္ကိုတပ္တံါအခါမွာ ေနေရာင္အၿပည့္အ၀မရတဲ့ ရာသီေတြကိုထည္႕စဥ္းစားမယ္ဆိုရင္ တစ္ရက္စာ watthour နဲ့မရပါဘူး။ဒါေၿကာင့္ တကယ္လိုတာထက္ပိုထုတ္နိုင္ဖို့လိုပါမယ္။ 1 ရက္ေနေရာင္ရရင္ 3 ရက္ဆက္တိုက္စာ စြမ္းအင္လိုအပ္ခ်က္က 3*1000=3000wat

Static member function

 //static function  #include<iostream.h> class member{ private: static int total; int id; public: member() {total+=1; id=total; cout<<"creating id "<<id<<endl; } ~member() { // total-=1; id=total; total--; cout<<"destroying id "<<id<<endl; } void show() { cout<<"total is"<<total;} }; int member::total=0; int main(int argc, char *argv[]) { member a; member b; member c; member d; // a.show(); cout<<"**********"<<endl; }

Pointer to object

 //pointer to object #include<iostream.h> using namespace std; class dist{ private: int ft,in; public: dist():ft(0),in(0) {} dist(int f,int i):ft(f),in(i) {} void show() { cout<<ft<<" ' "<<in<<" '' "<<endl; } }; int main(int argc, char *argv[]) { dist d1, d2(7,8); d2.show(); dist* d; d=new dist(7,9); d->show(); (*d).show(); delete d; d->show(); dist&  d3=*(new dist); d3.show(); //d3 is reference variable //new dist create new return 0; }

Pointer to object array

 #include<iostream.h> using namespace std; class name{ private: char nm[20]; public: void get() {cout<<"Enter name:"; cin>>nm; } void show() {cout<<nm<<endl; } }; int main(int argc, char *argv[]) { name* p[100]; char c; int n=0; do{ p[n]->get(); cout<<"mire name:"; cin>>c; }while(c=='y'); do{ p[n]->show(); }while(n>=0); return 0; }

Character pointer array

  //array of char pointer #include<iostream.h> int main(int argc, char *argv[]) { char* p[]={"sun","mon","tue","wed"}; for(int i=0;i<4;i++) cout<<p[i]<<endl; }

Custom array length by pointer (new, delete)

 //custom array length //by new,delete #include<iostream.h> #include<cstring> using namespace std; int main(int argc, char *argv[]) { char st[]="hello"; int l=strlen(st); char* p; int ll; cout<<"len"; cin>>ll; p=new char[ll]; strcpy(p,st); cout<<p; delete []p; return 0; }

Copy character pointer type string to character array

//copy character pointer to character array #include<iostream.h> using namespace std; int main(int argc, char *argv[]) { void copy(char*, char*); char* st="Hello world"; char st1[100]; copy(st1,st); cout<<st1; return 0; } void copy(char* s1, char* s2) { while(*s2) *s1++=*s2++; *s1='\0'; }

Inductance caculator

 #include<iostream.h> #include<math.h> #include<conio.h> using namespace std; unsigned short int bit; double c,l,fre,rad,Tmax,Tmin=0.5e-6; unsigned short int res; double ind(double); int main(int argc, char *argv[]) { cout<<"INDUCTANCE METER CACULATOR\n"; cout<<"**************************\n"; cout<<"8MHZ Fosc is used \nTcyc= 0.5e-6 sec\n "; cout<<"Select timer mode.\n"; cout<<"for 8 bit mode enter 8\nfor 16 bit mode enter 16\nbit:"; cin>>bit; res=pow(2,bit)-1; Tmax=res*Tmin; cout<<"\nResolution="<<res; std::cout<<std::scientific; cout<<"\nTmin="<<Tmin<<" s"; cout<<"\nTmax="<<Tmax<<" s"; cout<<"\nEnter ref cap(farad):"; cin>>c; cout<<"\n\nYou Entered"<<endl; //cout<<"L="<<l<<endl; cout<<"C="<&