일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- vuejs
- 엑티브엑스
- 알람프로그램
- 잡담
- 정성하
- 안드로이드
- c언어
- 스타크래프트2
- Qt OpenGL
- Java
- 자바
- 디자이어HD
- 스타2
- HTML
- 마영전
- 자료구조
- 양평역
- 재귀함수
- QTcpServer
- 오토바이
- qt 설치
- 윈도우7
- 고속도로
- Qt 소켓프로그래밍
- Qt4
- android SAF
- FFI
- 이륜차
- QT
- 바이크
- Today
- Total
목록분류 전체보기 (573)
프로그래밍과 잡담
대부분의 뱅킹(아마 모든 은행앱들이 )은 루팅을 감지한다.. 그렇기 때문에 루팅을 한 유저들은 사용 할 수 없다. 아마 은행앱들은 다음과 같은 루틴을 사용하는 듯 하다.. Superuser 라는 앱이 /System/app 폴더에 설치 되어 있다면 폰뱅킹이 불가능하다. /data/data/com.noshufou.android.su 폴더가 존재한다면 폰 뱅킹이 불가능하다. 그러므로 루팅 된 폰에서도 은행앱들을 사용하기 위해서는 다음과 같은 방법을 이용해야한다. 1. 플레이스토어에서 SuperSu 앱을 다운 받는다. 2. SuperSu 를 실행을 한다. 3. ES 파일 탐색기든 루트 익스플로러든 뭐든 간에 /system에 접근해서 삭제가 가능한 어플을 이용해서 4. 위에 있는 두 개의 파일과 폴더를 제거한다...
일단 난 아이폰이 없으므로 그냥 시스템적인 이야기나 할려 한다. 메모리 관리에 대해서 이야기를 해보자 한다.아이폰의 iOS는 멀티테스킹을 지원 안했다. 물론 push 서비스(카톡)나 음악같은거는 되는거 같지만. 여하튼 iOS 와 안드로이드의 차이는 안드로이드는 멀티스테스킹이 되고 애플은 최근에 와서 되는거 같긴 한데 좀 이상하다고 한다. iOS는 한 개의 앱이 램을 모두 사용하는 모양이다. 그렇기 때문에 게임과 같은 시스템의 자원을 몽땅 사용해야하는 앱들은 iOS가 성능이 좋을 수 밖에 없다. 안드로이드는 자바 달빅 가상머신이 관리를 하기 때문에 힙사이즈가 정해져 있다.(JNI를 통해서 추가 메모리를 확보하는 방법도 있다. 근데 그 방법이 되게 귀찮다.) 그렇기 때문에 안드로이드 게임앱들은 아이폰에 비해..
우리 동네는 농협 밖에 없어서 좀 나가서 하나은행으로 가서 비자가 되는 체크 카드를 만들었다. 비자 체크 카드가 뭐인가 하면 그냥 해외 결제가 되는 체크카드(직불 카드)라 생각하면 되겠다.비자 체크 카드는 신용카드와는 달리 연회비가 나가지 않는다. 음 이제 구글 결제 할 때도 이걸 쓰면 되겠구만! ㅋㅋ 구글 플레이 스토어는 신용카드 말고도 비자가 되는 체크 카드도 된다. 근데 돈이 없으면 쓸 수 없으니까 미리 돈을 넣어놔야 한다.없으면 사용 할 수 없다고 뜬다 ㅋㅋㅋ왜 등록이 제대로 안되나 했더니 돈이 없어서 였군 ㅋㅋㅋ 하나은행의 체크 카드는 구매 수수료를 1% 정도 띄는거 같다.뭐 인터넷 봤을 때도 다른데서는 1.5%나 그런거 같은데 이쪽은 그래도 다른데에 비해서는 꽤 낮은거같다.100달러 사면 1달..
지금 나한테는 디자이어HD 와 트랜스포머 프라임이 있다. 하나는 ICS(커스텀 롬 ) 이고 JB( 순정)이다. 둘의 차이는 cpu와 램에서 차이가 난다. cpu는 폰은 스냅드래곤3세대. 태블릿은 태그라3 폰은 768MB이고 태블릿은 1기가다. 둘의 최대 Heap 크기 차이가 많이 난다. 폰은 64메가 밖에 안되는 반면 태블릿은 256메가나 된다. 허 이것은 어디서 오는거지.. 최대 힙메모리 보고 싶으면 아래 처럼 쓰면 된다. android.util.Log.d("TAG","MAX MEMORY : "+ (Runtime.getRuntime().maxMemory() / (1024 )) + "KB"); 그냥 램용량에 따라서 자동으로 할당이 되는건가? 1기가 폰이 없으니 나중에 동생껄로 해봐야겠군.. 아니면 그냥 ..
생각해보면 스마트폰 애플리케이션 만큼 싼것들도 없어보이는데 .. 가격이라고 해봤자 빌어먹을 카페 커피보다 싼것들이 많은데 왜 안사고 다운 받을려는걸까? 커피처럼 먹으면 사라지는 것도 아니고 게다가 한번 사면 개발자가 지원을 포기하지 않는 이상 계속 업데이트 되는 말이야. 뭐 나도 그렇게 자주 사지는 않는데, 이건 사야지하는건 사곤 한다. 앱을 살 때 너무 좀스럽게 생각하지말고 자신이 사먹는 커피 같은 가격을 생각해봐라. 어느게 비싼지. 추천을 해보자면 나는 안드로이드를 쓰는데 파워앰프 같은 앱은 살만한 앱이다. 뭐 날씨와 시계 위젯같은거는 HD Widgets 라는 앱이다. 전에 100원할 때 산 앱이다 ㅋ원래 가격도 그렇게 비싼것도 아니었다 1000원인가 한다. 태블릿이 있어서 SplashTop HD 라..
제목 그대로.. 나야 안드로이드만 해서 몰랐는데 애플 개발자는 1년마다 100달러를 내서 기한을 연장을 해야 한다는군. 음 개인 개발자의 경우는 잘 생각해야할 듯하네.. 안드로이드는 한번만 내면 뭐 돈내라 하지 않으니까.. 그것은 상당한 장점이지. 좋은 아이디어가 있어서 돈을 벌 자신이 있다면 애플 개발자로 해서 하면 되겠지만 아이디어가 없을 경우에는 애플 개발자를 했다가 낭패를 볼 수 있겠군. 미친 애플 새끼들, 주기적으로 돈을 뜯는구만..
망할 쓰레드를 이상하게 사용해버렸군.. 그냥 싱글 쓰레드인데.. 멀티 쓰레드로 착각 해버린거지.. 뭐냐하면 // class MyThread extends Thread{ public void run(){ //작업1 doSomething1(); //작업2 doSomething2(); } } 이런식을 써버린거지..저래 써 놓고서 아 이러면 멀티쓰레드가 되겠지하고 생각을 한것이다.. 아 이런 병신짓을 이제야 깨닫다니.. 멀티 쓰레드를 할려면 그야 말로 쓰레드 클래스를 여러개 생성해야하는데 하나로 해버리는 미친짓을 했다는것.. 멀티 쓰레드를 사용할려면 // //관리용 클래스.. class ThreadManager extends Thread { public void run(){ // 작업1 쓰레드 시작 MyThre..
갑자기 하늘이 붉은 색으로 바뀌길래 나가서 찍어봣다.. 폰카라 화질이 똥 ㅋ 망 ㅋ iso를 자동으로 했더니 iso 높아서 그런지 노이즈가 많네...
뭐 이펙티브자바 보면 나오는 말이다.. 상속보다는 인터페이스를 이용하라고 나온다. 왜냐하면 상속은 캡슐화( 정보 은닉) 를 깨는 것이기 때문에 사용하지 말라고 한다. 그러면서 각종 상속을 쓰면 안돼는 이유가 줄줄줄 나온다. 1. 상위 클래스에서 만든 버그가 상속 받은 자식 클래스로 같이 간다는것.2. 오버라이드 가능한 메소드로 인해서 하위 클래스가 망가지던가 이상하게 동작할 수 있다는것.3. 오버라이드 가능한 메소드들의 자기 사용을 조심해야한다.등등등.. 그리고 일반 클래스를 만들 꺼면 final을 붙이거나 private 생성자를 이용해서 상속을 못하게 하라고 한다. 예1) final class super{...} 예2) class super{ private super(){...} } 상속을 써서 가장 ..
아 이런 씨발.. 이런 조항도 있었는데 이걸 모르고 있었네.. 그러하다.. 물건을 구입하고 나서 품질 보증 기간 내에 동일 하자 2회까지 수리했는데 또 발생하거나 여러부위에서 4회까지일어날 때에는 환불이 가능하다네. 빌어먹을 이걸 모르고 있었다니 가전제품, 사무용기기, 전기통신기자재, 시계, 재봉기, 광학제품, 아동용품 (1-2)분 쟁 유 형해 결 기 준비 고1)구입 후 10일 이내에 정상적인 사용상태에서 발생한 성능․기능상의 하자로 중요한 수리를 요할 때- 제품교환 또는 구입가 환급감가상각방법은 정액법에 의하되 내용연수는 별표Ⅳ 품목별 내용연수표를 (월할계산) 적용 감가상각비 =(사용연수/내용연수)× 구입가2)구입 후 1개월 이내에 정상적인 사용상태에서 발생한 성능‧기능상의 하자로 중요한 수리를 요할 ..