부동소수점형표현

다운로드 : 

부동소수점형표현.c



실수의 비트 표현
    범위 : 10^-38 ~ 10 ^ 38

1. 이진화하기
    정수부 : 나누어 몫과 나머지를 취한다.
    소수부 : 곱하여 몫을 취한다.

5 . 75
          5 . 75                      ==>  101.11
    5/2...1   0.75 * 2 = 1.50 ... 1
    2/2...0   0.50 * 2 = 1.00 ... 1
    1.....

3 . 25
          3 . 25                      ==>   11.01
    3/2...1   0.25 * 2 = 0.5  ... 0
    1         0.5  * 2 = 1.0  ... 1

0 . 75
          0 . 75                      ==>    0.11
          0   0.75 * 2 = 1.50 ... 1
              0.50 * 2 = 1.00 ... 1


2. 정규화하기
    xxx.xxx ==> 1.xxx * 2^n 으로 만든다.

    101.11 => 1.0111 * 2 ^ 2 (왼쪽이동은 양수 2)
     11.01 => 1.101  * 2 ^ 1
      0.11 => 1.1    * 2 ^ -1(오른쪽이동은 음수 2)

3. 2진수로 조립하기
    부호부 : 1
    지수부 : 8 (기준값:127)
    가수부 : 23


    1.0111 * 2 ^ 2 => 부호 : 0
                      지수 : 129 = 2 + 127
                      가수 : 0111~

    0   100 0000 1   011 1000 0000 0000 0000 0000
    -   ----------   ----------------------------
    ------- ---- ------- ---- ---- ---- ---- ----
    4       0    B       8    0    0    0    0

    40 B8 00 00 ==========> 00 00 B8 40 (리틀 엔디언)


    1.101  * 2 ^ 1 => 부호 : 0
                      지수 : 128 = 1 + 127
                      가수 : 101~

    0   100 0000 0   101 0000 0000 0000 0000 0000
    -   ----------   ----------------------------
    ------- ---- ------- ---- ---- ---- ---- ----
    4       0    5       0    0    0    0    0

    40 50 00 00 ==========> 00 00 50 40


    1.1    * 2 ^ -1 => 부호 : 0
                      지수 : 126 = -1 + 127
                      가수 : 1~

    0   011 1111 0   100 0000 0000 0000 0000 0000
    -   ----------   ----------------------------
    ------- ---- ------- ---- ---- ---- ---- ----
    3       F    4       0    0    0    0    0

    3F 40 00 00 ==========> 00 00 40 3F

콘솔 라이브러리 - tc(turboc)

다운로드 :    

tc.zip



콘솔 환경에서 간단한 게임과 칼라를 쓰기 위해 필요한 파일들.


[사용 : VC++]

    1. 헤더 파일은 인클루드 폴더에 넣으시고 라이브러리는 립폴더에 넣어 주세요.

 

            tc.h    -> C:\DevTools\Microsoft Visual Studio\VC98\Include
            tc.lib  -> C:\DevTools\Microsoft Visual Studio\VC98\LIB

 

    2. 반드시 #include <tc.h> 를 추가하여야 한다.

 

    3. 아래 세가지 방법 중 하나를 선택한다.    
            3-1. 소스 파일 상단에서 다음의 코드를 추가 합니다. (공통)


                    #pragma comment(lib, "tc")

 

            3-2. EditPlus : 도구 설정에서 컴파일러 설정의 인수 부분을 아래와 같이 바꾼다.

 

                    "$(FilePath)" /W3 /link tc.lib

 

            3-3. Visual Studio 6.0 : Project Setting(Alt+F7) 의 링크 탭에서 Obeject/library Modules 에 "tc.lib"을 추가한다.

 

[사용 : gcc]

    1. 헤더 파일은 인클루드 폴더에 넣으시고 라이브러리는 립폴더에 넣어 주세요.

            tc.h    -> C:\DevTools\MinGW\include
            libtc.a  -> C:\DevTools\MinGW\lib

 

    2. 반드시 #include <tc.h> 를 추가하여야 한다.

 

    3. 컴파일러 설정의 인수 부분을 아래와 같이 바꾼다.

            -Wall -O3 -o "$(FileNameNoExt)" "$(FileName)" -LC:\DevTools\MinGW\lib -ltc

 

이제 gotoxy 함수 라든가 콘솔에서 칼라를 사용하실 수 있습니다.

 

 

