프로그래밍 QnA

cristina35의 이미지

Perl 스크립트 질문

...

munhoney의 이미지

C++에서 바이너리 처리를 어떻게 하시나요?

C++로 개발하다가 항상 생각하게 하는게 바이너리 처리 부분입니다.

QT에 보면 바이너리 처리를 위한 클래스가 아주 잘 되어있는데, 그냥 C++(STL 사용)인 경우는 그런 것을 찾아보기 힘드는 것 같네요

혹시 다른 분들은 바이너리 처리를 어떻게 하시는지요. STL에서 바이너리 처리하는 클래스가 따로 있나요?

trauma9의 이미지

[[질문] 리눅스에서 C로 ftp client 만들 때 오류

안녕하세요 오랜만에 C로 코딩할 일이 생긴 개발자 입니다.
개발 중에 도저히 풀리지 않아 이렇게 질문 드립니다..고수님들 길을 열어 주세요..

현재 ftp client를 만들고 있습니다.
os는 리눅스 레드핫 이구요..서로 다른 네트웍에 있는 ftp server에 정상적으로 접속(control connection)이 됩니다.
ftp server가 passive mode로 설정되어 있어서 다음과 같은 순서로 명령을 보냅니다..

1. 연결 -> 확인 응답 수신
2. USER -> 응답 수신
3. PASS -> 응답 수신
4. TYPE I -> 응답수신
5. PASV -> 응답 수신 (ip1,ip2,ip3,ip4,port1,port2)
6. 5에서 수신 받은 ip1.ip2.ip3.ip4, port1*256+port2 로 ip와 port를 설정하여 새로운 소켓으로 data connection을 연결하려 할때 이부분에서 연결이 되지 않고 connection time out이 발생합니다.

ytt123의 이미지

[질문] 파일 내 원하는 행 추출 방법?

파일 내 2번째 줄과 마지막 줄을 추출하려고 하면 어떻게 해야하나요?
(마지막 줄...은 파일을 열지않고는 몇번째 줄인지 알지를 못하므로, tail -n 1 을 사용하고 싶습니다.)

제가 파이프..기능에 익숙치 않아서 sed, tail를 왔다갔다하면서 여러 단계를 거치고 있는데,
이제는 좀 깔끔하게 만들고 싶어서요.

도움 부탁드립니다.

auditory의 이미지

segmentation fault


g++-3.4로 컴파일한 코드가 있습니다..

이 코드가 CentOS 에서는 잘 동작합니다.
$ uname -a
Linux localhost.localdomain 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:52:25 EST 2011 x86_64 x86_64 x86_64 GNU/Linux

그런데 최근 kernel update를 하고난뒤로 실행시키면,
바로 segfault가 납니다..

그래서 예전 커널로 부팅을하면 다시 잘 동작합니다.

ubuntu에서도 동일하게 segfault가 납니다.
$ uname -a
Linux ubuntu 2.6.35-28-server #49-Ubuntu SMP Tue Mar 1 14:55:37 UTC 2011 x86_64 GNU/Linux

그런데 gdb에서 돌리면 동작합니다..

이 문제를 해결하려면 어떻게 접근해야할까요?

sselra의 이미지

gtk 에서 jpg 이미지 파일 불러들일려면??

음.. 너무 막막하네요 -_-..

어디 참고라도 될만한데가 없을까요...

튜토리얼을 보고있긴한데..

뭔가 좀 힌트라도 좀 주세요 ㅋ

thewarparty의 이미지

시그널을 통하여 주기 태스트를 하는데 주기가 깨집니다. 고수님들 많은 조언 부탁 드립니다.

사용자 태스크에서 디바이스 드라이버 모듈로 시그널을 보내게 되고 디바이스 드라이버 모듈에서 시그널을 받게되면 다시 사용자 태스크로 시그널을 보내 사용자 태스크의 시그널 핸들러에서 주기를 찍어 주기 태스트를 하고 있습니다. 하지만 1ms로 동작하도록 주기를 설정해놨는데 1.5... ~ 1.7...으로 찍히며 주기가 깨집니다. 고수님들 많은 조언 부탁드립니다.

디바이스 드라이버 모듈에서 ioctl을 통하여 사용자 태스크로 시그널을 보내고,
사용자 태스크 structure의 접근하여 우선순위를 변경 시켰습니다. 그리고 시그널을 받게되면
다시 사용자 태스크로 시그널을 보내게 했습니다. 사용자 태스크에서 다시 시그널을 받게되면 시그널 핸들러에서 주기를 찍도록 하여 주기 태스트를 하였습니다. 아래는 소스입니다.

------------- 디바이스 드라이버 모듈 -------------

sselra의 이미지

[완료]gtk 에서 헤더파일을 못찾는다고 나오는데...

gcc -Wall -W im.c -o im `gtk-config --cflags --libs` -I /usr/include/cairo -I /usr/include/gtk-2.0/gdk
In file included from im.c:2:0:
/usr/include/gtk-1.2/gdk/gdkscreen.h:33:28: fatal error: gdk/gdkdisplay.h: No such file or directory
compilation terminated.]

아 여기 옆에 편집이있구나 ...
(가입한지 얼마안돼서...)

endmyion의 이미지

[완료]C++로 파일 내 특정문자 뒤 데이터 읽어오기

안녕하세요

test.txt란 파일에 TAP로 분리하여 아래와같이 넣었습니다.

kpgain 15.4
kigain 100
table 1 10 2 5 6 8

그리고 이 파일을 열어서 각각의 데이터 가지고 오고 싶습니다.

아래 소스처럼 하면 가지고 올 수 있으나

문제는 만약 위의 텍스트 파일 내에 순서가 바뀌면 엉뚱한 값을 가지고 오게 됩니다.

따라서 위에 앞의 문자를 체크하고 뒤의 데이터를 가지고 오고 싶습니다.

가능할까요?

또 table 이란 데이터 뒤에 N개의 대이터를 가지고 올려면 어떻게 하는지도 알려주셨습니다.

익명 사용자의 이미지

업데이트 서버를 만들 때 파일 전송은 어떻게 이뤄 지나요?

서버 신입이라 모르는게 많은데요.
그냥 책보고 IOCP 서버 만들어서 클라이언트랑 데이터 주고받고 하는 정도...
일단 게임 서버는 어찌어찌 만들어서 클라이언트와 붙어서 돌아가는데

이번에는 업데이트 서버를 만들라더군요.
이리저리 검색해봤는데 필요한 내용은 잘 나오지도 않고 궁금한점만 많아지는것 같네요...모르는게 많다보니..

그중에서 파일 전송 부분을 잘 몰라서 그러는데요.
서버에서 클라이언트에 파일을 어떻게 보내는건가요?

TCP로 파일을 전송하는 소스를 보기는 했는데 그건 아닌것 같고요...
서버가 파일명을 보내고 파일을 열어서 그 내용을 보내면 클라이언트는 파일을 만들어서 그 내용을 저장하는 방식...;;

'FTP나 HTTP를 사용하라'고 하던데 이게 어떤 의미인지를 잘 모르겠거든요.
이런 방식을 사용할 때 서버의 역할과 클라이언트의 역할은 어떤것이고, 클라이언트가 어떻게 파일을 받게 되는지
좀 알려주세요...
전혀 모르겠습니다...ㅠㅠ

페이지

프로그래밍 QnA 구독하기