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

익명 사용자의 이미지

라이브러리 함수(fopen, fread, fwrite)와 시스템 함수(open, read, write)의 차이

궁금해서 구글링하다가 KLDP에 유사한 질문과 답변이 있어서 참고했는데 사실 이해가 그렇게 잘 되지 않아서요.

https://kldp.org/node/2864

답을 달아주신 분의 답변을 보면 fread, fwrite의 경우 중간 버퍼/경유 버퍼(intermediate buffer)가 존재해서 작은 데이터 양이면서 잦은 호출이 발생할 때 read, write보다 더 빠른 속도로 처리를 할 수 있다고 하셨는데요.

이것을 저는 이렇게 이해했습니다. read, write도 버퍼가 존재하며 그 사이즈를 정할 수 있도록 함수의 인자값으로 받죠. fread, fwrite는 라이브러리 함수가 앞의 시스템 함수와 다른 점은 내부적으로 read, write를 사용하면서 또 하나의 버퍼를 생성시켜서 데이터를 다룬다는 것으로 해석했습니다.

그런데 여기서 조금 이해가 되질 않는 부분이 있는데요.

kyuho6942의 이미지

qt creator에서 높은 dpi를 적용하는 방법에 대해서 질문 있습니다.

현재 우분투 18 환경에 qhd 모니터를 사용하고 있습니다. qt로 프로그래밍을 하기 위해 qt creator를 설치해서 하는데 글자가 너무 작게 보여서 고민입니다 인터넷에서 찾아봤는데도 잘 나오지 않아서 이렇게 질문 드립니다 ㅠㅠ

chl66의 이미지

첨부파일의 이름 일부가 영어로 나옵니다..

api를 이용해 게시물을 받고있습니다.

다운받은 파일은 예를들어 택시이용요금.hwp 이렇게 정상적으로 이름이 나오지만
뷰페이지의 첨부파일리스트에서는 택시이용eW09dxBGTU8w0OOaCg1CRYKOEVohU69qZEFnEztAQto= 이런식으로
앞에 4-5글자를 제외한 나머지 글씨가 영어로 변환됩니다.ㅜㅜ

왜 일부만 저렇게 변형되어 나오는지 잘 모르겠습니다.
이런 경험이 있으시거나 의심가는 부분이 있다면 말씀해주세요!

익명 사용자의 이미지

제가만든 프로그램에 GUI와 네트워크적인요소? 를 입히고 싶습니다.

제목그대로
제가 학교에서 과제로 한것들에,
단순히 상품 추가 삭제하고 그런 것이지만
GUI와 네트워크적인 요소를 입히고싶습니다.
근데 딱히 어떤 언어 혹은 프레임워크?를 사용해야되는지 모르겠습니다.

일단 과제로 만든거는 c++로 만들었습니다.
어떻게 하면 좋을지 방향을 제시해 주셨으면 좋겠습니다.

추가로 실제 기업들이 사용하는 관리시스템? 같은 거는 어떤 언어 혹은 프레임워크를 사용해서 만드는지도 궁금합니다.

leehy305의 이미지

linux(application/x-executable) 실행 문제

xgui라는 이름의 실행파일을 실행하는데
./xgui: Command not found라는 오류가 생겨서 이것저것 해보다가
이게 i386으로 32비트 용 프로그램이라서 지금 사용하고 있는 리눅스 우분투는 64비트 용이라 오류가 생긴것같아서
ia32-libs
lib32asound2
lib32gcc1
lib32ncurses5
lib32nss-mdns
lib32stdc++6lib32z1
libc6-i386
등을 설치해봐도 파일이 실행이 안됩니다.
그래서 파일 의존성을 확인해보니
%ldd xgui
linux-gate.so.1 (0xf7f2e000)
libc.so.5 ==> not found
libXaw.so.6 ==> not found
libXmu.so.6 ==> not found
libXt.so.6 ==> not found
libSM.so.6 ==> not found
libICE.so.6 ==> not found

호기심천국의 이미지

변수선언 할때마다 malloc을 해줘야하는게 정상?일까요?

(C언어로 코딩하고 있습니다.)

그동안 malloc을 거의 안쓰고 코딩했는데, 문득 궁금해졌습니다.

변수 선언할 때 자동적으로 그 변수크기에 맞는 메모리를 할당한다고 생각했었는데요..

사실 변수 선언할때마다 아래처럼 malloc을 사용해 주는것이 정확할 것 같다는 생각이 드는데.. 제 생각이 맞을까요?
(저는 지금 아파치 프로그래밍을 하다보니 apr_palloc을 사용합니다)

아니면 포인터형 변수를 선언할때만 malloc을 해줘야하나요?

추가적으로 저같은 경우 char*형을 자주 쓰게되는데, 이 경우는 무조건 메모리 할당을 해줘야겠죠?

질문이 너무 많은것 같네요 ^^;;; 미리 답변 감사드립니다~!

세벌의 이미지

mfc j-2310 프린터를 64비트 데비안 9.5에서 쓰려면?

MFC-J2310 프린터를 씁니다.
OS는 데비안 9.5 입니다.
uname -a 정보
Linux sebul 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux

Linux(deb) 파일을 아래에서 내려받아 설치하려는데 안 되네요. (32비트용 말고 64비트용 파일 받으려면 어떻게 하나요?)
http://support.brother.com/g/b/downloadlist.aspx?c=kr&lang=ko&prod=mfcj2310_eu_as&os=128&flang=English

rlswhgdk의 이미지

소켓통신 서버에서 클라이언트 send가 안됩니다..

우분투환경에서 vi편집기로 파이썬 사용해서 단일 서버 다중클라이언트 소스를 작성했는데 단일서버에 두 클라이언트가 접속하고 둘 다 서버에 데이터 값을 전송하는데 서버에서는 클라이언트들로 전송을 못합니다. 서버와 값을 되돌려받는 클라이언트에 멀티스레드 처리도 했는데 서버에서 아예 클라이언트로 문장하나도 send를 못합니다 뭐가 문제일까요? 답변해주시면 감사하겠습니다

kyuho6942의 이미지

C에서의 scanf 함수에 대해 질문있습니다

scanf에서 format string을 "%d"로 쓴 것과 "%d "로 쓴 것과 다르게 동작하는데 왜 그런지 궁금합니다

페이지

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