================================ 특별히 변경된 부분들 : tc.h ============================

 

 getkey()          => 삭제 : 직접 정의해서 사용할 것.

 

 getbgcolor()    => getcolor()

 gettextcolor()   => getbkcolor()

 

 settextcolor()   => setcolor()                // 전경색

 setbgcolor()    => setbkcolor()             // 배경색

 

 setcolor()       => textattr()                   // 전경색 | 배경색 << 4

 

 신규               => gettexxt()

 신규               => puttexxt()


 showcursor()  => setcursortype()

 신규               => enum cursor_info      // 커서 사라지기
                          {
                             NOCURSOR,          // 커서 사라지기
                             SOLIDCURSOR,      // 큰 커서

                             NORMALCURSOR,  // 일반 커서
                          };

2011년 8월 20일 가산산성 야영장

2011년 8월 20일~8월 21일


동생들과 함께한 캠핑.

준비가 부실해서 조금 아쉬웠던 캠핑.


가면 갈수록 캠장에서 잘 자는 우리 막내. 


민경이, 민서

의외로 캠장에서 밥 잘먹고 잘 놀아서 놀랐다. 


민경이, 정언이

엄마를 꼭 닮은 정언이 .

나랑 집사람이 많이 피곤했는데 정언이가 준희 돌봐줘서 넘 고마웠다. 


준희, 정훈이

의젖한 정훈이 준희 밥 먹는 것도 챙기고 착하다. 


이젠 캠핑에 익숙한 울 왕자. ㅎ


가산의 햇살은 이렇게 따사롭다.


달궁에 이어 연타로 노지에서 캠핑을 하니 이렇다. 전날 비도 왔었구. ㅋ


2011년 8월 15일 지리산 달궁 오토캠핑장

2011년 8월 15일 ~ 17일까지 2박3일


2박 3일간 남은 사진이 이게 다라니. ㅡㅡ;



지리산 골짜기 깊은 곳이라 이렇게 샤워장 사용 시간 제한이 있다. 


제대로 된 바베큐를 하고 싶어 웨버 고애니를 구입하였다. 

but, 높이가 낮아 비어캔 치킨을 하기 어려워. 나비닭을 해본다. 

특별히 다른 향신료를 쓰지 않고 참나무 훈연만 한다. 


2시간 30분 쯤 지나면 아래 처럼 예쁘게 닭이 어여쁜 자세를 보인다. ㅋ

 


2011년 7월 30일 산장국민관광지


예정에 없이 그냥 출발한 캠핑.

우리는 즉흥적으로 떠나는 걸 좋아해서.

예약 없이 갈 수 있는 곳을 선호한다.


전날 너무 늦게 도착해서 텐트치고 물에 한번 들어 가고 나니 밤이었다. 


다음날 아침 이젠 텐트에서 깨는게 익숙한 막내 공주.


잠이 덜 깨서 아빠 배위에 엎드리고. ㅎㅎ


하품도 하고.


이른 아침에 찍은 우리 사이트 사진.


울 사이트 옆으로 강이 흐른다.


아빠랑 아침 나들이



2011년 7월 2일 겨울나그네의 홀리파크

처가 식구들 모두 캠핑의 즐거움에 다시 마련한 일정. 


그러나. 호불호가 갈리겠지만 우리에겐 FAIL ...ㅜㅜ


아무튼.


제대로 된 텐트의 필요성을 느껴 ... 사실은 봄/가을/겨울에도 가려구 집사람 꼬서셔 마련한 


나의 첫번째 텐트 코베아 아웃백 골드.


아직 설치에 익숙하지 않아 혼자 설치하기에 조금 부담스러웠지만. 


다른 혼자 설치 할 수 있다니 조만간 가능하리라 믿고 구입했다.



지난번과 확 달라진 우리의 사이트 

돗자리 깔고 쭈그려 밥먹던 지난 번과 달리 각자 의자를 구입하고 식탁을 마련하여 제대로 사이트 구성을 해본다. 


중간에 건물이 매점입니다. 왼쪽아래 쓰레기 보이는 곳이 개수대.


개수대입니다. 왼쪽은 설겆이, 우측은 등목할 수 있어요.


개수대에서 화장실을 본 풍경. 저멀리  조그만하게 화장실 보입니다.


매점 내부 모습입니다.


매점에서 우리 사이트를 본 풍경.

왼쪽은 입구



우리 사이트에서 본 풍경 

정면에 보이는 건물 곰소힐스테이란 곳인데. 새벽. 3시, 4시 까지도 네온을 끄지 않아. 정말. 

최악이었음.


울 사이트 옆에 있는 밭입니다.

필요한 상추, 고추 등은 먹을 만큼 가져가시면 되여. 


울 꼬맹이들이 이젠 캠장에 적응해 갑니다. 이때가 4살, 2살입니다.




20011년 6월 4일 벽계야영장

2011년 6월 4일 ~ 2011년 6월 5일


