이번달은 포인터에 대해서 썰을 풀어야 한다.


포인터….

포인터는 무엇인가?


포인터…..pointer


가리키는 놈……………..


가리키는 녀석….


구글에서 ..이렇게 검색을 해보았다.


pointer



과연 뭐가 검색결과로 나올줄 아세요???


과연 개발자가 원하는 그 결과가 나올까요???


흐흐흐흐



결과는~~~!!!


개가 나오는 군요…


아….


‘포인터’

개였군요…


영어로 ‘pointer’로 검색하면

개의 한 종이 나오는 것이군요!!


‘포인터’종은 이렇게 몸에 포인터가 많죠~!

ㅋㅋ



사냥개였군요…

영국개군요….


성격이 있네요.~오~

침착하고 쾌활하며 충성스러우며 부드러우면서 활동적이며 애정이 풍부한 성격~

음..아주 훌륭한 성격인데요~~!!



자 이번엔 한글로 ‘포인터’를 검색해보니…

음...

3가지를 보여주는 군요..구굴은 말이죠~

그런데, 씨언어의 포인터가 가장먼저 나오고

그다음 개~

그 다음은 프레젠테이션시 사용하는 포인터~!

ㅎㅎㅎ


그래도, 개발자가 원하는 포인터를 먼저 보여주는 군요…….

ㅎㅎㅎㅎ



암튼….


포인터는

점이 많은 녀석이던가?

아니면...뭔가를 가르키는 것을 말하는 것 같군요…


그렇죠?


가르키는 것~~


손가락 같은 것으로~~!!


이런 것~~~!!


음..컴퓨터에서 많이 보던것인데..

인것도 결국 뭔가를

가르킬때 사용하는 것 맞네요~~~!!



아니면

레이즈 포인터~~



컴퓨터 프로그램 C언어나 C++언어에서

포인터는 결국 메모리를 가르키는

녀석이지용~~


메모리 주소를 말이죠~~!!!


음...컴퓨터에서 메모리를 정말 중요하죠~

그렇죠?

당연하죠~!

ㅋㅋㅋ


메모리에는 0번부터 주소가 부여가 되고요..


내가 원하는 정보가 데이타가

어느 주소에 저장되어 있는지를 알려주는 거죠~~!!!


메모리 주소는 0번부터 시작한다…..


그리고………..

CPU라는 녀석의 메모리 주소역량에 따라…

결정되죵

다들 아시죠^^?


보통 32비트 CPU는 메모리 주소도 32비트

보통 64비트 CPU이면…..당연히 메모리 주소도 64비트


이 녀석은..32비트 CPU~~

이녀석의 스팩문서를 보면..

이런 문구가 있죠~~!



Address bus...32비츠( bits)라고 젹혀있죠~~

음….32비트 컴퓨터라는 말이죵….

물론 데이타 버스도 확인해  봐야 하죵…


암튼….


어드레스 버스….~~~!!!!


음..어르레스 버스가 32비트!!


32비트 ….어드레스 버스입니다.흐~~~


이런것은 아니죠?


흐흐흐

미안합니다.

음...엉뚱한 이야기나 하고 미안합니당~~!!


알면 됐어~~!



알면 됐어~!


자 64비트 CPU는 ???


음… AMD가 만든 32비트 호환 64비트 CPU~~!!

이 녀석은...어드레스 버스가 64비트죵~~!






64비트 어드레스 버스가 나가신다~~!!

비끼시용~~!!



음...암튼…


32비트 어드레스 버스이면…

보통 4Gbyte의 메모리를 접근 가능하고


64 비트이며…~~


너무 커서 말씀 드릴 수 가 없을 것 같군요…

기억이 나질 않았어…

알았었는데..


바로 검색하면...이렇게 나와용~~!

16엑사바이트~~




2의 64승~~이면…

64-bit는 2의 64승, 18446744073709551616BYTE, 18EB (1EB = 1000TB)



18446744073709551616BYTE

18EB (1EB = 1000TB)

18


https://technet.microsoft.com/ko-kr/library/cc700734(TechNet.10).aspx



바이트 크기

SI 접두어

전통적 용법

이진 접두어

기호(이름)

기호

기호(이름)

V값

kB (킬로바이트)

10001 = 103

KB

10241 = 210

KiB (키비바이트)

210

MB (메가바이트)

10002 = 106

MB

10242 = 220

MiB (메비바이트)

220

GB (기가바이트)

10003 = 109

GB

10243 = 230

GiB (기비바이트)

230

TB (테라바이트)

10004 = 1012

TB

10244 = 240

TiB (테비바이트)

240

PB (페타바이트)

10005 = 1015

PB

10245 = 250

PiB (페비바이트)

250

EB (엑사바이트)

10006 = 1018

EB

10246 = 260

EiB (엑스비바이트)

260

ZB (제타바이트)

10007 = 1021

ZB

10247 = 270

ZiB (제비바이트)

270

YB (요타바이트)

10008 = 1024

YB

10248 = 280

YiB (요비바이트)



엑사 바이트….

10의 18승~!!


TB를 지나.. PB(페타바이트)를 지나…

EB(엑사 바이트)가 나오는 군요…


이게 ...암튼. ..64비트로 표현할수 있는 메모리의 크기 라는 점…


암튼..이정도로 사용하기 불가능하다는 점…


거의 무한의 메모리 주소르 느껴진다는 점….


무한~~!!


명수 형님~~

10엑사바이트 입니당~~!!


음…..




이렇게 닭들이 나옵니당~~!


오늘은 여기까지  


ㅋㅋㅋㅎㅎㅎㅎ


배열,,,,,,,,,


문자열…..


