반응형

분류 전체보기 115

멀티바이트, 유니코드 차이

출처 : http://blog.naver.com/wondo21c/30043174174 Visual Studio 2005 프로젝트 속성 ->구성속성을 보면 문자 집합으로 2가지를 사용할 수 있다. 1. 멀티바이트 문자 집합 2. 유니코드 문자 집합 아스키코드는 모든 문자 하나가 1byte를 차지한다. 하지만, 아스키 문자 코드 만으로는 한글이나 일어 등의 다른 문자를 표시할 수 없다. 그래서 아스키 문자 코드에다가 다른 문자(2byte)들을 포함한 문자 집합이 멀티바이트 문자 집합이다. 정확히는 모르겠지만, 한 문자가 2byte를 넘는 문자도 존재할 것이다. 그래서 용어 자체가 멀티바이트 문자 집합이 아닐까 생각한다. 그런데 멀티바이트 문자 집합은 특정 문자 집합마다의 코드페이지가 존재한다. 예를 들어, ..

visual stdio 200x 단축키 모음

VS2003 이후 버전의 단축키 코드 어시스트 : Ctrl + Space 파라미터 정보 어시스트 : Ctrl + Shift + Space 함수원형가기 : F12 함수선언가기 : Ctrl + F12 전체 소스코드 정리 : Ctrl + K + D 선택한 소스코드정리 : Ctrl + K + F 선언되지 않은 함수 자동으로 생성해주기 : Ctrl + K + M 주석처리 : Ctrl + K + C 주석해제 : Ctrl + K + U 한줄자르기 : Ctrl + L 짝따라가기 : Ctrl + ] 북마크 설정 : Ctrl + F2 북마크 해제 : Ctrl + Shift + F2 북마크 찾아가기 : F2 단어 찾기 : Ctrl + F 파일에서 문자찾기 : Ctrl + Shift + F 현재 커서 다음위치에서 찾기 : F..

Visual Studio C언어 디버그 모드 & 릴리즈 모드

프로젝트를 컴파일하여 실행 파일을 만드는 방법에는 디버그/릴리즈 두 가지가 있다. 디버그 빌드와 릴리즈 빌드에서 서로 실행 결과가 다른 경우, 특기 디버그 빌드에서는 괜찮은데 릴리즈 빌드에서만 오류가 발생하여 프로그램이 죽는 경우가 있는데 이런 경우는 대부분 메모리가 깨진 경우에 발생한다. 두 모드에서 동적으로 메모리를 할당하면 힙 영역에 요청한 크기만큼 메모리를 할당 받게 되는데 그 초기값이 다르다. 릴리즈 빌드의 경우 할당된 메모리 영역을 초기화하지 않는 경우 바로 할당되기 직전의 쓰레기 값이 그대로 사용되는 반면 디버그 빌드의 경우 디버거로 디버깅하는데 블록을 구분하기 위해 0xCC, 0xDD와 같은 값으로 초기화된다. 디버그 모드 실행 파일에 디버깅 정보를 삽입하여 언제든지 디버깅을 할 수 있도록..

우분투 자작 NAS 설치하기 - (6) miniDLNA

이전글: 우분투 자작 NAS 설치하기 - (5) Samba/SMB 로 이동 우분투 자작 NAS 설치하기 - (6) miniDLNA DLNA(Digital Living Network Alliance) 기능은 내부 네트워크를 이용하여 모바일, 가전, PC에서 동영상, 음악, 사진 등을 스트리밍으로 볼 수 있다. 우리집에는 LG 스마트 TV가 있는데 이 TV에 연결해서 영화나 티비를 보기위해서 DLNA를 설치 하였다. 다른 DLNA 프로그램은 srt만 지원하고 smi 자막을 지원하지 않는것 같다. 원래 miniDLNA도 smi 자막을 전에는 하지 않았지만 1.1.4이후 버전부터 smi 를 지원한다고 한다. 그래서 가볍고 smi가 지원되는 miniDLNA를 선택하였다. 다른 DLNA의 기능을 알고싶다면 아래의 ..

티스토리(Tistory)에 구글 애드센스(AdSense) 광고 달기

블로그에 포스팅을 한지는 얼마 되지 않았지만, 포스팅을 하기로 마음 먹었으니 하는동안 광고도 같이 하면 좋겠다라는 생각이 들었다. 광고를 통한 부수입이 얼마나 될지는 모르지만 없는 것보다는 있는게 그래도 심적으로 위안이 되지 않을까??ㅎㅎ 이왕 광고를 달것이라면 더욱 눈에 띄고 많이 클릭 하도록 하기 위해서 구글 애드센스를 이용하기로 했다.(약간은 사회에 찌들어 돈맛을 알아버린 나...?) 그래서 구글 애드센스를 사용할 수 있는 블로그인 티스토리에 포스팅을 하였다. 하지만 티스토리 블로그는 네이버 블로그 처럼 네이버에서 검색을 하면 빨리 업로드도 되지 않고 노출도 잘 안된다는 단점이 있다. 이점을 참고하여 사용하면 되겠다. 나의 경우는 다른 사람들에게 보여주기 보다는 나 지신이 기억을 하기 위해서 포스팅..

