프로그래밍 QnA

trymp의 이미지

C++ 기본함수 중에서 C의 기본 함수를 대체 할 수 있는 API 는 무었인가요?

C++ 초보입니다. 환경은 linux 이고요

C 만 한다가 지금 C++ 로 짜고 있는데요.

unlink() 나 snprintf() sleep() 같은 함수들이 C++ 에서는

어떤 함수로 대응되나요?

extern C 로 해서 그냥 C style 로 짜야 되는지 아니면

C++ 로 쓸수 있는 함수가 있는지 궁금합니다.

도움주시면 감사하겠습니다.

pedor의 이미지

libusb_open -4 error값이 나오는데 어떻게 해결해야 하나요?

리눅스보드에 usb장치를 연결하고
lsusb 명령을 보면 연결된 usb장치가 목록에 출력이 됩니다.

이렇게 셋팅을 하고
libusb을 arm 버전으로 컴파일한후에 해당 arm lib를 만들었구요
기본적읜 libusb_open 및 장치정보를 볼수있는 소스를 만들어서 보드에서 실행 시켰더니

libusb_open() 에서 -4값이 리턴이 되는데...의미가 장치를 찾을수 없다는 말이더라구요
lsusb목록에는 나오는데 libusb_open에서는 에러가 나니 원인이 무엇인지 모르겠습니다.
이런경험있으시면 해결방안좀 알려주세요.

88youiju의 이미지

C++ ns-3상의 에러 코드인데 혹시 아시는분 있으신가요 ? 엄청 기초적인 문제 인것 같은데

우선 이런것을 물어봐서 죄송합니다. 기초적인것이지만 제가 어떻게 할줄 몰라서 시간은 없고 일단은 여쭈고 보게 되었네요.

일단 대략적인 소스는 이렇게 되는데

NetDeviceContainer
MeshHelper::Install (const WifiPhyHelper &phyHelper, NodeContainer c) const {

....

Ptr iface = CreateInterface (phyHelper, node, channel);
//제가 이 iface를 다른 곳에서 불러오게 하기 위해서
//아래처럼 선언을 해주었습니다.
//m_ifaces는 헤더 파일에서 물론 std::vector< Ptr > m_ifaces;
//이렇게 선언을 해주었구요. 하지만 에러가 발생하는데
m_ifaces.push_back(iface); //

...

}

seren0924의 이미지

C 프로그래밍 안에서 besh shell을 쓰려고 합니다.

기본적으로 불러오는것은 pipe로 불러왔는데요...

중간에 다른 shell script 파일을 또 불러와야되는데... 그때 C 프로그래밍 안에서 나온 char, int 값을 변수로 넣으려고 합니다.
어떻게하면 shell script를 부를때 변수로 넣을 수 있나요?

junho812의 이미지

samba 포팅에 대해서 질문있습니다.

제가 삼바를 포팅중인데요. 문제가 생겼습니다.

크로스 컴파일하고 smbd 까지 올렸는데 동작을 하지 않습니다.

확인한 결과 printf를 찍어보니 server.c 에서 fcntl_lock 함수에서 실패가 나는 것 같습니다.

제가 보았을 때는 파일에 락을 거는 것 같은데 이 부분을 주석처리 하고 해도 되는지 알고 싶습니다.

락을 꼭 걸어야 하는 것인지 알고싶습니다.

h2ogid의 이미지

파일비교 스크립트 문의

a.txt 가
1
2
3
4

b.txt 가
1
2
3
4
5
...

일때

a.txt 와 b.txt를 내용을 비교해서
같으면 true를 다르면 false가 출력되고 다른 부분을 a.txt.에 입력하는 스크립트를 알려주세요


gogo1525의 이미지

Squid 사용 관련. SSL 우회로 설정관련

SQUID프록시 서버를 이용해서, 제가 접속을 해보면 Http사이트에 접속할때는 로그에 get으로 뜨는데, https 사이트는 get을 하지 못하고 우회로로(direct)로만 사용되더라구요. https 사이트로 get으로 뜨게 할 순 없을까여? 즉 프록시 서버에서 Decoding을 하고 싶습니다만. 어떻게 해야 할까요..

마을버스의 이미지

stati

wkdjjywkd의 이미지

SISPIPE 가 문제가 아니였나 봅니다.

초짜 리눅스를 사랑하고 싶은 C 코더.. 입니다.

제가 이번에 서비스서버를 모니터링하는 Client를 만들었습니다.

근데 이놈이 불규칙적으로 죽어버리길래.. 구글링하다보니 SISPIPE를 알게되어서.

signal(SIGPIPE, SIG_IGN); // ignore SIGPIPE
요렇게 막아주었습니다.

네!! 갑자기 죽는일은 없어졌습니다.

하지만.. 이번에는 쓰레드한놈이 의문사 했습니다.. 정확히는 코드가 block 되었습니다.
시그널로 강제종료하였는데(종료시 2초의 딜레이를 주었습니다.) 갑자기 block되었던놈이 디버깅 메시지 몇줄 찍더니 종료되는 것 입니다.

그래서 다시 구글링을 하였더니 mutex의 임계영역 접근이 의심이 들어서

pthread_mutex_lock(&mutex_flag);
pthread_mutex_trylock(&mutex_flag);으로 바꾸고 기약없는 테스트 중입니다.

deede의 이미지

uboot에서 jpeg library 포팅

혹시 이제까지 uboot에서 jpeg library사용한 사례 없을까요?

커널에서는 많이 포팅되어 사용되는것 같은데... uboot에 올리기가 쉽지 않네요.. ㅠㅠ

페이지

프로그래밍 QnA 구독하기