열에 대해서 공부를 많이 해야 할 것 같군요…


ㅎ후후후훟


음…..배열….


다시 시작해봅시다…


열…그런데 열이라는 한자에 ..닭이 부수일까???



자는 닭들이 서인는 못습에서 온것인가????



배열의 배자는 닭들이 스스로 서있는 모습을 말하는 것인가?


읽어나는 것을 형상화 한것 같다~!!!


닭들이 서있는 것~!!!


열....열…

이런 멋진 한자도나오네~~!!

http://www.kukaishodo.jp/search/digitalkanji/%E5%88%97.gif

열자로….이미지 검색을 하니..이런 사진들도 나오는 군요…

치열...인가????


아무튼…


열의 가장 강한 의미는 줄을 서는 이미지인것 같은데…


군대에서 1열 종래로 모여~~이런것~!!!







할렐루야..

Halleluya Halleluj(y)ah

항상 까먹든다…

Hallelujah의 스펠링을 …


마이크로소프트웨어에 연재할 내용을 이번에는 미리 준비해놓자..

항상 닥쳐서. 새벽늦게까지 하지말고…


음…

스크래치




음…

저...것을 C 언어로 표현하면….


for문이 좋을까요?

while문이 좋을까요?

흐~~~


음…

디귿 안의 공백에 있는 것을 10번 반복하겠다는 것이지용~~


흐...이렇게 돌립니다….



음...스크래치도 어떻게든....섞어가지고...

글을 써볼까 하는데....


일단...


배열 문자열 포인터~!!!

에 대해서 글을 써야 겠습니당~~!!


배열에 대해서 무슨 내용을 써야 할까?


Give me energy of your who is God!!!



배열에 대해서 써야 한다….


배열...문자열...포인터



배열에 대해서 설명을 해보도록…!!!!


배열….

음...스크래치에도 배열이라는 것이 있나?


배열에 대해서 설명한다!!!


배열..문자열...포인터…


어떻게 해야 재밌을 까요~?



배열~~

배열에 대해서만….하자만~~!!!!




어떻게 하면 더 재밌게 할 수 있을까요???


흐흐흐


아니..이것 보다….


배가 열개입니다.~~!!로 해볼까요???



음...이 배 말고…


물위의 배열로 해야 하나???




음…..이것도 좋지만~!~!!

ㅎㅎㅎㅎ

너무 했나?


이것....;;;;;


암튼…..


배열을 한자로 확인해보죠~~!!


한자로 보면 …


더 어렵구나~~!!!


아이구….



나눌 배? 짝 배?





닭유 자로 구글 이미지 검색을 하면….


이렇게 닭들이 나옵니당~~!


오늘은 여기까지…


ㅋㅋㅋㅎㅎㅎㅎ


배열,,,,,,,,,


문자열…..


열에 대해서 공부를 많이 해야 할 것 같군요…


ㅎ후후후훟






음....마소에...다음 편을 써야 한다...

초딩(?)을 위한 글을 써주라고 부탁을 해서...


미친감자와 미친식빵을 이용해서......


컴퓨터란 놈과 대화를 하는 컨셉으로 쓰고 있다.....


음....


이번 호에는 무슨 내용으로 써야 하는가?


성령님....도와주세요...


Oh Holy Spririt..~~~


컴파일러와 대화를 시작했다....


씨언어를 이용해서 말이다....


음...컴파일러는 무슨 짓(?)을 하는 것일까?


음…

샵…..

샵에 대해서 씹어 먹어야 한다…


전처리기에 대해서 알아보자….


전처리기?


전처리기에 대해서 이야기를 뽑아 내보자….


전 처리기 입니다….


‘전처리기’


전처리기에 대해서 이야기 해보자…..


전처리기의 정체를 알아볼 것 이다….


전처리기는 뭐지?


전 처리기 입니다????


I am 처리기? ㅋㅋㅋㅋ


전처리기



음…



프로젝트 속성에서 …

전처리기의 속성을

전처기기란 놈을 확인 할 수 있다…

여기 숨어 있다..

뭐든지….숨어 있다...ㅋㅋㅋ



음…

속성>구성 속성 > C/C++ > 전처리기

안으로 들어가니까!!!


온갖...옵션들이 있네~~!!


음….


전처리기 정의~!!

오~~여기에서………..

정의를 하는 구나!!!


WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)


전처리기 정의 해제

모든 전처리기 정의 해제

표준 포함 경로 무시

파일로 전처리

전처리 줄 번호 표시 안함

주석 유지


음…


음..전처리기에서 하는 일 중에 정의라는 것이 중요한 것인가 보내..

정의 할지 해제할지….모드 해제할지….를 3개의 옵션으로 처리하고 있네~!!


표준 포함 경로 ~??


파일로 전처리를 ‘예(/P)’로 변경하였다…음..이 옵션으로...전처리 결과를 확인할 수 있쥐~~!!!



줄 번호~~

주석 유지~~ 기본적으로 전처리 과정을 거치고 나면...주석을 없에 버린다….


자..확인해보면~~!!



음….

파일로 전처리를 처리하면….

저런 파일이 생긴다!!!


음…^^

이렇게 전처리기를 사용하면….

전처기리글 돌기고 나면..

이렇게 나옵니다.



TEST TEST2는 없어지고….

정의 했던 값으로 바뀌어 버린다…


컴파일러 입장에서는 .TEST 나,.....TEST2란 녀석은 필요가 없는 것이다…

다..이것들은 인간들을 위해 있는 것이니~~~


음..그렇다….


자..전처기기에 대해서 좀더 알아보자…..


전처리기….


그리고  결과를 컴파일러가 컴파일을 시작하는 거쥐~~



음....






+ Recent posts