Sunday, August 01, 2010
Retabbed
Login | Register
블로그
  Search
블로그 목록
블로그 아카이브
블로그 검색
Most recent blog entries
Print  
sqlite-3.3.13 cross-compile
불나방의 소프트 블로그 By 불나방 on 2007-03-25 오후 8:31

그냥 문서대로 잘되면

압축 풀고

mkdir build
cd build
../sqlite-3.3.13/configure --host=mipsel-linux --enable-debug --prefix=$HOME/target --disable-tcl  --enable-threadsafe
make
make install

하면 끝나야 하지만 configure부터 뭐라고 징징거린다. 인터넷을 찾아 보자면 cofigure script 너무 fragile하다고 한다. 말하자면 너무 심하게 빌드 환경을 체큰한다는 얘기다. configure를 실행할때 뭐라고 징징거리는 부분은 모조리 comment out한다. 대충 세군데 정도 나온다. configure가 잘 됐는데 make하면 또 에러가 난다. 뭘 실행하는데 실행이 안된다는 얘기다. lemon하고 뭔 이상한 이름 두가지다. 둘다 make과정에서 빌드해서 실행하는데 configure가 make를 잘 못 만들어서 타겟 바이너리로 만들었기 때문에 당연 실행이 안된다. (BCC)라고 된것들을 찾아서 gcc로 바꾼다. 두군데 정도 있다. 이제 잘 돼야 한다.

 


ASP.NET 엑셀 파일 다운로드 코드
불나방의 소프트 블로그 By 불나방 on 2007-03-17 오전 8:14


   System.Web.HttpResponse objResponse = System.Web.HttpContext.Current.Response;

   objResponse.ClearContent();
   objResponse.ClearHeaders();
   objResponse.ContentType = "application/vnd.msexcel";
   objResponse.AddHeader("content-disposition", "attachment; filename=SearchResults.xls");
   objResponse.AppendHeader("Content-Length", result.Length.ToString());
   objResponse.Charset = "euc-kr";
   objResponse. ...

More...

Embedded Linux 환경에서의 디버깅
불나방의 소프트 블로그 By 불나방 on 2007-03-06 오전 11:01

임베디드 환경에서의 개발이란 항상 리소스가 부족하다. 그러한 관계로 타겟 보드 자체에서 GDB같은 툴을 사용하여 디버깅할 수 있는 여건이 되지 않는 경우가 대부분이다. 통상적으로 Host에서 Remote Debugging을 할 수 있다고 하지만 현실적으로 네트웍을 통한 디버깅이라는 것이 매우 힘들고 실현 가능하지 않는 경우가 대부분이다. 그렇다면 임베디드 디버깅을 어떻게 하는가?

1. printf()를 사용한다. 대부분의 타겟개발 환경의 시작은 시리얼포트를 통해서 하게 되는데 시리얼 포트를 통하여 debug 메시지를 출력하는 방법이다. 가장 고전적이고 여전히 유효하며 최후의 수단이자 가장 강력한 방법이다.

2. core dump를 활용한다. 특정 시점에서의 각 변수의 값이나 스택의 상태등 모든 것을 알고 싶을때 printf로 하기에는 너무 힘들다. 이럴때는 core dump를 만들어서 사용한다. 어떻게? 강제적으로 segment fault등을 만들면 된다. core dump가 필요한 시점에

*((char *)0) = 0;

같은 코드를 넣어서 강제로 segment fault를 만드는 것이다. core dump가 있으면 Remote debugging용 gdb를 이용하여 core dump를 로드하여 fault시점의 모든 변수와 Call stack을 분석할 수 있다. source는 -g 옵션으로 컴파일 해야 함은 물론이다. 꼭 알아야 하는 핵심 gdb  명령은 다음과 같다.

bt: 스택 프레임을 보여준다.
...

More...

인터엠
불나방의 소프트 블로그 By 불나방 on 2007-02-27 오전 11:46

개괄

분기별 영업이익율 ...

More...

국민적 여망과 개인
불나방의 소프트 블로그 By 불나방 on 2007-02-22 오후 2:32

겨울이면 용평리조트를 자주간다. 물론 스키를 타러간다. 2014년에 동계올림픽을 유치하려고 한다고 한다. 2010년 유치노력이 실패한 후 두번째다. 재수를 하는 것이지만 용평리조트만을 본다면 4년전과 뭐가 달라 졌는지 모르겠다. 그럼에도 불구하고 동계올림픽 유치는 국민적 여망이라 아무도 뭐라 하는 사람은 없다. 그저 유치가 되기만을 기대한다. 물론 유치가 안되면 이게 문제였느니 저게 문제 였느니 말도 말을 것이다. 왜 결과가 발표되기 전에는 아무도 유치진행상황등에 관해서 관심을 가지고 문제제기를 하는 사람이 없을까?