네이버 애드포스트(AdPost) vs 구글 애드센스(AdSense)

홈페이지나 블로그에 요즘 광고를 많이 볼 수가 있다. 컨텐츠를 이용하는 사용자들에게 광고를 노출시킴으로써 광고주나 컨텐즈 주체에게 이문이 돌아갈 수 있도록 하는 형식이다. 컨텐츠에 광고를 달 수 있는 대표적인 예로는 구글의 애드센스(Adsense)가 있다. 블로그를 돌아다니다 보면 사진 광고들을 볼 수 있는데 대부분이 구글 애드센스 일것으로 예상된다. 네이버 애드포스트, 다음 애드핏, 구글 애드 센스 등등 많은 광고 컨텐츠 등이 있다. 기본적으로 한국의 대표 포탈사이트는 네이버이다. 네이버에서 노출이 잘 되도록 블로그 활동을 하려면, 네이버 블로그를 이용해야 네이버에 노출이 잘된다. 하지만 네이버 블로그에 광고는 네이버 애드포스트 밖에 넣지를 못한다. 나는 네이버 광고보다 구글 광고가 더욱 효과적이라고 ..

우분투 자작 NAS 설치하기 - (5) Samba/SMB

우분투 자작 NAS 설치하기 - (4) FTP 설치HDD 마운트 및 절전 설정로 이동 우분투 자작 NAS 설치하기 - (5) Samba/SMB 우분투의 폴더를 윈도우에서도 사용할 수 있도록 공유 해주는 프로그램 아래 그림처럼 설치가 되면 우분투에서 공유된 폴더를 윈도우에서 사용할 수 있다. SAMBA 설치 SMB 프로그램으로 SAMBA를 설치 하도록 하겠다. 먼저 우분투에 SSH에 root 계정으로 접속한다. - 설치 apt-get install samba - 사용자 추가 사용자를 추가하지 않으면 Samba를 사용할 수가 없다. 사용자를 추가해서 사용하도록 하자. 추가 가능한 사용자는 우분투에 등록되어 있는 사용자만 등록 할 수 있다. smbpasswd -a odroid New SMB password :..

우분투 자작 NAS 설치하기 - (4) FTP 설치

이전글: 우분투 자작 NAS 설치하기 - (3) HDD 마운트 및 절전 설정 로 이동 우분투 자작 NAS 설치하기 - (4) FTP 설치HDD 마운트 및 절전 설정 파일 전송으로 동영상/음악 스트리밍을 가능하게 할 수 있는 FTP를 설치 해보도록 하겠다. VSFTP 설치 FTP 서버 프로그램은 우분투에서 많이 사용하는 VSFTP를 사용하도록 하겠다. - 우분투에서 설치하기 apt-get install vsftpd - 설정 vi /etc/vsftpd.conf -------내용-------- anonymous_enable=NO local_enable=YES write_enable=YES -> 파일 쓰기(업로드) 허용 chroot_local_user=YES -> home 디렉토리보다 상위로 이동 금지 chro..

우분투 자작 NAS 설치하기 - (3) HDD 마운트 및 절전 설정

이전글: 우분투 자작 NAS 설치하기 - (2) SSH 연결 로 이동 우분투 자작 NAS 설치하기 - (3) HDD 마운트 및 절전 설정 ODROID 에 추가로 저장장치를 연결하는 방법은 USB를 이용한 외장하드를 인식하는 방법이 있다. 윈도우의 경우에는 USB를 연결하는 플러그 앤 플레이 기능으로 자동으로 이동식 디스크로 잡히기 된다. 그렇지만 리눅스에서 사용을 하려면 이동식 디스크를 어디에서 사용할것인지를 지정하고 입력을 해줘야 사용할 수가 있다. 이 과정을 마운트(mount)라고 한다. 마운트를 하기 위한 과정 : HDD확인 -> Format -> Mount -> Mount 확인 -> 자동 Mount 설정 위의 과정으로 마운트 과정이 진행된다. 먼저 root 권한을 얻는다. su -> passwd ..

우분투 자작 NAS 설치하기 - (2) SSH 연결

이전글 : 우분투 자작 NAS 설치하기 - (1) ODROID에 우분투 설치하기 로 이동 우분투 자작 NAS 설치하기 - (2) SSH 연결 ODROID 에 우분투를 설치하면 기본적으로 ssh가 설치 되어 있다. openssh 가 설치되어 있는것을 알 수 있다. 혹여나 ssh가 설치되어 있지 않은 우분투를 사용한다면 openssh를 설치하여 사용하면 되겠다. (설치 방법은 검색해서 설치하도록하자 ^^;) SSH(secure shell) 를 이용하여 원격으로 명령을 내려서 NAS에 프로그램을 설치 할수 있다. 물론 NAS에서 직접 명령을 내려도 된다. 하지만 NAS는 대부분 모니터나 입력 장치를 초기 설치 후에 사용하지 않기 때문에 원격으로 SSH를 사용하여 프로그램을 설치 제어한다. - SSH(secur..

반응형