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

have9208의 이미지

Beginning linux programming 책을 보면서 공부하는 중입니다.

컴공과 3학년 재학중인 학생입니다.
제가 리눅스를 공부하려고(따로 뭘 해야겠다하는건 없는데 재미있어보여서 하는 중입니다.)
비기닝 리눅스 프로그래밍 책을 학교에서 빌려서 공부중에 있습니다.

그런데 책 한페이지 한페이지 넘길 때마다 계속 모르는 용어가 넘처나네요;;
그런데 그 용어에 대해서도 자세히 안나와서 인터넷에 쳐서 아 그렇구나 하고 넘아가는 중입니다.

그래도 컴공과3학년까지 다녔었고 학과동아리 다니면서 이것저것 듣다보니 그래도 알아듣는게 있긴한데
깊숙히 들어가니까 거의 페이지 넘길떄마다 검색하고 있네요

그래서 그러는데 이책이 저한테 안 맞아서 더욱 쉬운걸 해야하는건지
아니면 이렇게 인터넷에 검색하면서 공부하는 방법이 나을지 의문이 들어서요
글한번 적어봅니다

kldp 회원분들의 깊으신 리눅스 내공 답변 부탁드리겠습니다
감사합니다^^

trymp의 이미지

C/C++ 에서 헤더파일 include 순서와 함수 정의 순서는 어떻게 하세요?

C/C++ 을 계속 프로그래밍 했었는데, 만들다보면 헤더 순서가 꼬이는 경우가 생깁니다.

가령 aa.h 의 class 나 struct 가 bb.h 를 참조하고
bb.h 의 class 나 struct 가 aa.h 를 참조하고 이렇게 서로 참조하면 꼬이는데요.ㅠ
이런 경우 짜증이 많이 나더라구요.
다른분들 헤더 include 순서를 어떻게 잡으시는지 궁금합니다.

그리고 함수 같은 것을 정의 할때 순서가 따로 있으신가요?
callee 보다 caller 를 항상 아래에 놓으시나요?
별로 생각하지 않고 있다가 좀 궁금해지내요.

기준이나 노하우가 있으신 분들 좀 알려주시면 감사하겠습니다.

39first의 이미지

외부에서 요청한 HTTP URL에 따라서 각각 다른 웹서버가 응답하도록 하려고 합니다.

제목 그대로 외부에서 요청한 HTTP URL에 따라서 각각 다른 웹서버가 응답하도록 하려고 합니다.

네트워크는

[내부]
[web1.example.com]---___[게이트웨이 라우터]-----(외부)
[web2.example.com]---

이런 식으로 구성되어 있습니다.
웹서버들은 각각 내부 주소가 다르고, 외부로 서비스할 수 있게 라우터에 마스커레이딩 설정이 되어 있습니다.
게이트웨이 라우터에는 Squid로 web1의 프록시 서비스를 해주고 있는데,
내부에서 웹서버에 접근할 때는 문제가 없지만, 문제는 외부에서도 url에 따라서 각각 다른 웹페이지를 봐야 한다는 것입니다...
경험 있으신분들 도움 부탁드립니다ㅠㅠ

sdjskr의 이미지

Qt에서 다운로드 받은 오픈 소스 파일 컴파일 하기

안녕하세요.

EPub 제작 툴인 Sigil의 소스를 내려받아서 Qt에서 컴파일을 하려고 하는데요.

https://github.com/Sigil-Ebook/Sigil/releases

이 부분에 대해 전혀 배경 지식이 없어서 여쭈어 봅니다.

현재는 그저 직관적으로 프로젝트를 import에서 소스를 볼 수 는 있는 상태이지만 컴파일을 할 수가 없네요.
프로젝트 파일도 안보이고, 디자인 뷰도 활성화가 해제되 있고요.

오픈 소스이다 보니 제 환경에 컴파일 할 수 있도록 하는 사전 작업이 분명이 있는 걸로 알고 있는데 어떻게 해야 하나요?

환경은 윈도우 10 이며 Qt 최신 버전인 5.6이 설치되어 있습니다.

sdjskr의 이미지

Qt에서 다운로드 받은 오픈 소스 파일 컴파일 하기

안녕하세요.

EPub 제작 툴인 Sigil의 소스를 내려받아서 Qt에서 컴파일을 하려고 하는데요.

https://github.com/Sigil-Ebook/Sigil/releases

이 부분에 대해 전혀 배경 지식이 없어서 여쭈어 봅니다.

현재는 그저 직관적으로 프로젝트를 import에서 소스를 볼 수 는 있는 상태이지만 컴파일을 할 수가 없네요.
프로젝트 파일도 안보이고, 디자인 뷰도 활성화가 해제되 있고요.

오픈 소스이다 보니 제 환경에 컴파일 할 수 있도록 하는 사전 작업이 분명이 있는 걸로 알고 있는데 어떻게 해야 하나요?

환경은 윈도우 10 이며 Qt 최신 버전인 5.6이 설치되어 있습니다.

semjase의 이미지

USB3.0 스틱에 복사시 엄청 느린데..

Mint Linux 17.3 사용중입니다.

50개의 파일을 (용량은 2.5G) USB3.0 스틱에 복사하는데 처음엔 70M/s(바이트)속도로 복사하더니 속도가 점점 떨어지면서 10M/s까지
떨어지네요. 복사하는 시간도 오래걸리고..
USB2.0 스틱에 같은 파일 복사해보니 비슷하게 70M/s정도에서 시작하다가 5M/s까지 떨어집니다. -_-;

lsusb -t 로 확인해보면 usb3.0을 제대로 인식하는거 같은데.. 원래 복사가 이렇게 느린게 정상인가요?
USB2.0보다야 빠르긴하지만 뭐 거기서 거깁니다.

USB사양표를 보니까 3.0이면 최대 625MByte/초, 평균 90MByte/초가 나와야 정상인데요.

뭐가 문제일까요?
혹시몰라 커널을 기본에서 4.4로 가장 최신으로 올려봤는데 똑같습니다.

adzoo의 이미지

BMP 파일은 왜 실제로는 상하반전되서 저장되어 있는건가요?

BMP 파일은 왜 실제로는 상하반전되서 저장되있는건가요?

이미지를 조작하려면 상하반전 시켜야하는 것으로 알고 있습니다.

무슨 이유가 있을거 같은데, 구글에 검색해도 잘 안 나오네요.

이유를 알고 싶습니다.

gelddu의 이미지

(C) 한글 문자열 상수 문제

아주 기본적인 질문 같은데요...
Windows7, Visual studio 2010에서
C로 다음과 같은 코드를 만들었을 때 빨간줄(syntax 오류)이 생깁니다..

char str[3] = "가";

오류 메시지: "const char[4]" 형식의 값을 사용하여 "char [3]" 형식의 엔터티를 초기화할 수 없습니다.

한글 한 글자가 2바이트이고 따라서 배열 크기를 3으로 하면 되는거 아닌가요?
그런데 왜 "가"라는 문자열 상수가 4바이트라고 나오는건가요?
sizeof("가")를 출력해봐도 3이 나오는데요.

페이지

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