프로그래밍 QnA

declspec의 이미지

리눅스 Makefile 에 대해서

일반적인 Makefile 말고
커널 모듈을 위한 Makefile 을 보면

$(MAKE) ....

이런식으로 되어있고 그 저에

obj-m
obj-y 뭐 이런것들이 쭉 있고 한데
이게 대충 어떤식인지는 알겠는데
자세하고 정확하게 무슨일이 일어나는건지 모르겠어요

커널모듈 만들때랑 일반 app 만들때랑 문법이 다른건지...

이런것에 대해서 자세히 알수 있는
사이트나 자료 없을까요?

익명 사용자의 이미지

저좀 도와주세요.. C구조체 정렬

공부하고 있는 학생인데요...여기 이런거 올려도 될지..

struct process {
int id, gp, sp, sum;
bool operator()(const process &a, const process &b) {
return a.sum < b.sum;
}
}

main()
{
....
....
std::sort(p, p+n, process());
....
....
}

저기서 bool operator 부분 설명좀 해주세요..
무슨 원리 인지.. ?
정렬하는 것은 알겠는데 기준이 어떻게 되는건지..?

다른데 검색해도 명확한 설명이 없네요?

fivestar의 이미지

커널 컴파일 해서 tproxy target, table 등 추가 하였는데도 에러 나는 이유?

안녕하세요

커널을 새로 컴파일 하여 옵션에서 tproxy 관련된 target, table 등을 활성화 시켜서

컴파일해서 올렸는데도

/sbin/iptables -t tproxy -A PREROUTING -p tcp -m tcp --dport 80 -j TPROXY --on-port 81

위와 같은 룰을 추가하게 되면 ip_tables: TPROXY target: invalid size 8 != 16 식의 에러가 dmesg 에 남습니다.

tproxy관련된 작업하려고 합니다.

2.6.21.7-tproxy #2 SMP 커널 버전입니다.

이유를 아시는분은 도움 부탁드립니다~

h2h1995의 이미지

busybox의 date 시간이 업데이트가 되지 않습니다.

안녕하세요.

현재 리눅스 커널(2.6.39.3)을 회사에서 개발된 보드에 올리고 있습니다.

CPU는 Arm CoreTile 1136-JFS을 이용하고 있습니다.

현재 문제는 타이머 인터럽트가 제대로 걸리고..

커널의 do_timer()를 제대로 호출하고 있습니다.

jiffies_64 값도 제대로 증가하고 있구요.

4294937732
4294937733
4294937734
...
4294937742
4294937743
...

그런데 busybox의 date 명령어로 보면.. 시간이 업데이트가 되지 않습니다.

혹시 어디를 봐야 이 문제를 해결할 수 있을까요?..

hwclock은 1초에 한번씩 업데이트 되는것을 확인 하였습니다.

답변 미리 감사드립니다.

argonne의 이미지

데이타베이스 Stored Procedure 성능 관련..

안녕하세요, DB 초보 프로그래머입니다.
현재 DB2를 이용하여 Stored procedure 개발 중인데 기존 프로그램을 분석하고 성능 향상을 위해서 작업을 해야 되는데 어떤 부분부터 시작해야 막막해서요..

기존 코드의 대략적인 형태는 다음과 같습니다.

1) 하나의 Stored Procedure내에 대략 16개의 Cursor를 사용하고 있습니다.
2) Stored procedure가 엄청난 라인으로 구성되어 있습니다. 5천라인이 넘게 작성되어 있네요.. ㅠㅠ
그런데 대부분의 코드 내용은 if-else로 구성되고 있고 각 컨디션내에서 수행되는 작업은 또 엄청나게 길게 작성되어 있습니다.

예를 들면,

zhangyuan의 이미지

TLS 접속 제한 문제에 관한...

openssl(TLS)를 이용해서 메시지를 주고 받고 있는데요...
openssl: 0.9.8e-fips-rhel5 01 Jul 2008
Client/Server: Linux

기본적으로 openssl 에서 제공하는 easy-tls.c,.h 를 사용했구요.
Client 가 Server 에 다량으로 접근해서 메시지를 주고받게 하려는데,
Client 기준으로 1024 개의 fd 이후로는 Server 측에서 다음과 같은 에러가 납니다.

rlaehdtjd86의 이미지

임베디드 리눅스에서 rdate 실행시 UDP 로 받아오는 방법좀 알려주세요

안녕하세요 현재 6개월차 초보 개발자 입니다

voip 임베디드 하고 있구요..

지금 리눅스 운영체제로 작업하고 있는데

rdate 를 이용해서 시간을 받아올려고 하는데

busybox 에서 정의되어 있는 rdate 명령어 옵션이 -s -p 밖에 없더라구요,,,

그래서 패킷을 잡았을때 TCP 로만 잡아 지는데

보안상의 이유로 UDP 로 잡아야 하는데 어떤 방법이 있을까요.. ㅠ

좋은 방법 이 있다면 좋은 답글 기다리겠습니다 ^^

skyms2000의 이미지

안드로이드 에서 자동응답기 형식으로 정해진 멘트나 녹음음을 상대방에게 들려주는게 기술적으로 가능한지 알고 싶습니다.

안녕하세요

안드로이드에서 자동응답기 형식으로 정해진 멘트나 녹음음을 상대방에게 들려주는게 기술적으로 가능한지 알고 싶습니다. 즉 수신시 정해진 소리를 마이크로 전달하는게 가능한지 알고싶습니다. 많은 도움 부탁드리겠습니다 꾸벅...

익명 사용자의 이미지

수행중인 프로젝트에서 armcc를 gcc로 변경하는 작업 중 문제가 생겼습니다.

library를 armcc로 만들고 application도 armcc로 만들었을 경우
readelf -e를 해보면 dynamic section이 존재하지 않고 RO,RW,ZI 영역 및 debugging정보가 들어있는 section만 있는데

library를 armcc로 만들고 application을 gcc로 만들 경우나
library를 gcc로 만들고 application을 gcc로 만들 경우
readelf -e를 해보면 dynamic section이 존재합니다... dyanmic section을 제거하려면 어떻게 해야하나요? 아래는 library와 application을 build할 때의 option입니다.

페이지

프로그래밍 QnA 구독하기