네트워크2015. 5. 19. 16:07

CPU는 word 단위로 메모리에 값을 읽고 쓰는데 그 word 내에 바이트 주소를 지정하는 방식을 Endian(엔디안)이라 한다.


엔디안은 2가지 방식이 있는데 Big Endian(빅 엔디안)과 Little Endian(리틀 엔디안)이다.


빅 엔디안은 MSB(최상위 비트)가 낮은 번지에 저장되며 리틀 엔디안은 반대로 LSB(최하위 비트)가 낮은 번지에 저장된다.


예를들어 숫자 12를 2진수로 만들어 바이트에 실어 전송한다면 


12의 2진수는 1100인데 빅 엔디안은 11 00 으로 저장하고, 리틀 엔디안은 00 11 으로 저장한다.

Posted by 쿵캉켕
기타2013. 4. 22. 16:21

개발용으로 울트라북을 사용 하고 있었는데 원래 128GB짜리 였습니다.


처음에는 충분하겠다고 생각하면서 썻지만 점점 설치할 프로그램이 늘어가다 보니 항상 용량 압박에 시달리더군요.


그래서 이번에 Plextor M5M Series 256GB가 좋다고 하여 구매 후 교체를 했습니다.


우선 속도면에선 확실히 예전보다 빨라졌습니다.


용량도 넉넉해서 부팅과 데이터로 파티션 나눠서 사용하니 널널하니 좋군요ㅋ


지금 자료 복사하고 쓰고 있는데 매우 만족합니다.


요즘 울트라북 128GB로 많이 나오는데 용량이 부족하시다면  Plextor M5M Series 256GB 이 제품으로 교체하시는것도 좋을 것 같네요. ㅎ


Posted by 쿵캉켕
C++2013. 3. 20. 14:51

VS 2005와 VS2008이 설치되어 있는 PC에서 2005로 빌드한 소스를 2008로 빌드하려고 컴파일 했더니 아래와 같은 오류가 발생하였다.

 - C1083 포함파일을 열 수 없습니다. 'glaux.h'


해당파일을 찾아보니 C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl 에 해당 파일이 있어서 아래와 같이 조치 하였다.

 - 해당 프로젝트의 속성 -> C/C++ -> 일반 클릭

 - 추가 포함 디렉터리 에 C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl 추가.


하지만 똑같은 에러가 발생하여 구글링을 하던 중 방법을 찾았다. 단 이 방법은 VS 2005에 PlatformSDK가 설치되어 있는 경우에 가능하다. 아예 PlatformSDK가 설치가 안되어 있는 경우에는 우선 설치 후 확인해 봐야 함.

 - 우선 VS 2008에서는 glaux.h 파일이 없다. 

 - VS 2005에 있는 glaux.h파일과 glaux.lib파일을 VS 2008 설치폴더에도 같은 위치에 복사해 준다.

  -> VS 2005 파일 위치: C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK

  -> VS 2008 복사할 위치: C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC

 - 각각 파일을 복사한다.

  -> VS 2005 파일 위치\Include의 gl폴더를 VS 2008 복사할 위치\Include 폴더에 복사.

  -> VS 2005 파일 위치\Lib\GlAux.lib => VS 2008 복사할 위치\Lib 폴더에 복사.

  -> VS 2005 파일 위치\Lib\AMD64\GlAux.Lib => VS 2008 복사할 위치\AMD64 폴더에 복사.

  -> VS 2005 파일 위치\Lib\IA64\GlAux.Lib => VS 2008 복사할 위치\IA64폴더에 복사.


위와 같이 조치 후 컴파일하니 VS 2008으로 정상적인 컴파일이 가능해졌다.

Posted by 쿵캉켕
기타2013. 1. 3. 17:13

외장하드 파일을 정리하다가 폴더에 자물쇠 표시가 나더니 다른 PC에서 열리지 않는 경우가 발생했습니다.



[빨간 테두리의 아이들입니다.]


인터넷을 뒤지다가 해제 방법을 찾아서 정리해 봅니다.


1. 자물쇠 달린 폴더 우클릭 -> [속성] 클릭.


2. [보안] 탭 클릭


3. [편집] 클릭


4. [추가] 클릭


5. Authenticated User 입력 후 [이름 확인] 클릭 -> [확인]클릭


6. [수정] 체크 -> [확인] 클릭


7. 자물쇠 제거.


그 다음엔 다른 PC에 연결해도 자물쇠 표시 없이 들어갈 수 있습니다.








Posted by 쿵캉켕
C#2012. 12. 15. 18:18

VS2005와 방법이 달라 한참 고생했던 기억이 나서 정리해 봅니다.


1. 프로젝트의 [속성]을 우클릭하여 [서비스 참조 추가]를 선택한다.


2. [고급]을 클릭합니다.


3. [웹 참조 추가]를 클릭합니다.


4. "URL"에 참조할 웹 주소를 넣고 [이동]을 클릭합니다.

  - 웹 서비스가 정상적으로 검색된 경우 "웹 참조 이름"을 본인이 원하는 이름으로 변경한 뒤 [참조 추가]를 클릭합니다.


Posted by 쿵캉켕
C#2012. 12. 15. 17:59

VS2008에서 웹 서비스 참조를 한 뒤 64bit로 빌드를 하는 경우 Debug에서는 문제가 없다가 Release로 빌드하면 제목과 같은 오류가 발생하는 경우가 생깁니다.


이럴 때는 다음과 같이 진행한 뒤 빌드합니다.


1. [프로젝트] - [속성] - [빌드] 탭에서 '구성'을 Release로 선택하고 '플랫폼'을 x64로 선택합니다.

2. 1.과 같은 [빌드] 탭에서 'Serialization 어셈블리 생성' 의 값을 자동->해제 로 변경합니다.


위 작업을 한뒤 빌드를 하면 오류가 해결될 수 있습니다.

Posted by 쿵캉켕