프로그래밍 QnA + 설치 및 활용 QnA

파랑천사의 이미지

질문드립니다. 리눅스 파일명이 안보이네요

A 리눅스 서버에서는 USB를 마운트하면 파일명이 보입니다.

B 리눅스 서버에서는 USB를 마운트하면 파일명이 안보입니다.
해서 ls를 해보면 파일명이 보여야 할 공간에 빈공간이 보이고 용량도 표시됩니다.

복사를 위해 파일명 앞 몇자리 및 탭을 누르면 파일명이 나오는 것으로 봐서 파일자체가 깨진건 아니고요.

이걸 윈도에 연결하면 파일명이 보이고요.

버전은 두 서버 다 우분투 서버 16.04 입니다.
fat32 usb 고요.

왜 그럴까요?

midasb의 이미지

Centos7 KVM을통해 VM 생성 후 외부접속

운영체제는 Centos7입니다.

KVM을 통해 VM을 생성하고 해당 VM을 포트포워딩을 통하여 외부에서 접속하고자 합니다.

네트워크는 NAT를 사용하는데요 VM에 사설 IP를 할당하고 사용하려고 합니다.

공인 IP:80801 -> 사설 IP:80 이렇게 사용하려고 하는데 어떻게 하는 걸까요..

방화벽에서 포트포워딩 설정을 한 것 같은데... 잘 안되네요 ㅠㅠ

dh0450의 이미지

c++ 에서 wsetlocale과 유니코드

c++ 에서 비주얼 스튜디오가 utf-16으로 읽는다면
왜 로케일 설정을 하는건가요?
물론 안하면 ??로 wchar에 넣은 한글이 깨지는건 압니다.
다만 유니코드가 로케일 관계없이 온갖 글자를 크기가 큰 자료형에 넣는거라면
로케일을 따로 설정하는 것이 이상하게 여겨집니다.
왜 그런가요..?

-@Naver의 이미지

[TCP/IP] 클라이언트 connect 에러시 종료 안하고 재접속하면 안되나요?

안녕하세요!

학교에서 작업을 하면서 회사 FTP 서버에 접속해서 주기적으로 파일을 받아오는 프로그램을 작성을 했습니다.!

단순 소켓 프로그래밍으로는 접속을 성공해서 RFC에서 알아낸 FTP 명령어를 서버 쪽으로 보내주게 됩니다.

FTP는 Passive모드로 파일을 다운받아오기 때문에 해당 경로나 파일 정보를 받아오기 위해서는 받아올 때마다 PASV 명령어를 보내줘서 데이터용 ip, port번호를 받아옵니다.

근데 제가 원하는 최종 경로는 년도, 월, 일이 포함되어있어서 계속 바뀌기 때문에 최종 경로를 알아내기 위해 주기적으로 PASV LIST 명령어를 보내주어서 ROOT 경로부터 가장 최근 년월일 인 폴더로 경로 설정을 해줘야 합니다.

중간 경로도 LIST 명령어로 받아오는데 이 중간 경로 정보도 데이터이기 때문에 LIST 명령어를 보낼 때마다 connect 함수를 사용하게 됩니다.

서버 쪽에 생성된 최근 경로를 예측해서 최종 파일을 받아오게 되면 하나의 주기가 끝이납니다.

익명 사용자의 이미지

후위 연산에 대해

저는
1
1
로 출력될 것으로 예상하고 했는데
2
1
로 출력이 됬는데 이유를 모르겠더라구요

i++ 식으로되면 원래 i 값으로 cout하고 그 다음 증가하는 것으로 알고 있는데
오히려 처음 a[i]가 증가된 값으로 나오는 이유를 모르겠습니다..

trymp의 이미지

horizontal whitespace 는 어떤 문자인가요?

pcre 를 공부중인데 알수없는 케릭터가 있어서요

horizontal whitespace 와 vertical whitespace 가 어떤 문자인지
궁금합니다

알려주시면 감사하겠습니다.

amynomaf의 이미지

mp4파일인코딩코덱이 이렇게나오게하는방법좀 아시는분 도와주세요

mp4파일 인코딩 코덱 h264로하고 정보를 보면 코덱이 avc1로나오네요 MPEG4 로나오는걸원하는데
어떤인코딩프로그램을써야 코덱이 MPEG4로나오나요 ?
어떤분걸 다운받아서보니깐 코덱이 MPEG로나와있어서 어떤프로그램을써야 그게가능한가요?

parkon의 이미지

[C++] 기본 소멸자를 헤드 파일에 명시할 이유가 있나요?

평소에 클래스 정의 할 때, 습관처럼 기본 소멸자, 즉

 
class Foo {
   virtual ~Foo() {} 
};

를 적긴 하는데요,

소멸자에 어떤 다른 일을 시키면 모를까 저렇게 기본적인 소멸자를 호출해야 하는 이유가 있나요 ?

아님, 저런 기본 소멸자는 사실 적을 필요는 없는데, 그냥 좋은 습관 차원에서 쓰기를 권장(?)하는 건가요?

뭐, 중요한 질문은 아니지만 평소에 궁금하던 거라서요.

parkon의 이미지

[C++] 클래스에 static member 객체 만들기

항상 존재하는 객체(array)를 만들고 싶습니다. 무슨 loopup 테이블 같은 녀석입니다.
그 객체가 TObjArry 라는 클래스로 정의 되어 있다고 할 때,
예를 들어

foo.h 파일:
class Foo {
public:
   static TObjArray* GetTable() { return gArray; }
//...
private:
   static TObjArray* gArray;
};
 
foo.cxx 파일:
TObjArray* Foo::gArray = new TObjArray();

로 하면 어느 정도 돌아 가는데, 어떤 때는, 왠지 모르겠지만, 저 gArray값이 null입니다.
아마 다른 곳에서 생긴 에러가 일으킨 사이드 이팩트 같긴 한데요,

암튼 항상 1개가 있어야 하는데 포인터로 하는게 좀 이상해서
아래와 같이 해 봤습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기