라벨이 SW인 게시물 표시

Tizen SDK가 좆같은점

Tizen SDK가 좆같은점을 느낄때마다 하나씩 추가하는 포스팅이다. 이걸 프린트해서 SDK 개발팀 층 입구 앞에 붙여놔도 아무도 반영 안할 것은 이미 개발자 블로그에 이상한 회피 방법만 가득한걸 보고 왔기 때문에 알고 있지만, 좆같은걸 좆같다고 써놔야 좆같은 줄 알지. 어차피 망한 플랫폼 SDK 부랄 만져봐야 고과 안되는건 알지만 그렇다고 SDK 이따위로 버려둘꺼면 차라리 버리고 안드로이드 썼으면 한다. LG껄 살껄 싸다고 패밀리넷에서 S3를 사는 바람에 어쩔 수 없이 타이젠 쓰고 있지만 LG에서 멀쩡한거 하나만 내주면 타이젠 스튜디오 당장 분쇄해서 지워버릴거다. 멤버십 시절 무선사 과제로 타이젠 SDK 사용성 평가라는 과제를 했었는데... 당시엔 이렇게까지 못쓸 SDK는 아니었다... 우리 잘못 아니다... . 디바이스로 디버그 안됨 . 에뮬레이터로 디버그 하려면 다른 인증서 내놓으라고 함 . 디버그하다가 뒤지면 가끔 PC 리붓할때까지 안됨(adb 조져봤다) . UI 빌더 안되서 픽셀 조절하면서 런해봐야 함 . 백그라운드에서 에러 로그가 수없이 올라오기 때문에 내 어플 에러 로그 따위는 못본다. 멈출수도 없고 내 어플 PID UID가 뭔지도 모르는데 그걸로 찾아야 함 . 뒤졌으면 어쩌다 뒤졌다고 정도는 나와야 할 것 같은데... 리눅스도 SIGSEGV 정도는 알려준다 . 개발 언어가 c이다. 나도 c로 먹고살고 있긴 한데... 기본 API들이 어디 잘 나와있지도 않은데 이거 어쩌라는건지 다른건 쩜하나만찍으면 뭐할수있는지 다 나오는걸 모르나 안하던걸 예전에 만든 어플 수정하려고 오랜만에 켜서 잠깐 봤는데도 만지는 내내 빡쳐서 결국 포스팅을 남기는데 돌이켜보니 많진 않네. 쓸때마다 더 좆같은 부분을 많이 찾아내서 추가하도록 하겠다.

[WP7] IsolateStorage를 사용한 파일 입출력

