프로그래밍 QnA

classicid의 이미지

dbus 클라이언트 생성

안녕하세요.

dbus client 를 생성해서 서버와 통신하는 소스를 찾고 있습니다.

리눅스 c++ 로 구현되어 있는것을 어디가면 참고 할 수 있을지요..

owcred601의 이미지

런타임 Symbol Lookup Error 원인이 뭘까요?

안녕하세요.

빌드도 문제는 없어보이고, nm으로 해당 에러가 발생하는 라이브러리의 심볼도 찾았더니 정상적으로 찾아집니다.

혹시나 실행파일 빌드 시, cpp 로만 빌드하고, 참조하는 라이브러리 중 c 파일로 된 부분을 링크하는 도중에 에러
가 발생하는가 싶어 configure.ac에 CC도 줘서 실행해봤고,

header 파일이 혹시 잘못 참조되나 싶어, 경로에 들어가서 확인도 해보고,

symbol 에러가 나는 부분의 특정 헤더파일 내 함수 명도 검색해봤지만 정상적으로 찾아지고..

clean build 이 후에 진행해봐야 된다는 것도 있길래 원래 클린 빌드가 되지만 다시 한 번해보고..

별 방법을 다 써봤는데 잘 되지 않습니다. 인터넷에 있는 내용은 기본 c++ 라이브러리를 참조하면서 발생하는 에러로 인한 것이 많아 제게 유용하지는 않네요..

어떻게 하면 이 문제를 해결할 수 있을까요?

예전에는 빌드한 라이브러리에 symbol이 없어서 발생했던 문젠데.. 이번에는 symbol이 있어도 에러가 발생하니...

ieken93의 이미지

pthread_create에서 궁금한 점이 있습니다.

안녕하세요. 리눅스 프로그래밍 초보자 입니다.
pthread_create를 이용하여 아주 간단한 쓰레드를 생성하여 실험을 해보았는데 궁금한 점이 있어 질문 드립니다.
아래와 같은 소스코드에서 usleep(100)만 풀어주거나 pthread_join(thread_t, (void **)&status)만 풀어줘도 제대로 동작합니다. 물론 둘다 풀어줘도 잘 동작하구요.
궁금한 점은 pthread_create후에 쓰레드를 동작하기 위한 waittime이 필요한 것인지 pthread_join과의
관계가 무었인지 정확히 모르겠네요. pthread_join함수에 대해서는 검색을 통해 해당 스레드가 종료되길 기다렸다가 thread 종료에 따른 추후 처리를 내부적으로 한다 정도로만 알고 있습니다.

WooooN의 이미지

awk를 이용하여 외부 호스트의 파일 사용하는 방법

안녕하세요

cluster운영중인 linux초보입니다.

awk를 이용하여 /etc/passwd의 내용을 사용하고자 합니다.

현재 시스템이 cluster로 구성되어있으며 account server(NIS master)를 별도로 운용중인데요

NIS로 구성되어 사용자 정보는 account server에서만 가지고 있으며 다른 시스템의 /etc/passwd는 기본적인 passwd정보만 가지고 있습니다.

이 때문에 사용자정보를 활용하여 데이터를 추출하는 방법은 account server에서만 작동되며 다른시스템에서는 정상적으로 활용할 수가 없어 불편한점이 있습니다.

좀더 편하게 사용해보고자 scp를 사용할때 처럼 hostname:/path 를 활용해 아래처럼 사용해 봤는데 진행이 안되네요

 $ awk -F : '{print "command" $1 "-option"}' account:/etc/passwd |sh -x

세릥의 이미지

Apache ProxyPass 사용시 SSL 관련 질문드립니다!


프록시 서버로 내부 WAS에 ProxyPass를 사용하고자 합니다.

여기에 SSL을 추가하는 경우 내부 WAS 에도 적용하는지 궁금해서 질문드립니다.

내부 WAS를 http로만 구동하면
내부에서는 실제 접근 프로토콜이 http인지 https인지 구별이 안되더군여...

yerang0427의 이미지

gobject 사용시 컴파일 방법에 대해서 질문 드립니다.

구글링 해본 결과 한글 문서가 별로 없더라구요,
영어로 된 문서들을 살펴보니

사용하는 기능별로 옵션을 다르게 주어 컴파일을 해야 한다고 하더라구요.
처음에는 gobject를 이용해 object 와 objectclass 를 생성하는 함수를 구현해
cflags libs 옵션을 gtk3.0로 주어 컴파일이 되었습니다.
gcc `pkg-config --cflags gtk+-3.0` example.c `pkg-config --libs gtk+-3.0` -c -o output 이던가.....

그런데 프로퍼티 설정하는 함수를 추가하니 컴파일이 되지 않더군요...

기능별로 참조해야하는 헤더파일의 경로 옵션을 다르게 주어야 한다고 하는것 같은데
실제로 어떻게 주어야하는지 모르겠더군요

--cflags --libs 의 옵션의 의미도 솔직히 잘모르겠고...

제가 gobject의 기능을 썻으니 그에 따른 헤더파일 옵션을 지정해 주어야하는건 알겠는데
이걸 실제로 어떻게 하는지 잘모르겠습니다 막막하네요,

kimhw09의 이미지

임베디드용 보드를 찾고있습니다.

임베디드 입문을 위해 보드를 구입하려고 합니다.

조건은 30만원 이하,

랜 포트가 2개 이상이였으면 합니다.

전문가분들의 추천 부탁드립니다.

k1d0bus3의 이미지

dbus-send 보낼 때, 목적지의 정보를 어디서 알아내죠?

dest정보(org.kldp.qna org/kldp/qna)와 전송할 string정보들을 어디서 알아내죠?

정보를 보낼 프로그램의 소스코드를 분석해야 하나요?

pwy1575의 이미지

동일 문자디바이스를 사용하는 프로그램을 여러 프로세서에서 호출하여사용시 작동 과정

안녕하세요

문자디바이스장치를 가지고 프로그램을 만들다가 궁금한 점이 있어 문의 남깁니다.

/dev/ttyUSB1 이란 문자디바이스 장치(write로 명령어를 던지면 그에 해당하는 응답을 던져주는 장치입니다)를 COMPORT 오픈을 통해 이용하는 프로그램 A 를 작성 하였습니다.

nComDev(파일디스크립터) = open(devname, O_RDWR | O_NOCTTY | O_NONBLOCK | O_SYNC | O_DSYNC | O_RSYNC ); //옵션

이런경우 위 프로그램을 한번만 호출할 경우에는 문자디바이스장치 또한 한번만 사용하게 됩니다.

여기서 문의드릴 사항은,
다수의 프로세스에서(멀티프로세싱) 동일한 프로그램 A를 동시에 호출하게 된다면 nComDev(파일디스크립터)는 어떻게 할당받아 사용하는지 하나의 장치(/dev/ttyUSB1)를 어떤 방식으로 여러 프로세스에서 나눠 사용하게 되는지에 대한 것 입니다.

감사합니다.

land8945의 이미지

Segmentation fault ( Segmentation fault )

실행시 Segmentation Fault가 발생합니다.
/lib64/libc.so.6에 문제가 있는건지 아시는 분 확인 좀 부탁 드려요.

페이지

프로그래밍 QnA 구독하기