안드로이드 코드private void uploadPhoto(final Bitmap bitmap){ Thread thread = new Thread(new Runnable() { public void run() { ByteArrayOutputStream bao = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bao); byte [] ba = bao.toByteArray(); String ba1 = Base64.encodeToString(ba, Base64.DEFAULT); ArrayList nameValuePairs = new ArrayList(); nameValuePairs.add(new BasicNameValu..
자기를 전문적인 소프트웨어 개발자(프로그래머)라고 부를려면 무슨 능력이 필요할까 어플 하나 만들고 나는 개발자다!우왕ㅋ굳ㅋ 하면 뭐하러 대학 4년동안 소프트웨어를 전공한걸까 안타까운건 내가 중요하게 생각하는 능력은 대학 4년 다닌다고 저절로 생겨나지 않는다. 대학 4년을 다니면 세상을 보는 안목이 늘고 도전정신 등이 더 투철해 질 수는 있지만, 그만큼 학과 공부를 하는 등 다른 활동을 하느라 소프트웨어 공부만 깊게 해볼 수는 없는 노릇인 듯 하다. 그렇다고 대학생 개발자에게 높은 개발역량을 요구하는 것도 초중고 10년 교육을 막 받고 개발현장에 투입된 사람에게는 무리수인듯. 그렇다면 이제 막 대학을 졸업하고 산업 현장에 발을 내딛은 당신이 소프트웨어를 잘 하는 개발자가 되고 싶다면 무엇을 해야될까? 내가..
화자인식은 화자 식별(Speaker Identification)기술과 화자검증(Speaker Verification)기술로 나눌수 있다. 화자식별 기술은 고립 단어인식과 개념이 비슷하다. 고립단어인식은 발화된 음성과 가장 가까운 단어를 등록된 인식 대상 단어 중에서 찾아낸다. 마찬가지로 화자식별도 등록된 화자중에서 가장 유사한 화자를 골라 내는 것이다. 이 기술은 여러 명의 요의 자 중 누가 범인인지 알아 내는 데 사용될 수 있다. 화자 검증 기술은 핵심어인식처럼 승인(Acceptance)과 거절(Rejection)과정을 거치게 된다. 이 과정은 기준 패턴과 입력 패턴을 서로 비교해 미리 정해 놓은 발생 확률 값을 넘으면 승인하고, 그렇지 않으면 거절하는 것이다. 이를 응용하면 음성 자물쇠로 이용할 수 ..
안드로이드 진저브리드(2.3)부터 이미지 기본 디코딩방식이 16비트에서 32비트로 변경되었고, 이미지를 처리할 때 메모리를 3~4배쯤 더 사용하는 듯하다. 메모리누수는 더 심해져서 액티비티를 종료해도 상황에 따라 메모리가 다 반환이 되질 않는다. 결국 메모리를 직접 환원해줘야한다. 내일인 17일부터 갤럭시S의 진저브리드 업데이트가 시작되고, 앱이 죽는 걸 많은 사람들이 겪게 될텐데, 이 문제를 해결하기 위해 자원마다 null로 설정해주고 gc를 하는 것은 자바에서 작성하기 꽤나 괴로운 일이다. 다행히 메모리를 많이 잡아먹는 drawable만 리커시브로 해제해줘도 대부분의 메모리는 환원이 된다. 스택오버플로우랑 구글을 검색해도 질문만 있고 이렇다할 해결방법이 없길래 그냥 직접 작성해서 아파치2.0 라이센스..
다른 앱에 인텐트를 통하여 사진을 공유할 수 있다.처음엔 카톡으로는 잘 가는데 페이스북, 에버노트 등으로 이미지 전송이 안되길래 왜일까 싶었는데 다음과 같이 하니깐 해결 됐다. Uri uri = Uri.fromFile(new File(filePath));Intent shareIntent = new Intent();shareIntent.setAction(Intent.ACTION_SEND);shareIntent.putExtra(Intent.EXTRA_STREAM, uri);shareIntent.setType("image/jpeg");startActivity(Intent.createChooser(shareIntent, "공유하기")); 가장 큰 부분은 Uri uri = Uri.fromFile(new File(..
도스박스는 도스 게임을 윈도우나 다른 운영체제에서 즐기기 위한 도스 에뮬레이터로서 거의 모든 도스 게임을 실행할 수 있습니다. 실제 PC와 비교해보면 일단 기본 메모리 확보가 필요 없고 하드웨어 설정을 값 수정만으로 바꿉니다. 각각의 게임을 위해 CPU 속도를 변경할 수 있습니다. 이상한 키 배치를 가진 게임도 있는데 키보드와 조이스틱의 버튼을 도스박스 차원에서 변경할 수 있습니다. 멀티플레이를 위해 널 모뎀, IPX 등을 지원합니다. 이것들은 가까운 네트워크상의 연결이지만 도스박스는 인터넷상으로 에뮬레이트해주기 때문에 지구 반대편 사용자와도 도스 게임의 멀티플레이를 할 수 있습니다. 도스에서는 어려웠던 여러 형식의 캡쳐를 지원하고 저해상도의 튀는 픽셀을 세련된 화면으로 바꿀 수도 있습니다. 또한 도스박..
사이클 설정법. 우선 먼저 RootExplorer 를 실행하시고 Data 폴더로 들어갑니다. 다시 Data 폴더로... org.hystudio.android.dosbox 폴더 로 들어갑니다... Files 폴더로... .dosbox 폴더로 들어가시면 됩니다... 아마도 dosbox 구성파일 이 있는것 같습니다. 위에 파일 을 꾸욱 누르시고... "텍스트편집기로 열기" 를 누르세요... [cpu]항목 으로 가시면 요렇게 cycels 라고 보일꺼에요... 이것을 max(or자신에게맞는사이클) 로 설정하고 저장하시고 나오시면되요... 혹시나 기종의 맞는 사이클을 찾으실려면 메뉴바 키 를 누르고 Dosbox 를 누르다음 Cycles 를 조정하시면 됩니다. 그럼 즐겜하세요ㅋㅋㅋ
- Total
- Today
- Yesterday
- kering
- db
- android
- it
- winapi
- java
- jni강좌
- API
- AWS
- linux
- 리눅스
- NDK
- algorithm
- C++
- 드라이버
- Quiz
- 음악
- 프로그래밍
- database
- C
- Troubleshooting
- Cloud
- Python
- jni
- gcc
- 안드로이드
- driver
- Visual C++
- MFC
- source
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |