https://github.com/CameraKit/jpegkit-android
is awesome project
rants of the day
https://github.com/CameraKit/jpegkit-android
is awesome project
ada 3 komponen
– core –> API
– sqlite3 -> command line
– analyzer -> buat analisis datanya
kalao class bisa di derived dari parameter di dalamnya, C++ bakalan build that class. neat.
buat inisiasi aja.
kalao const and ref, harus dari initializer list.
order deklarasi itu penting
penting karena initializer harus ikut order itu
kalau mau selamat.
hindari, gunakan member buat setting member
delegating constructor, constrructor calling others constructor
default constructor
– non static variabel
– member itu tanggung jawab yg diatas
scope nama adalah hal yang ribet di C++
pertama dia bakalan liat diatasnya dahulu
jikalau diatasnya belum lah ada, dia liat scope didalamnya
scope adalah antara class atau struct
prosessan class di C++, pertama deklarasi di selesai semua
terus baru implementasi
karena lain dan satu hal, akhirnya harus pegang module yang gabungin modul satu dengan modul lain. ketiga modul ini cuma bisa ketemu di satu tempat, wallhasil harus ada cara buat biar internal tiap modul bisa dipake di didalam modul tersebut.
satu cara yang dipakai adalah dengan menggunakan pointer ke function yg ingin di gunakan tersebut.
umpama, kita ada fungsi tambah simple aja di module A
int tambahSimple(int a){
return a+ 9;
}
terus ada juga tambah ga begitu simple
int tambahGasimple(int a){
return a* 90 * 100+89;
}
dimain kita bisa nulis seperti ini
int main(){
int (*ptrFunc)(int); // notice this is a pointer
//notice to we use a bracket inside function name
// now we can do this
ptrFunc = tambahSimple; // function name berubah jadi pointer
cout << ptrFunc(9) << endl ; // ends wih 18
ptrFunc = tambahGaSimple;
cout << ptrFunc(9) << endl; // hasilnya bukan 18
return 0;
}
neat right? functional programming sebelum waktunya datang.
application.mk ada buat nentuin tipe ABI yang mau dipake seperti apa
android.mk buat nentuin bikin module apa, source code dimana aja etc etc
ndk-build -j4
bisa buat header jni pake javah
that is all
its all about the limb. you control one or two, isolate it, and modified as you please.
Make your UI as dumb as possible.
nice tools, buat download2 video dari youtube. “kan gw bisa aja download pencet tombol doang?” yeah right. goodluck klick-in satu2 tu tombol.