본문 바로가기

어떻게 할까/소프트웨어

(76)
MinGW(gcc) 에서 pthread 를 찾을 수 없을때. 회사에서 쓰던 pthread 를 집에서 동일하게 사용하기 위해 소스를 컴파일 하는 순간, pthread 를 찾을 수 없다는 컴파일러 오류 메시지를 보게 되는 경우가 생겼습니다.차이를 비교 해 보니, PC에 설치된 컴파일러 버젼이 차이가 있었습니다.(단, 이 방법은 말 그대로 Windows 에서 minGW 를 빌드 할때만 적용 됩니다.) 회사 : minGW 4.4.1집 : minGW 4.7.1 (TDM64-1) 과거를 되돌아 보니, 이전에 집에 설치한 minGW 4.5 버젼대는 FLTK 를 빌드할때 symbol 을 찾을 수 없다는 오류가 발생 하여 빌드를 할 수 없었던 것이 떠올랐습니다. 그래서 TDM package 로 내려받은 2013년2월11일 기준 최신 버젼을 유지해 본 것인데, 4.7 버젼 부터는 ..
Google Chrome Browser Flash 중복 실행 문제 언젠가 부터 구글 크롬 브라우저로 특정 싸이트에 들어가면 망할 Flash 로 만든 메뉴가 안 보이거나, CPU 사용률이 너무 비정상적으로 올라 가는 경우가 생겼습니다.원인이 대체 뭔가 ... (범인은 플래쉬가 맞느데 !)그러다 원인을 찾았습니다. http://blog.naver.com/PostView.nhn?blogId=stormblades&logNo=110144633674 먼저 새 탭을 크롬 브라우저에서 열고, chrome://plugins 를 주소창에 입력 합니다.그러면 아래와 같이 나옵니다. 저의 경우는 무려 3개의 동일 플러그인이 설치 되어 있습니다 ...대체 ... 이 플러그인은 누굴위한 플러그인 이란 말 입니까 !!!오른쪽 위의 세부정보 를 클릭 하여 아래 처럼 만들어 줍니다. 가장 숫자가 높..
Renesas H8SC1527R Self Programming w/ RS-232C #2 이전 글 에 이어, FDT 없이 1527R 에 firmware 를 전송 하는 방법에 대해 이어 나가 보겠습니다. New Bit Rate SelectionNew bit rate 를 쓰는 이유는 1527R 에서는 일반 통신 속도 (9600BPS) 와 달리 펌웨어 전송시엔 제일 빠른 38400BPS 를 사용하여 데이터를 전송하게 됩니다.그러기 위해서는 다음과 같은 명령어 packet을 전송 해야 하며, 이는 이미 설정된 값을 고정으로 사용되는 듯 합니다.(FDT 에서 고정으로 보내는 값을 사용) [0x3F][size = 0x07][0x01][0x80][0x01][0xF4][0x02][0x08][0x04][check sum=0x36] 이는 각각 new bit rate 를 선택하는 flag 가 0x3F 가 되며,..
Renesas H8SC1527R Self Programming w/ RS-232C #1 이번에 Renesas 에서 나온 H8SC1527R MCU 를 FDT 없이 programming 하는 방법을 찾으면서 정리된 것을 공유하고자 합니다. 그리 감출것도 없는 기술인데 (명시된 것도 아니고) 통신 방법 등을 감추고 공개하지 않는 Renesas 측의 행보가 참 일본기업 답다는 느낌이 드네요. (그래서 정말 짜증 납니다...) 먼저 FDT 가 Programming 을 진행하는 방법을 보면 다음과 같습니다. *조건* MD1 은 short, MD0 은 open 되어 있는 상태로 되어 있어야 합니다. 즉,MD0 = 0MD1 = 1이 되어 있어야 합니다. RS-232C 연결은 9600BPS->38400BPS 로 가변 연결 되어야 하므로, 모듈 설계시 RX 와 TX 까지 모두 참조할수 있는 구조로 만들어야 ..
HELL G (LG) Optimus BIG downgrade+customize 에 관해... DMB 시청 말고는 어디 딱히 쓸데도 없이 굴리던 자랑스럽고 기술력 쩌는 대한민국의 대만기업 스러운 헬쥐의 아름다운 작품인 옵티머스 빅을 어떻게 할까 하다, 결국 downgrade + customize 를 결심 했습니다.매달 기기값이 아직 나가는데 이걸 안쓰기도 뭐한 복잡한 심정이다 보니 어떻게든 이걸로 뭔가를 해야 돈이 아깝지 않다는 사실을 안 것이죠. (중고가 보면 내가 왜 아직도 이걸 돈내고 쓰고 있어야 하는가 합니다만) 국내 사용자들이 일명 말하는 커롬/커스텀 롬 이란 용어가 아마 PSP 에서 EBOOT.BIN 파일을 개조하는 것으로 부터 시작된 듯 합니다만, 그 용어가 맞고 틀리고를 떠나 대부분의 정보가 뇌입원 까페에 등록 되어 있는데 이게 참 정보 하나 보기가 병맛스럽기 거지 없더군요. 아마 ..
God Of Fight (iOS) Save Hack iOS 게임 중에 가끔 하는 것이 God Of Fight 라는 것이 있습니다.Free 로 풀렸을떄 구한 것인데, 이런 게임이 요즘 현질(현금성 아이템 구입을 유도 하는 형태)을 워낙 요구 하므로 저는 개인의 권리(?)를 위해 Hack 을 택했습니다. 먼저 필요한 것은 iFunBox 입니다.탈옥(JailBreaked) 이 없이도 일반 어플 폴더 접근이 가능합니다.세상이 좋아 졌죠. 먼저 iFunBox 로 아래 위치의 God Of Fight 로 이동 합니다. 이제 dk2.bin 파일을 특정 폴더로 이동 후, HxD 와 같은 HEX code editor 로 0x00000033 위치에 4byte 를 수정 합니다. FF FF FF FF 는 절대 하시면 안되며, FF FF FF 7F 를 넘지 않는 값으로 수정 하시..
Mercurial HG push 할때 오류 처리 법 (google code) CVS 와 SVN 을 쓰다가 HG 를 쓰면서 바뀐 commit 과 push 에 대한 개념은 처음에 조금 이해 하기 어려울 수 있겠습니다만 ...분산처리 + local cache 정도로 해석 한다면 어렵지 않게 이해 할 수 있지 않을까 합니다. 어쨋든, 구글 코드 이용시, HG 가 자신의 계정 설정과 제대로 연동이 안되어 있을때 다음과 같이 오류가 나옵니다.HTTP 403 Forbidden 오류. 이걸 해결 하는 방법은 다음과 같이 https://code.google.com/hosting/settings 로 이동 해서 설정 하는 방법 입니다. 아마, 특별한 설정 없이 이동을 하면, 랜덤으로 만들어 져 있는 구글 코드 암호가 따로 존재 하고 있다는 것을 알 수 있습니다.이를 쓰지 않고 자신의 gmail 계정..
Mercurial HG 사용자 (username) 지정 하기. + lightpackkr ... Mercurial HG 를 처음 접하다 보니, 다음과 같이 소스를 수정 한 다음 commit 을 할떄 오류가 나더군요.username 을 지정하라 ?보통 CVS 나 SVN 에서는 내부에 숨김 디렉토리가 생기고, 이 안에 정보가 포함 되던데, HG는 이런 부분이 다른가 봅니다.일단 하라니 해야겠으니, hg help config 에서 설명 하는데로, 먼저 Mercurial 이 설치된 곳으로 이동 합니다. 저의 경우는 Windows7 64ibit 이므로 다음과 같이 이동 했습니다.(C:\Program Files\Mercurial)여기서 Mercurial.ini 파일을 열고 다음과 같이 항목을 추가 합니다.이중, ui session 이 이미 있으신 분은 추가 되거나 수정 되는 정도 이겠습니다.이제 commit ..