국민적 여망에 찬물을 끼얹는 비판적 시각은 괜한 비방정도로 몰라붙이는 현상 때문에 아무도 나서려 하지 않기 때문이다. 국민적 여망만으로 뭐가 이루어진다고 생각하지는 않는다. 그에 상응하는 관심과 비판없이 어찌 발전이 있겠는가?

지난 2월 19일에는 용평 뉴레드 슬로프에서 스키강사가 사망하는 사고가 발생했다고 한다. 스키장 사망사고는 제법 큰 사고로 9시 뉴스에 나올만한 일이다. 그런데 어떤 매체도 이를 보도하기를 거부하고 있다. 왜??? 용평리조트가 국민적 여망을 담은 2014 동계 올림픽의 주 개최장소이기 때문에? 혹 이런 사망사고가 IOC위원들에게 나쁜 인상을 줄까봐?

도대체 이런 일사불란한 모른척은 어떻게 가능한 것일까? 누군가 배후에서 보도를 막고 있는가? 아니면 스스로 모든 언론사 기자들이 국민적 여망에 해가 된다고 생각하여 보도를 기피하는 것인가?

3일이 지난 현재 YTN만이 단 몇줄의 기사를 내보냈을 뿐이다.

& ...

More...

예약된 작업에서 cmd.exe의 내장 명령을 수행하고자 할때...
불나방의 소프트 블로그 By 불나방 on 2007-02-09 오후 7:46

서버를 관리하다 보면 특정 폴더의 파일을 지우거나 옮기거나 하는 일을 주기적으로 해야할 경우가 생긴다. 이러한 주기적인 작은 예약작업을 통해서 할 수 있는데 예를 들어 특정 디렉토리 파일을 다른 곳으로 옮기는 경우...

c:\winnt\system32\CMD.EXE /C move dir1\* dir2

식으로 사용하면 된다. 예약작업은 반드시 실행파일의 위치를 정해줘야 하므로 위와 같이 해야 한다.  cmd.exe의 파라메터는 다음과 같다.

Starts a new instance of the Windows XP command interpreter

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] string]

/C      Carries out the command specified by string and then terminates
/K      Carries out the command specified by string but remains
/S      Modifies the treatment of string after /C or /K (see below)
/Q      Turns echo ...

More...

한국 부동산 시장이 붕괴하는 이유.
불나방의 소프트 블로그 By 불나방 on 2006-12-27 오후 5:16

분석가들에 의하면 3가지 이유로 한국 부동산은 폭락할 것이라고 한다.

1. GDP대비 부동산 가격이 너무 높다. 현재 440%로 세계 최고, 일본 미국이 다음인데 모두 200%이하. 일본은 400%에서 대폭락 시작.

2. 개인자산에서 부동산이 차지하는 비중이 83%로 세계 최고, 이 또한 2위 그룹인 미국, 일본의 20%내외에 비하여 엄청난 수준.

3. 모든 자산은 가격조정을 겪는데 한국 부동산은 해방이후 조정을 겪은 적이 없다.

한국의 부동산이 얼마나 비싼지 GDP대비 몇%는 감이 잘 오지 않을지 모른다... 이건 어떤가? 강남 요지의 아파트 1동의 가격은 3,000억을 상회한다. 현재 한국 증권시장에 상장된 회사들 중에서 시가총액이 3,000억 미만인 회사는 1600개 상장기업 중 1400개 달한다.

 


Windows 2003 서버의 터미널서버 접속 라이센스가 없다고 접속이 안될 때.
불나방의 소프트 블로그 By 불나방 on 2006-11-23 오후 6:35

윈도우 2003 서버는 설치될 때 기본으로 터미널 서비스를 어플리케이션 모드로 설치를 하는데 이렇게 되면 접속하는 장치당 최초 접속으로 부터 90일간의 사용기간을 주고 이 기간이 지나면 접속이 안되게 된다. 물론 돈을 주고 라이센스를 사야하는 경우가 발생하는 것이다. 라이센스 비용이 만만치 않으므로 서버 관리자만 서버를 리모트로 접속할 경우라면(대부분 이러한 경우일 것이다.) 터미널 서버 설치 모드를 관리자 모드로 바꾸어야 한다.

제어판>시스템>원격

에 들어가서 이 컴퓨터의 원격지원을 허용함을 체그하면 관리자 모드로 전환되고 2개의 관리자 세션은 라이센스 없이 영구히 사용할 수 있다. 접속할 사용자를 원격 사용자 그룹에 추가하는 것도 잊지 말자.