윈도우폰 파일 입출력 윈도우즈 폰은 파일시스템에 직접적인 접근을 할 수 없고 어플리케이션마다 가상으로 따로 생성된 독립된 파일 시스템을 받아서 사용한다 사용 예는 다음과 같다. 예에서는 UnicodeEncoding을 사용하여 String to byte 혹은 byte to String 변환을 시켜서 저장 및 로드한다. 다음은 Write using (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("파일 이름", FileMode.Create, IsolatedStorageFile.GetUserStoreForApplication())) {        UnicodeEncoding enc = new UnicodeEncoding();        byte[] bytes = enc.GetBytes("텍스트");        isfs.Write(bytes, 0, bytes.Length); } 다음은 Read이다. using (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("locosmemocont", FileMode.Open, IsolatedStorageFile.GetUserStoreForApplication())) {         byte[] buf = new byte[isfs.Length];         isfs.Read(buf, 0, (int)isfs.Length);         UnicodeEncoding enc = new UnicodeEncoding();         String str = enc.GetString(buf, 0, (int)i...

[Android] 홈 화면 위젯에 폰트 적용하기

이미지
안드로이드 위젯 폰트 변경 이 글까지 오셨다는 것은...이 아니라 이 글을 쓰게 된 것은 activity에서 typeface를 활용하여 폰트를 변경하는 것은 성공하였으나 홈 화면 위젯에 폰트를 바꾸지 못해서 구글링을 했는데 뜬구름 잡는 소리만 있고 제대로 된 설명이 없었다 라는 이유입니다 잡소리 없이 바로 말씀드리겠습니다. 방법은, Canvas를 사용, Bitmap을 만들어서 그 위에 차례대로 text를 그린 후에, 이 bitmap을 레이아웃의 이미지뷰(다른것도 됩니다만...)와 교체해버리는 것입니다. 어때요, 참 쉽죠? 라고 하면 구글링해서 나온 다른 글과 다를바가 없잖나?! 이므로 잠깐 코드를 주섬주섬.. 일단 text를 그리기 위한 Paint 객체를 만듭니다. Paint paint1 = new Paint(); paint1.setAntiAlias(true); // option paint1.setColor(/* Color */); paint1.setTypeFace(/* TypeFace */); paint1.setTextSize(/* Text Size */); 뭐 윤곽선을 그린다던가, 크기가 다른 여러 글씨를 한번에 쓴다거나 하실 계획이시라면 따로다로 객체를 선언해주세요. 외곽선은 .setStrokeWidth(/* int Size */)로 배경 글씨 페인트를 설정하여 그려주시고 그 위에  보통의 텍스트를 그려 주시면 됩니다. 자 그렇다면... Bitmap bitmap = Bitmap.createBitmap(/*int width, int height, */ Bitmap.Config.ARGB_4444); 16-bit ARGB를 사용해서 width * height size의 bitmap을 하나 만들었슴니다.. 그러면, Canvas canvas = new Can...

[WP7] C# 웹상의 HTML String으로 가져오기

오늘 드디어 비주얼스튜디오 SP1을 깔고 윈폰 SDK를 깔았다. 그리하여 드디어 대망의 첫번째 앱 본인이 새로운 모바일 플랫폼에 들어서면 가장 먼저 만드는 앱 광운대학교 오늘의학식 앱을 뚝딱 만들어 등록-_-하였는데... 이 과정에서 단지 나는 HTML을 받아서 파씽만 하고 싶을 뿐인데!! WebClient로 DownloadString도 안되고... WebRequest로 받는것도 안되고... 해서 Visible="Collapse"인 WebBrowser를 하나 만들어서 넣고 (이제 감이 슬슬 오시나?) .Navigate((String URL))-_- 그후에 .SaveToString() 해서 받아왔다.... 허허 거참... 이제 다시 시간표 개발하러감....

Baboons Crossing Problem

Baboons Crossing Problem Using System V Semaphore

Dining Philosophers Problem

Dining Philosophers Problem Using System V Semaphore / Custom Semaphore

[Android] Problem Solved : 'HTC Desire prints □ '

As same as other UNIX based OS, Android uses \r\n as a newline character. but, when you use this in TextView's text, HTC Desire prints '□' character instead of just print another line. It's OK when you test it on other devices. for this, you need to replace all "\r\n" to '\n'(like Windows style) for just one device.....:HTC Desire I replaced all of that, the device shows TextViews just like what i wanted to see,

[Android Application] Locos Timetable 로꼬스 시간표

이미지
다운로드 링크 :  https://market.android.com/details?id=locosdevelopaz.timetable&feature=search_result 방학 내내 안드로이드를 잡고 있던 결과 이런 어플이 하나 나왔다. 이건 본인의 시간표. 이렇게 입력된 시간표를 이 어플리케이션에서 사용하는 형식 혹은 png 파일로 친구에게 바로 전송할 수 있다. 시간표를 받으면, 친구 시간표를 그냥 볼 수도 있고, 아래 그림처럼 친구와 맞는 공강을 확인하여 바로 연락할 수도 있다. 를  아래는 위젯의 모습 전체 시간표를 보여주는 위젯은 아니고, 다음 시간 수업과 강의실, 그리고 다다음 수업 이름을 간략히 보여준다. 아래는 마우스로 직접그린 아이콘 작은버전ㅋㅋ 512사이즈 이걸 하면서 공부했던 것들을 쭉 포스팅 할려고 했으나 어느새 방학이 끝나버렸으므로 다음기회에.....

Android Emulator Start Error

안드로이드 에뮬레이터 AVD를 실행할 때 다음과 같은 메세지가 나올 때가  있다. invalid command-line parameter: Files. ~~~blah blah~~~ 이 경우는 AVD의 경로를 제대로 잡지 못하는 경우이므로 경로 사이에 들어간 한글 문자가 있다면 AVD를 옮겨 없애주도록 한다. 혹은 64-bit windows를 사용할 경우에는 preference에서 sdk 위치를 Program Files(x86)에서 PROGRA~2와 같은 방식 (호랑이 담배먹던 시절 도스에서 치던 방식)으로 바꿔주면 정상작동한다