프로그래밍 QnA

dopesoul의 이미지

route 유틸리티의 소스가...

route 유틸리티의 소스는 어디서 받을 수 있나요?
arm 에서 필요한데 소스를 못구해서 크로스 컴파일도 못하고있네요.
혹시 이러한 리눅스 유틸리티의 소스를 어디서 얻는지 아시는 분은 리플 부탁드립니다.

jforce의 이미지

윈앰프 플러그인 소스코드 컴파일 요청

이곳에 글을 올려도 될런지 모르겠네요.

윈도우용 윈앰프에서 쓰이는

플러그인 소스가 있는데요.

이것의 컴파일을 하실수 있는 분이 계시면 부탁을 드리려 합니다.

그냥 소스코드를 그대로 컴파일 하는것은 아니고요. 아주 간단한(?) 소스코드 변경후 컴파일을 해 주세요.

변경이 필요한 사항: 기본적으로는 출력파일의 확장자가 .mp3로 지정되는데, 요걸 확장자가 없게끔 수정해 주세요.

플러그인 홈페이지:
http://out-lame.sourceforge.net/

플러그인 소스 바로 다운받기:

skysoma의 이미지

[리눅스] 디스크에서 직접 파일 읽는 방법 좀 알려주세요..

리눅스에서 O_DIRECT 사용법 좀 알려주세요..

open에서 플레그로 삽입만 하면 되는건지요..
아니면 다른 것이 또 필요한지요..

open(fd, O_RDONLY | O_DIRECT, 0666)

만 하면 되나요?..

헤더 인클루드 는 어떻게 하나요?..

부탁드립니다.. 알려주세요..^^

purewell의 이미지

friend 로 걸린 함수가 extern "C"인데 어떻게 해야하나요.

class myclass
{
  friend void myfunc(int* c);
  // skip...
};

extern "C"
void
myfunc (int* c)
{
  // skip...
}

이렇게 하면 컴파일오류 뜹니다.

아래는 MSDN 검색 결과입니다.

Quote:
Compiler Error C2732

Error Message
linkage specification contradicts earlier specification for 'function'

The function is already declared with a different linkage specifier.

This error can be caused by include files with different linkage specifiers.

Change the extern statements so that the linkages agree.

dopesoul의 이미지

s3c2410 에 mmc/sd driver 를 포팅하였는데...

s3c2410에 mmc/sd driver 를 올렸습니다.
커널에 static 하게 올렸구요...
CMD 잘 주고 받는 것을 확인하였습니다.
드라이버는 제작한게 아니고 2410 용 mmc/sd driver 를
이용하였습니다. (ln2410sbc / CLABSYS 보드 이용)

sd 카드를 꼽으니 초기화 완료 되었다는 verbose messeage
를 확인하였습니다.

major number 가 60인것을 확인하였습니다.

mknod /dev/mmcsd b 60 1

로 driver node 를 생성한후 마운트하려니

no Such Device 라고 나오네요... 왜그럴까요?

# cat /proc/devices

Character devices:

gnoygnas의 이미지

리눅스상에서 패킷을 바로 보내는 방법이 있을까요?

이더리얼과 TCP DUMP로 패킷을 캡춰한후 아래와 같이 BigEndian 방식으로 버퍼를 만들어 놓았습니다.
버퍼안에는 이더넷, TCP/IP 등의 모든 정보를 넣어두었습니다.

목적은 TCP를 사용해서 Syn, Syn+Ack, ACK의 3way 핸드세이킹을 제대로 하는지 검증해보고 싶어서 입니다.

클라이언트에서 Syn을 보내면 서버에서 Syn+Ack, 다시 클라이언트에서 Ack를 보내는 프로그램을 짜려고 하는데 리눅스에서 바로 하단의 함수를 건드려 보낼 수 있는지 궁금합니다.

도움 주시면 고맙겠네요..^^

rain의 이미지

간단한 HTTP Post Server, Client 만들기.

HTTP post message를 보내는 간단한 client
HTTP post message를 받아서 출력하고 간단히 응답하는 server를 하나씩 만들어 왔습니다.
그런데 서버 쪽에서 HTTP header를 받고 나서 data를 어떻게 받는지 모르겠습니다. 전 read()를 계속하면 HTTP의 BODY에 있는 data까지 읽을 수 있을 줄 알았는데 그게 아닌가 보네요.

Server:
[code:1]
40 while (true) {
41
42 Socket connection = null;
43 try {
44 connection = server.accept();

skysoma의 이미지

[LINUX2.4.27] Direct_IO 가 가능한가요?..

안녕하세요..
리눅스 커널 초보자입니다..

raw io가 너무 필요한데.. 파일 오픈시 O_DIRECT라는 기능을 알게 되었습니다.. 커널은 2.4.27입니다..

그런데 응용 테스트 프로그램에서 open(fd, O_RDWR | O_DIRECT, 0777) 이렇게 하면요..
O_DIRECT가 정의되지 않았다고 에레가 납니다..

헤더는 #include <fctnl.h>를 했는데도요..

이것이 /user/include/fcntl.h 이지요?..
근데 /usr/include/asm/fcntl.h 에는 분명히 #define O_DIRECT 40000 이라고 정의가 되어 있거든요..
이 두 헤더 파일의 형태가 많이 다르긴 합니다..(다른 용도인가요?)

hohory의 이미지

terminal emulator 이용해서 코딩 하는데요.

linux 기반으로 대형 프로그램 개발하고 있습니다.
linux 서버 하나를 두고,
각 개발자들이 terminal emulator를 통해서 linux 서버에 연결하여
각자 작업 하고 있는데요...

windows 환경에서 개발할때는,
visual studio라는 ide를 사용하면,
한쪽 창에 source file list를 보면서,
다른 창에서는 소스 파일을 수정할 수 있는데요,

vim을 이용해서 이러한 기능을 손쉽게 할수 없는지요.

설명 부탁 드리겠습니다.

페이지

프로그래밍 QnA 구독하기