본문 바로가기
728x90

콤퓨타/Linux43

64bit machine에서 달라지는 변수의 크기와 명시적 컴파일 옵션 long int32bit : 4byte64bit : 8byte unsigned long32bit : 4byte64bit : 8byte 모든 포인터 32bit : 4byte (2의 32제곱)64bit : 8byte (2의 64제곱) 다른건 똑같음ㅋㅋㅋ char : 1byteshort : 2byteint : 4bytefloat : 4bytedouble : 8byte 명시적인 컴파일 옵션32bit gcc -m32 -g -o test test.c64bitgcc -m64 -g -o test test.c 2013. 2. 20.
64bit에서 inet_ntoa 32비트에서는 그냥 쓰면 됬지만, 이걸 64비트에서 쓰려면 .. 헤더파일에#include 추가해야함 그러면 incompatible type for argument 1 of 'inet_ntoa' 라는 에러 발생 inet_ntoa(*(struct in_addr*)&ip->saddr); 이런식으로 해주면 사라짐 ㅠㅠ 2013. 2. 20.
우분투 계정 home 설정 새로 만든 사용자 계정 홈 디렉토리에 기본 설정 파일이 복사되지 않은 경우인 것 같습니다. 새 계정의 이름이 test 라고 가정하겠습니다. 우선, root 계정에서 기본 설정 파일을 복사해줍니다.보통 기본 설정 파일들은 /etc/skel/ 디렉토리 안에 있으며,만약 이 디렉토리가 없을 경우 root 계정의 설정 파일을 복사해주어도 됩니다. # ls -la /etc/skel/ 를 해 보시고 .bashrc, .bash_logout 등의 설정 파일들이 보인다면, # cp /etc/skel/.* /home/test/ 로 설정 파일들을 복사해줍니다.만일 위의 디렉토리가 존재하지 않거나 설정 파일이 없다면, # cp ~/.bash* /home/test/# cp ~/.profile /home/test/ 로 root .. 2013. 2. 20.
우분투 10.04 LTS FTP 서버 설치 우분투 10.04 LTS FTP 서버 설치Linux / 콤퓨타2012/01/23 18:52수정삭제http://blog.naver.com/nexis881/50132195842전용뷰어 보기FTP 서버 설치 :: 1. 우분투에서는 vsftp라는 패키지를 설치하면 간단하게 외부에서도 FTP로 접속할 수 있다. $ sudo apt-get install vsftpd 2. 설치가 끝나면 환경설정을 해줘야한다. vsftpd.conf 파일을 열어 설정사항을 수정한다. $ sudo vi /etc/vsftpd.conf 3. 아래 항목을 찾아 주석을 제거하고 아래와 같이 옵션을 수정한다. anonymous_enable = NO // 기본값은 YES인데 NO로 변경. 익명 사용자의 연결을 허용하는 옵션 local_enable .. 2013. 2. 20.
728x90