마이크로소프트가 터미널 서버 라이센스를 팔아먹고 싶어서 그러는지 2003은 설치시 물어 보지도 않고 어플리케이션 모드로 설치해 버리기 때문에 90일 후에 황당한 경우를 당하게 되고 이렇게 되면 관리자 모드가 뭔지 모른다면 그냥 돈을 내고 라이센스를 사게 되는 것을 유도 하는 것으로 보인다.

일단 접속이 안되는 상태로 되면 설정을 바꿀수가 없게 되는데 이럴때 IDC로 달려가지는 말고 서버에 접속한 적이 없는 다른 사람컴퓨터로 접속하면 일단 접속이 되므로 이를 이용하여 설정을 바꾸면 된다.


Windows CE Platform Builder
불나방의 소프트 블로그 By 불나방 on 2006-11-08 오전 11:21

OS를 빌드하기 위한 비주얼스투디오로 이해하면 된다. Windows CE OS Image를 빌드하기 위한 툴이다. 빌드하는 방법이 3가지다.

sysgen

build and sysgen

build and sysgen current bsp

build and sysgen은 모조리 다시 빌드하는 것이다. sysgen은 모조리 다시 빌드하되 각 컴포넌트는 빌드하지 않는 것이다. build and sysgen current bsp는 Platform아래 또는 BSP를 수정했을 경우에 사용한다. 가장 빠르다.

새로운 BSP를 받으면  File>Manage Category Items  에서 설치한다. 종종 BSP끼리 충돌 때문에 설치가 안되는 경우가 발생한다. 이럴경우 비슷한 것을 지우고 다시 설치한다.

Tools아래의 각종 툴을 사용하면 편한 경우가 많은데 사용하고 싶다면 Platform>Settings>Build Options에 Enable CE Target Control Support를 선택한다.  이것을 선택하면 당연  KITL이 선택된다. KITL은 디버깅을 위한 새로운 네트웍 트랜스 포트라고 생각하며 된다. 커널 디버깅이 필요하면  Kenel Debuder도 선택한다. 더불어

Target>Connectivity Options을 설정한다.

커널디버깅이 필요하면 디버거을 KdStub을 선택한다. Download, Transport는는 일반적으로 이더넷을 사용한다. 왜냐하면 기본  BSP들이 대부분 이것만 지원하기 때문이다. 좌측 메뉴에서 ...

More...

포러효과
불나방의 소프트 블로그 By 불나방 on 2006-10-01 오전 11:02

오늘 퀴즈대한민국에 나온 포러효과에 사용된 성격진단지 내용이다.

당신은 타인이 당신을 좋아하고, 자신이 존경받고 싶어하는 욕구를 갖고 있습니다만, 아직 당신은 자신에게는 비판적인 경향이 있습니다. 성격에 약점은 있습니다만, 일반적으로는 이러한 결점을 극복할 수 있습니다. 당신에게는, 아직 당신이 아직 그것을 강점으로 이용하지 않는 숨겨진 훌륭한 재능이 있습니다. 겉으로보기엔 당신은 잘 절제할 수 있고 자기 억제도 되어 있습니다만, 내면적으로는 걱정도 있고 불안정한 점이 있습니다. 때로는, 올바른 결단을 한 것인가, 올바른 행동을 한 것일까하고 깊이 고민하기도 합니다. 어느 정도 변화와 다양성을 좋아하고, 규칙이나 규제로 굴레로 둘러 싸이는 것을 싫어합니다. 자기 자신을, 다른 사람들의 주장에 대해서 충분한 근거가 없다면 받아들이지 않을 수 있는 독자적인 사고를 하는 사람으로 자랑스러워하고 있습니다. 그러나 당신은 당신을 다른 사람에게 보이는 것이 현명하지 않을 수도 있다는 것을 발견합니다. 종종 당신은 외향적이고 붙임성이 있으며 사회성이 좋지만 가끔은, 내향적이고 주의 깊고, 과묵한 때도 있습니다. 당신의 희망중의 일부는 좀 비현실적이기도 합니다. 

이 성격진단은 누구한테 보여주더라도 자신에게 맞는다고 생각하게 만드는 진단지이다. 현재까지 수백차례의 실험결과 평균은 5점 만점에 4.2를 기록하고 있다고 한다. 이렇 뻔한 말들이 사용되는 두곳은 점괘와 성공비법 책들이다.


Terms | Privacy | host
Copyright 2005 Code99.NET
 | 아티클 | 자료실 | 블로그 | Q&A | 관리자에게