프로그래밍 QnA

namhw의 이미지

스마트폰의 USB 포트를 이용한 하드웨어 제어가 가능한가요?


갤럭시S나 아이폰같은 스마트폰의 USB 포트를 이용하여 하드웨어 제어가 가능한지 여부가 궁굼합니다.
스마트폰을 어떠한 하드웨어의 리모컨이나 상태표시를 이용하려고 했을때 이것이 기술적으로 가능한지
알고 싶습니다. 그럼 답변 부탁드립니다.

kkb의 이미지

동일 키워드가 있을 때 하나만 파싱하여 변경하려면

텍스트 파일에 동일 키워드가 여러 개 있을 때
n 번째 키워드를 셸 스크립트로 파싱하여 변경하려면 어떻게 해야 할까요?

유일한 키워드라면 sed로 간단하게 구현이 되는데
동일 키워드가 여러 개 있어서 sed로 간단하게 구현하기가 쉽지 않네요

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.]

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

페이지

프로그래밍 QnA 구독하기