프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

owcred601의 이미지

문제 하나 해결했는데, 이게 정확한 것인지 공유하고 확인하고 싶습니다

외부 라이브러리 A
실행 프로그램 B

B에서 A를 Link 하는 과정에서 undefined reference error 발생

nm 으로 라이브러리 A 확인 결과 해당 함수가 포함된 것 확인.

Include 및 순서 등등을 변경해봐도 해결되지 않음.

------

해결 방법 :

라이브러리 A가 물고 있는 Flag(제 경우 두 개) -g -Wl,--gcsections 를 실행파일의 Flag 에도 추가.
해결 됨....

원래 스태틱 라이브러리나 쉐어드 라이브러리를 실행파일에서 참조할 때,
지금처럼 라이브러리에서 사용하는 Flag도 같이 추가해줘야 되나요??

오전 3시간을 날렸는데, 이걸로 해결되네요;;

alswlek77의 이미지

알고리즘 관련해서 모르는 부분이 있습니다.

안녕하세요.

알고리즘 문제를 풀려고 하는데 잘 풀리지 않아서 이렇게 글을 올렸습니다 ㅠㅠ..

제가 풀고자 하는 사진속의 문제가 아니라, 바로 아래에 제가 글로 썼던 -6과 4의 곱셈입니다.

사진속의 연산과정을 토대로, 풀어나가야 하는 형식인데 답은 -24가 나와야 하는데.. 아래의 사진에 나온대로

풀면 저는 답이 -24가 아니라 -18이 나오는 이상한 상황이 계속 반복되고 있습니다.

뒤에 답지에도 답만 있지, 해설이 없어서.. 중간과정이 어떻게 이루어지길래 -24가 나오는지 궁금합니다.

상식적으로 문제만 봐도 -24가 나와야 하는 풀이과정인데 저는 왜 -18이 나올까요 ..

명쾌한 해설을 듣고싶어서 이렇게 글을 올렸습니다.

(문제)

1010 (-6)

x 0100 (4)

ㅡㅡㅡㅡㅡㅡㅡ


세벌의 이미지

kldp 20주년 행사 후기???

마음은 있으나 시간이 안 되어서 못 갔네요...
모임은 즐거우셨나요?
저와 같은 분들을 위해 참석하셨던 분들의 후기 부탁드려요....
보람찬 주말...

세벌의 이미지

소스코드를 올릴 때에는 <code> 소스코드 내용 </code> 으로 올려 주세요.

code 태그를 안 썼을 때 썼을 때 차이

#include
int main()
{
printf("s hello 3\n");
return 0;
}

#include <stdio.h>
int main()
{
    printf("s hello 3\n");
    return 0;
}

질문 글 올릴 때 소스 코드 안 쓰시면 들여쓰기가 모두 무시되어서 읽기 불편하네요.... 참고하셔요...

bosoeo의 이미지

.

binsolb의 이미지

임베디드 리눅스 위에 자바 설치하기 어렵네요

한 장치에 임베디드(?) 리눅스가 설치 되어 있습니다.
os정보는 아래와 같습니다.
Linux MAESTRO 2.6.32.23-Cavium-Octeon #2 SMP Wed Jun 22 15:56:54 CST 2016 mips64 unknown

여기에 java를 설치하려니 잘 안되네요
sdk, jre 를 다운받아 풀어 java 실행하니 아래와 같이 syntax error
./java: line 1: syntax error: end of file unexpected (expecting ")")

shell 도 특이하게 vtysh 이고 bash로 바꿀려니 chsh 명령어도 없다고하고
기본 명령러 쪽보니 busybox라는 유틸을 사용하는 것 같고..
당췌 감이 안잡히네요.. 임베디드 리눅스쪽은 경험이 전무해서 고수님들의 도움을 요청 드려봅니다.

ekakks의 이미지

libusb isochronous transfer

제가 사용할려는 usb 장치에 libusb를 사용해 제어해보고 있습니다.

사용환경은 다음과 같습니다.

os:ubuntu 16.04
usb library : ibusb-1.0.20
usb2.0 사용 디바이스

ibusb-1.0.20폴더에 example/sam3u_benchmark.c 샘플 코드를
수정하여 isochronous transfer input 동작을 iso 설정후
libusb_submit_transfer(xfr);를 호출하면

host <- device로 IN token packet이 오네요...

libusb 사용과 usb device driver로 구현하는것중 어느것이 나을까요

unuseid의 이미지

상수 머신 엡실론값?

아래는 실수를 문자열로 변환해주는 함수 인데 허점이 있는거 같습니다.

잘 작동할도 있고 오작동할때도 있는데
오작동 하면
30.8을 변환하면 30.7999999 가 되버립니다.

원인을 파악하기 위해 로그를 남기던중
do while부분에서 문제가 발생하기 시작하는것을 발견했습니다.

상수인 FLT_EPSILON값이 정상작동할때는 0.00000으로 출력되고
오작동시에는 nan으로 출력되며 do while문을 과도하게 많이 돌게 됩니다.

왜 이런현상이 나타나며 해결방법은 무었일까요?

unuseid의 이미지

실수에서 정수형변환시 값손실

아래는 실수를 문자열로 변환해주는 함수 인데 허점이 있는거 같습니다.

잘 작동할도 있고 오작동할때도 있는데
오작동 하면
30.8을 변환하면 30.7999999 가 되버립니다.

원인을 파악하기 위해 로그를 남기던중
형변환시 값손실이(14.0 -> 13) 일어나고 그로인해

정상작동시에는 while문을 몇번 돌지 않지만
오작동시에는 do while문을 과도하게 많이 돌게 되는것을 발견했습니다.

어떻게 해결해야 할까요..?

owcred601의 이미지

[SOLVED] Json-C 질문있습니다.

안녕하세요.

Json-C 를 사용하고 있어서 해당 파일을 다운받았는데요, 컴파일도 아래 홈페이지를 따라서 진행했습니다.
https://github.com/json-c/json-c

별 문제는 없어보이는데, 신경쓰이는 점이 있습니다.

리눅스 베이스인데, 중간에 Win32 를 추가하거나 설정파일의 Platform이 Windows로 작성되어 있습니다.
미리 작성된 Makefile.am 을 보니

README-WIN32.html 이나 config.h.win32 등의 파일을 포함하는 경우가 많은데,
신경쓰지 않아도 될까요?

제가 Automake 룰 따라서 작성했을 때, 괜히 오류가 생길 것 같아서 기존에 있는걸 사용하고 싶은데,
위 json-c 다운받는 것 외에는 따로 다른 곳은 없습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기