2007년을 마지막으로 오랜 시간 동안 잊고 지냈던 캠핑을 다시 시작하게 되었다.


처가 식구들과 함께한 2011년 첫 캠핑.


2야영장으로 가는 다리 우측 안쪽에 2~3개의 사이트 구성이 가능해서 그곳에 사이트를 구축했는데. 이 자리 무지 더운 자리다... 아마 벽계에서 제일 더운 자리일거다. 


변변한 식탁도 없이 돗자리 깔고. ㅡㅡ;

처가 식구들이 1야영장 보고 와서 다들 맨붕이다. ㅋ


아이스크림만 사주면 좋단다. ㅋ


울 사이트가 넘 더워 나무 밑으로 피신하신 장인어른. 


이런 사진은 언제 찍었는지. ㅋ

가장 날씬해 보이는 사진이다. 


비어캔 치킨을 화로대로 해 보았는데. 2마리로는 양이 많이 모자란다. ㅡㅡ;


볼쌍 사납지만. 그래도 2~3번 재활용했다. ㅋ


ActiveX CAB 파일을 만들어 배포하기

1. 인증서 만들기 : 테스트용 인증서
    정식 서비스를 하려면 신뢰받는 기관에 의뢰하여 정식 인증서(pfx)를 받는다.
    pfx를 컴퓨터에 등록하면 pvk, spc를 넣을 필요없어 인증하면 된다.

    i. PVK, CER 파일 생성
        makecert -sv "mycert.pvk" -n "CN=JYS ActiveX" mycert.cer
        makecert -sv "DaulSoft.pvk" -n "CN=DaulSoft Audio Recording Ax" DaulSoft.cer

    ii. SPC 파일 생성
        cert2spc mycert.cer mycert.spc
        cert2spc DaulSoft.cer DaulSoft.spc

    iii. 참고 URL
        http://littletrue.egloos.com/4245110
        http://codecrue.egloos.com/27755
        http://jys92.com.ne.kr/VisualC/MakeCab.htm
        http://www.certkorea.co.kr/doc.asp?g_dev_error

        http://blog.naver.com/PostView.nhn?blogId=cscn2000&logNo=30111437058

 

2. cab 만들기
    i.      inf 파일 작성

    ii.     cab 파일 생성
        cabarc.exe N test.cab test.ocx test.inf
        CabArc.exe -s 6144 n mStreamStudio.cab @filelist.txt

    iii.    cab 파일 서명
        SignCode -v mycert.pvk -spc mycert.spc test.cab
        SignCode -v DaulSoft.pvk -spc DaulSoft.spc -n "Daulsoft mStreamStudio Ax" -i http://www.daulsoft.com mStreamStudio.cab
        SignCode -v DaulSoft.pvk -spc DaulSoft.spc -n "Daulsoft mStreamStudio Ax" -i http://www.daulsoft.com -$ commercial -t http://timestamp.verisign.com/scripts/timstamp.dll mStreamStudio.cab
        SignCode -n "Daulsoft mStreamStudio Ax" -i http://www.daulsoft.com -$ commercial -t http://timestamp.verisign.com/scripts/timstamp.dll mStreamStudio.cab

    iiii. 테스트
        setreg -q 1 TRUE

        chktrust test.cab
        chktrust mStreamStudio.cab


3. 자동 update

    i.      파일 버전 올리기(ocx, dll, ...)
    ii.     CAB에 들어가는 inf 파일에 버전 수정하기
    iii.    OBJECT의 codebase 속성에 버전 수정하기
        <OBJECT ID="DaulRecorder" codebase="../common/mStreamStudio.cab#version=1,6,0,5"


 

ApplicationData, LocalLow, Local


LocalLow, Local 두폴더는 xp의 ApplicationData폴더(C:\Documents and Settings\User\Local Settings\Application Data)와 역활이 동일하다.

일반적으로는 Vista 이상(Win7)에서는 Local 폴더를 이용하면된다.
but, IE8 이상에서 제공하는 보호모드(InPrivate브라우징)에서는 오직 LocalLow폴더에만 접근 가능하다.

자세한 것은 Windows Vista Step-by-Step Guides for IT Professionals 의 문서 목록에서
Managing Roaming User Data Deployment Guide.doc 를 참고하라.

visual studio 편집기 색상 웹에서 만들어 본다.

Create and share Visual Studio color schemes

다른 사람들이 만든 편집기 색상 설정들을 눈으로 확인하고 선호도도 알  수 있다.
웹에서 Visual Studio 편집기 색상을 자유롭게 바꾸고 VS버전별로 환경설정 파일을 다운 받을 수 있는 편리한 사이트입니다.

http://studiostyles.info/

사용자 삽입 이미지
prev 1 2 3 4 5 next