2015년 9월 15일 화요일

Codeblocks + SDCC

In 'settings->compiler->other settings tab->advanced options->others', change 'object file extension' from 'o' to 'rel'.

Codeblocks 에서 빌드하면 .exe 파일이 생성되는데 확장자를 .hex 로 바꾸면 된다.

2015년 8월 7일 금요일

wxWidget-3.0.2 빌드 (실패)

이전에 wxWidgets-2.8.12 버전을 tdm-gcc4.7.1-2 로 빌드 하는 방법에 대한 글이 있습니다.


그러나 현재 wxWidget-3.0.2와 tdm-gcc5.1.0-3 버전이 최신 버전이라서 다시 빌드해 봤습니다.

이전에 썼던 글대로 하면 에러가 납니다.

"std=c++11" ...

대략 위와 같은 옵션 때문에 에러가 발생합니다.

그래서 다음과 같이 배치 파일에 옵션을 추가해야 합니다.

"build_debug.bat"

mingw32-make SHELL=CMD.exe -f makefile.gcc SHARED=0 UNICODE=1 BUILD=debug clean
pause
mingw32-make SHELL=CMD.exe -f makefile.gcc CXXFLAGS="-m32 -fno-keep-inline-dllexport -std=gnu++11" SHARED=0 UNICODE=1 BUILD=debug
pause

그리고

"build_release.bat"

mingw32-make SHELL=CMD.exe -f makefile.gcc SHARED=0 UNICODE=1 BUILD=release clean
pause
mingw32-make SHELL=CMD.exe -f makefile.gcc CXXFLAGS="-m32 -fno-keep-inline-dllexport -std=gnu++11" SHARED=0 UNICODE=1 BUILD=release
pause

-------------------------
위와 같이 작업했으나 실패했습니다.

TDM-GCC-5.1.0 (64비트)로 컴파일 했는데, 64비트 컴파일러가 32비트와 64비트 코드를 혼용해서 컴파일 에러가 발생했습니다.

TDM-GCC-5.1.0 64bit 자체가 문제 있다는 얘기는 아닙니다.

또한 wxWidget-3.0.2 는 debug 빌드에 버그가 있어서 중간에 에러가 납니다.

그래서 다 지우고 TDM-GCC-5.1.0 32bit 를 설치하고, wxWidget-2.8.12 를 빌드했습니다.

변경한 개발 환경에서 비로소 실행되는 프로그램을 만들 수 있었습니다.

wxWidget-3.0.2 는 시기상조 인것 같네요.

2015년 7월 9일 목요일

비트코인,라이트코인

최근에 비트코인에 대해서 알게되어 그 매력에 푹 젖어 살고 있습니다.

자세한건 여기서 설명할 수 없고 그동안 파악한 비트코인, 라이트코인에 대해 몇가지 메모를 남기려 합니다.

비트코인

  • 주소 생성 알고리즘 : 공개키 암호화 방식(ECDSA)
  • 데이터 해시 알고리즘 : SHA-256
  • 참고 사이트
    • bitcoin.org
    • bitaddress.org
    • 빗섬, 코빗


라이트코인

  • 주소 생성 알고리즘 : 공개키 암호화 방식(ECDSA)
  • 데이터 해시 알고리즘 : Scrypt
  • 참고사이트
    • litecoin.org
    • liteaddress.org
    • 코인피아, coinis.co.kr
    • btc-e.com

2015년 6월 4일 목요일

[Xubuntu] Network service discovery disabled


부팅할 때마다 네트워크 관련 경고 메시지가 나타납니다.

Network service discovery disabled
Your current network has a .local domain, which is not
recommended and incompatible with the Avahi
network service discovery. The service has been
disabled.
해결 방법은

 /etc/default/avahi-daemon 파일을 열어서 AVAHI_DAEMON_DETECT_LOCAL 값을 1에서 0으로 수정하면 된다고 합니다.

- 링크 : https://kiin.wordpress.com/2012/04/30/a-message-that-network-sevice-discovery-disabled-on-ubuntu-series/

[Xubuntu] 넷북 Asus Eee PC 1000H 에 설치

여러가지 이유로 개인 서버를 구축하며 공부해보고 싶어서 저렴한 중고 넷북을 구입했습니다.


모델명 : Asus Eee PC 1000H
HDD : 160G Byte
RAM : 2G
CPU : Intel Atom N270 1.6GHz
Wireless LAN : Ralink RT2790

대략 요런 사양을 가지고 있습니다.

xubuntu 14.10 LTS 버전을 설치 했습니다.

그런데 설치해 보니 무선 인터넷이 제대로 되지 않습니다.

검색해보니 대략 xubuntu 에서 Ralink RT2790 칩은 제대로 지원이 안되는것 같습니다. 워낙 오래되고, 많이 쓰이지 않는 칩이다보니 리눅스에서 제대로 설치해서 쓰는 사람이 거의 없는 것 같습니다.

그래서 Iptime N100mini (USB Wireless LAN) 을 사다가 꽂고 다시 xubuntu 를 설치해서 우선 인터넷은 연결을 했습니다.

이제 차근차근 삽질기를 써 나가야겠습니다.

2015년 5월 22일 금요일

쇼핑몰 상품 가격 책정

판매가는 공급가 x 1.4 이상 되어야 상품 가치가 있다.

그 이상으로 팔지 못하면 손해다.

쉽지 않다는 얘기지.

2015년 5월 8일 금요일

좋은습관개발원

뭐지?

평소에 잘 전화 안하시던 형님이 추천해 주신 곳이다.

나중에 알아봐야겠다.

오늘은 마음이 가루가 되어 날리는 기분이다.

Blogger 페이지 꾸미기

 Blogger 페이지 꾸미는 방법을 적어봅니다. 프로그램 코드 블럭을 잘 쓰고 싶은데 마땅한 방법이 안보이네요.